SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Cpu Projects
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
Project mention: What Every Hacker Should Know About TLB Invalidation [pdf] | news.ycombinator.com | 2025-01-16And us machine emulators too, like Fabrice Bellard (QEMu) and me (and my OP post detailed the failing of emulated TLB in QEMU as discovered in Unicorn emulator).
Unicorn emulator - https://github.com/unicorn-engine/unicorn
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
XNNPACK
High-efficiency floating-point neural network inference operators for mobile, server, and Web
Project mention: Ask HN: If you are a Machine Learning engineer, what do you do at work? | news.ycombinator.com | 2024-06-07A lot do, personally, every single time I try to go back to conda/mamba whatever, I get some extremely weird C/C++ related linking bug - just recently, I ran into an issue where the environment was _almost_ completely isolated from the OS distro's C/C++ build infra, except for LD, which was apparently so old it was missing the vpdpbusd instruction (https://github.com/google/XNNPACK/issues/6389). Except the thing was, that wouldn't happen when building outside of of the Conda environment. Very confusing. Standard virtualenvs are boring but nearly always work as expected in comparison.
-
stress-ng
This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
Next, we need to perform a memory stress test on the node where the head pod is located. After some Googling, I found that stress-ng is commonly used for this purpose, so Ill use it as well. We need to ensure that the head pod has stress-ng available. The simplest way is to copy the statically compiled stress-ng binary directly into the head pod, so we don't have to worry about the head pod's base image or any missing dependencies. As for obtaining the statically compiled binary, you can compile it yourself, but I took a shortcut by copying it from a Docker image that includes the binary. Assuming the head pod is named raycluster-kuberay-head-ldg9f.
-
-
-
cpuinfo
CPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS) (by pytorch)
-
-
-
ara
The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 1.0, working as a coprocessor to CORE-V's CVA6 core (by pulp-platform)
-
xsuspender
:eyes: :computer: :zzz: :battery: Save battery by auto-suspending unfocused X11 applications.
-
darknet
Darknet on OpenCL Convolutional Neural Networks on OpenCL on Intel & NVidia & AMD & Mali GPUs for macOS & GNU/Linux & Windows & FreeBSD (by sowson)
-
-
-
-
-
Project mention: em400 – MERA 400 (Polish minicomputer) emulator | news.ycombinator.com | 2024-11-29
-
-
-
tirdad
TCP ISN CPU Information Leak Protection. TCP Initial Sequence Numbers Randomization to prevent TCP ISN based CPU Information Leaks.
-
C Cpu discussion
C Cpu related posts
-
What Every Hacker Should Know About TLB Invalidation [pdf]
-
em400 – MERA 400 (Polish minicomputer) emulator
-
I'm Not a Fan of Strlcpy(3)
-
Unicorn – lightweight multi-platform, multi-architecture CPU emulator framework
-
Show HN: StringZilla v3 with C++, Rust, and Swift bindings, and AVX-512 and NEON
-
How fast is rolling Karp-Rabin hashing?
-
Xnnpack: High-efficiency floating-point neural network inference operators
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jan 2025
Index
What are some of the best open-source Cpu projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | Unicorn Engine | 7,798 |
2 | Remotery | 3,172 |
3 | sysstat | 3,048 |
4 | CPU-X | 2,093 |
5 | XNNPACK | 1,925 |
6 | stress-ng | 1,889 |
7 | sod | 1,761 |
8 | ttyplot | 1,173 |
9 | cpuinfo | 1,031 |
10 | irqbalance | 603 |
11 | Z80 | 471 |
12 | ara | 391 |
13 | xsuspender | 342 |
14 | darknet | 188 |
15 | 8080 | 157 |
16 | Veecom | 115 |
17 | cpuid2cpuflags | 112 |
18 | termux-miner | 89 |
19 | em400 | 65 |
20 | AltairX | 60 |
21 | z80 | 57 |
22 | tirdad | 45 |
23 | Kwork | 9 |