C++ is a general-purpose programming language that is widely used in the software industry. One of its central features is object-oriented programming (OOP) as well as generic programming, which allows programmers to create efficient, easy-to-maintain and reusable code. C++ is widely used by programmers to develop application software with a personal computer. C++ has been the language of choice for many CPU libraries over the years. C++ CPU libraries are a staple for anyone working in artificial intelligence or machine learning. The availability of libraries in C++ has drastically reduced the time required to develop complex programs and applications. A few of the most popular C++ CPU open source libraries for developers are: thunder svm - Thunder SVM: A Fast SVM Library on GPUs and CPUs; mshadow - Matrix Shadow: Light weight CPU/GPU Matrix and Tensor Template Library in C/CUDA for Machine Learning; ToyPathTracer - Toy path tracer for my own learning purposes.
thor-osby wichtounet
Simple operating system in C++, written from scratch
thor-osby wichtounet
C++ 1527 Version:Current License: Permissive (MIT)
thundersvmby Xtra-Computing
ThunderSVM: A Fast SVM Library on GPUs and CPUs
thundersvmby Xtra-Computing
C++ 1474 Version:v0.3.4 License: Permissive (Apache-2.0)
mshadowby dmlc
Matrix Shadow:Lightweight CPU/GPU Matrix and Tensor Template Library in C++/CUDA for (Deep) Machine Learning
mshadowby dmlc
C++ 1083 Version:v1.1 License: Others (Non-SPDX)
lite.ai.toolkitby DefTruth
🛠 A lite C++ toolkit of awesome AI models with ONNXRuntime, NCNN, MNN and TNN. YOLOv5, YOLOX, YOLOP, YOLOv6, YOLOR, MODNet, YOLOX, YOLOv7, YOLOv8. MNN, NCNN, TNN, ONNXRuntime.
lite.ai.toolkitby DefTruth
C++ 2850 Version:v0.1.1 License: Strong Copyleft (GPL-3.0)
ToyPathTracerby aras-p
Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
ToyPathTracerby aras-p
C++ 989 Version:Current License: Permissive (Unlicense)
tsimdby jeffamstutz
Fundamental C++ SIMD types for Intel CPUs (sse, avx, avx2, avx512)
tsimdby jeffamstutz
C++ 295 Version:Current License: Permissive (MIT)
creepMinerby Creepsky
Burstcoin C++ CPU and GPU Miner
creepMinerby Creepsky
C++ 171 Version:1.9.0 License: Strong Copyleft (GPL-3.0)
mos6502by gianlucag
A fast & simple MOS 6502 CPU emulator written in C++
mos6502by gianlucag
C++ 203 Version:Current License: Permissive (MIT)
TemplateCpuby aul12
Implementing a CPU emulator using C++Templates
TemplateCpuby aul12
C++ 132 Version:Current License: Strong Copyleft (GPL-3.0)