Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To bridge this gap, RISE is introducing the RISC-V Developer Appreciation Pilot Program (the Pilot Program”“Pilot Program), which focuses on recognizing and supporting developers working on these smaller efforts, including porting, testing, and releasing on RISC-V.

...

Contributions will be categorized based on the estimated effort required for each project’s porting. 

Category

Completed work

Reward

Small

The software functions seamlessly with minimal to no porting required. The primary task involves incorporating linux-riscv64 into the building, testing, and release pipelines. 

500€

Large

The sources require porting to RISC-V, which may involve integrating a linux-riscv64 specific backend and utilizing existing compiler intrinsics or inline assembly. Additionally, the testing and release pipelines must be updated to support linux-riscv64

3000€

Projects

The Pilot Program is dedicated exclusively to “Open Source Software” (under an open source software license recognized by the Open Source Initiative).  Commercial projects are outside the scope of this program. RISE does not claim ownership rights to your Submission. 

...

Examples of small and large project Submissions are included below to enable you to size your project.

Project

Link to contribution(s)

Sizing

xsimd: C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))

https://github.com/xtensor-stack/xsimd/pull/979

Large

·        The linux-riscv64 configuration was added to CI

·        It required significant development work to add an implementation based on RVV 1.0

sleef: SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

https://github.com/shibatch/sleef/pull/476
https://github.com/shibatch/sleef/pull/477

Large 

·        The linux-riscv64 configuration was added to CI

·        It required significant development work to add an implementation based on RVV 1.0

·        It is a dependency of a few largely used projects that are of interest to RISE members

rocksdb: A library that provides an embeddable, persistent key-value store for fast storage.

https://github.com/facebook/rocksdb/pull/12139

https://github.com/evolvedbinary/docker-rocksjava/pull/2

Small

·        The linux-riscv64 configuration was added to CI

·        Very little to no other development work was required

simdjson: Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

https://github.com/simdjson/simdjson/pull/2088

Small

·        The linux-riscv64 configuration was added to CI

·        Very little to no other development work was required

·        [multiplier: x2] simdjson is the reference implementation for fast json parsing and is widely used by many other projects

commons-crypto: Apache Commons Crypto

https://github.com/apache/commons-crypto/pull/264

Small

·        The linux-riscv64 configuration was added to CI

·        Very little to no other development work was required

Netty: an event-driven asynchronous network application framework

https://github.com/netty/netty/pull/13670

Small

·        The linux-riscv64 configuration was added to CI

·        Very little to no other development work was required

·        [multiplier: x2] Netty is the most widely used networking library in the Java ecosystem for any high-performance software that needs fast I/O

Brotli4j: provides Brotli compression and decompression for Java.

https://github.com/hyperxpro/Brotli4j/pull/111

Small

·        The linux-riscv64 configuration was added to CI

·        Very little to no other development work was required

Submission Process

Before reaching out, please ensure that your project has been fully ported, tested, and released, as we do not review work that is still in progress. Your Submission must be publicly available and under an Open Source License. 

When your work is ready,  Please Submit your contribution in a comment under new Issue #1 on the RISE Developer Appreciation GitHub and include the following information:

...

There may be additional restrictions on your ability to enter depending upon your local law.