20 high performance program design related links
14th Mar 2008
This is a list of links to various articles, papers etc. related to high performance program design.
- What every programmer should know about memory?
- There is a lot more to hash functions than they teach you at school.
- How to search for the word pen1s in 185 emails every second.
- Regular expression matching can be simple and fast
- A scalable concurrent malloc implementation for FreeBSD
- Eventual consistency
- Latency lags bandwidth
- High Performance Server Design
- Michael Abrash’s Graphics Programming Black Book
- Virtual Machine Showdown: Stack vs Registers
- The C10k problem
- Judy Arrays
- Map-Reduce Framework
- Amdahl’s Law
- Pipelining: An overview - Part I
- Pipelining: An overview - PartII
- Wikipedia: CPU Cache
- Pentium: An Architectural History - Part I
- Pentium: An Architectural History - Part II
Ok, so you might be wondering, where’s the 20th link? I lied. You just get 19. In case anyone has more interesting links related to high performance program design, please do leave them in the comments!
