|
You are here |
www.modular.com | ||
| | | | |
www.thanassis.space
|
|
| | | | | Optimizing code for the European Space Agency | |
| | | | |
ashvardanian.com
|
|
| | | | | This blogpost is a mirror of the original post on Modular.com. Modern CPUs have an incredible superpower: super-scalar operations, made available through single instruction, multiple data (SIMD) parallel processing. Instead of doing one operation at a time, a single core can do up to 4, 8, 16, or even 32 operations in parallel. In a way, a modern CPU is like a mini GPU, able to perform a lot of simultaneous calculations. Yet, because it's so tricky to write parallel operations, almost all that potential remains untapped, resulting in code that only does one operation at a time. | |
| | | | |
cprimozic.net
|
|
| | | | | A detailed summary of the techniques I used to optimize my Advent of Code 2024 solution for Day 9 Part 2. Employs a variety of techniques including algorithmic shortcuts, bespoke data structures, and low-level optimizations + SIMD. | |
| | | | |
akaptur.github.com
|
|
| | | [Edit: A significantly expanded version of this series appears as a chapter in The Architecture of Open Source Applications, volume 4, as A Python ... | ||