Large-Scale Graph Computation on Just a PC: Aapo Kyrola Ph.D. thesis defense by Aapo Kyroa.
If you are looking for an overview of Kyroa’s work, this is the resource for you.
Slide 8: “Benefits of single machine systems Assuming it can handle your big problems…”, currently reads:
- Programmer productivity – Global state, debuggers…
- Inexpensive to install, administer, less power.
- Scalability – Use cluster of single-machine systems to solve many tasks in parallel. Idea: Trade latency for throughput < 32K bits/sec 8
I would add:
- A single machine forces creation of efficient data structures.
Think of it as using computation resources more effectively as opposed to scaling out to accommodate a problem.