Olaf Bernstein's repositories

cauldron

A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)

Language:CLicense:MITStargazers:139Issues:5Issues:2

rvv-bench

A collection of RISC-V Vector (RVV) benchmarks to help developers write portably performant RVV code

Language:AssemblyLicense:MITStargazers:130Issues:4Issues:13

rvv-bench-results

A collection of RISC-V Vector (RVV) benchmarks to help developers write portably performant RVV code. (Results)

boline

A low level preprocessor meta programming library.

Language:CLicense:MITStargazers:29Issues:2Issues:0

rvv-d1

Enable rvv on MangoPi MQ-Pro (Allwinner D1) linux

Language:AssemblyLicense:MITStargazers:4Issues:2Issues:1

cggen

A chord graph generator.

Language:CLicense:MITStargazers:1Issues:2Issues:0
Language:CLicense:MITStargazers:1Issues:0Issues:0

toys

Storage for my snippets, toy programs, etc.

Language:C++License:BSD-2-ClauseStargazers:1Issues:0Issues:0

Accelerated-TinyMPC

Model-predictive control for microcontrollers (fork mapping tinyMPC to gemmini or other HW accelerators)

License:MITStargazers:0Issues:0Issues:0

ada

WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

astc-encoder

The Arm ASTC Encoder, a compressor for the Adaptive Scalable Texture Compression data format.

Language:CLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Stargazers:0Issues:2Issues:0
Language:CLicense:GPL-3.0Stargazers:0Issues:0Issues:0

cpu_features

A cross platform C99 library to get cpu features at runtime.

Language:C++License:Apache-2.0Stargazers:0Issues:0Issues:0

llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

Language:LLVMLicense:NOASSERTIONStargazers:0Issues:0Issues:0

map_benchmark

Comprehensive benchmarks of C++ maps

Language:C++License:MITStargazers:0Issues:1Issues:0

opencv

Open Source Computer Vision Library

License:Apache-2.0Stargazers:0Issues:0Issues:0

PSRayTracing

A (modern) C++ implementation of the Peter Shirley Ray Tracing mini-books (https://raytracing.github.io). Features a clean project structure, perf. improvements (compared to the original code), multi-core rendering, and more.

Language:Jupyter NotebookLicense:Apache-2.0Stargazers:0Issues:0Issues:0
License:NOASSERTIONStargazers:0Issues:0Issues:0

riscv-opcodes

RISC-V Opcodes

Language:PythonLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0
License:CC-BY-4.0Stargazers:0Issues:0Issues:0

rvv-chacha-poly

RISC-V vector extension implementation of chacha20 and poly1305 crypto primitives.

Language:AssemblyLicense:Apache-2.0Stargazers:0Issues:1Issues:0

rvv_example

Simple demonstration of using the RISC-V Vector extension

Language:AssemblyStargazers:0Issues:1Issues:0

sail-riscv

Sail RISC-V model

Language:CLicense:NOASSERTIONStargazers:0Issues:0Issues:0

simdutf

Unicode routines (UTF8, UTF16, UTF32): billions of characters per second using SSE2, AVX2, NEON, AVX-512. Part of Node.js and Bun.

Language:C++License:Apache-2.0Stargazers:0Issues:1Issues:0

veclibm

Vector math library using RISC-V vector ISA via C intrinsic

Language:CLicense:Apache-2.0Stargazers:0Issues:0Issues:0

volk

The Vector Optimized Library of Kernels

Language:C++License:LGPL-3.0Stargazers:0Issues:0Issues:0
Language:MakefileLicense:CC-BY-4.0Stargazers:0Issues:0Issues:0

XiangShan-Scalar-Efficiency-Experiments

For playing arround with the instrucitons proposed by the RISC-V Scalar Efficiency SIG

Language:ScalaLicense:NOASSERTIONStargazers:0Issues:0Issues:0

xxHash

Extremely fast non-cryptographic hash algorithm

Language:CLicense:NOASSERTIONStargazers:0Issues:0Issues:0