Algorithms and Data structures
https://en.wikipedia.org/wiki/Parallel_algorithm
https://www.cs.cmu.edu/~guyb/papers/BM04.pdf
https://en.wikipedia.org/wiki/Load_balancing_(computing)
https://code.kx.com/q/wp/multi-thread/#query-optimizations-using-multi-threading
https://en.wikipedia.org/wiki/Parallel_computing
2008 Algorithms and Data Structures for External Memory- Jeffrey Scott Vitter
- 4 Exploiting Locality and Load Balancing 25 (page 42)
Disk striping can be used to get optimal multiple-disk algorithms
for three of the four fundamental operations of Chapter 3 — streaming,
online search, and answer reporting — but it is nonoptimal for sorting