Aussie AI
C++ Ultra-Low Latency Book
-
Book Excerpt from "C++ Ultra-Low Latency: Multithreading and Low-Level Optimizations"
-
by David Spuler, Ph.D.
C++ Ultra-Low Latency Book
Table of Contents
Part I: Introduction to Low Latency
Part II: HFT & Algo Trading
6. Orders
7. Order Book & Matching Engine
9. Rate Limiter
10. Slowpath Removal
Part III: Low-Level Techniques
12. Instruction-Level Parallelism
13. Cache Locality
14. Cache Warming
15. AVX Intrinsics
17. Memory Pools
18. Data Compression
Part IV: Low Latency Data Structures
20. Move Semantics
21. Arrays
22. Unsorted Arrays
23. Sorted Arrays
27. Perfect Hashing
Part V: Multithreading Optimizations
29. Multithreading Optimizations
30. Common Multithreading Bugs & Slugs
31. Thread Overhead
32. Thread Pools
33. Fine-Grained vs Coarse Locking
34. Core Pinning
35. False Sharing
36. Lock Contention
Part VI: Sequential C++ Optimizations
41. Floating-Point Computations
43. Compile-Time Optimizations
44. Zero Runtime Cost Operations
48. Memory Reduction Optimizations
51. Lookup Tables & Precomputation
Appendix A. Long List of Low Latency Techniques
Appendix B. C++ Slug Catalog
Appendix C. Source Code
|
• Online: Table of Contents • PDF: Free PDF book download • Buy: C++ Ultra-Low Latency |
|
C++ Ultra-Low Latency: Multithreading and Low-Level Optimizations:
Get your copy from Amazon: C++ Ultra-Low Latency |