Hereby we present a list of awesome resources and blogs on topics related to Unum! Suggested for everyone wishing to join the core Unum team or contribute to our Open-Source projects!
means source code- 📺 means video channels
- 📜 means textual blogs
- 📖 means complete books
- 🇷🇺 implies content is in Russian
WTF Python: Understanding Python through surprising snippets..- 📺 mCoding by James Murphy.
- 📖 Python Design Patterns by Brandon Rhodes.
- 📜 Lesser known parts of Python standard library by "Trickster Dev".
Numba - JIT compiler for Python, translates Python to optimized machine code.
CuPy - NumPy-compatible array library for GPU-accelerated computing.- 📜 Python C API - official documentation for writing C extensions.
NanoBind - minimal Python bindings, successor to PyBind11.
Cppyy - JIT compiler for Python interfacing with C++.
Learning C++ can be tricky and few good courses exist:
After covering the basics, use CppReference.com as a reference for the C++ standard library. It's generally more reliable than CPlusPlus.com. Other useful manuals for low-level engineering include:
- Arm intrinsics
- Intel intrinsics for x86 CPUs
- CUDA intrinsics for Nvidia GPUs
- Clang built-ins
- GCC built-ins
- C++ Header Sizes
Compiler Explorer (Godbolt) - online tool for comparing assembly output across compilers
- 📜 Algorithms for Competitive Programming blog
C++ Benchmarking Tutorial for Google toolchain: std::rand,std::execution
Experimental Concurrency benchmarks for C++ STL concurrent primitives: std::thread,std::atomic,std::mutex
Parallel Reductions: CUDA, Intel TBB, SIMD, x86 AVX2, ARM Neon
Foreign Function Interface Overheads
Intel oneTBB - Threading Building Blocks for parallel programming- 📜 Linux perf - profiling tool for performance analysis
- 📜 eBPF - running sandboxed programs in Linux kernel for tracing
- 📜 Concurrency Costs by Travis Downs - analysis of concurrency performance
- 📜 LWN: latest news from the kernel space
- 📜 Linux Insides book
UCSB Benchmark for persistent storage: io_uring, eBPF, RocksDB, LevelDB, WiredTiger.
SMHasher by Austin Appleby - test suite for hash functions
- 📜 Parallelism strategies for training large Neural Networks blog by OpenAI
- 📜 Semantic search with embeddings blog by Romain Beaumont - googler, Laion5B dataset and open_clip contributor
- 📜 Common Applications of k8s
cibuildwheel - tool for building Python wheels across platforms