Skip to content

Instantly share code, notes, and snippets.

@darkmastermindz
Last active August 10, 2020 22:25
Show Gist options
  • Save darkmastermindz/d2e3feaa93a944121bd1b23ae9665f11 to your computer and use it in GitHub Desktop.
Save darkmastermindz/d2e3feaa93a944121bd1b23ae9665f11 to your computer and use it in GitHub Desktop.

Textbooks / Resources:

  • “Parallel and Distributed Computation: numerical methods”. by D. Bertsekas and J. Tsisiklis. (Chapter 1 is on network topology and schedules.)

  • “Introduction to Parallel Computing: Design and analysis of Algorithms”. V. Kumar, A. Grama, A. Gupta, G. Karypis. (First four chapters.)

Dependency extraction:

Cilk on graphs metrics:

Conflict graph and coloring:

  • Conflict graphs: http://math.cmu.edu/~bkell/21110-2010s/conflict-graphs.html A. H Gebremedhin, F. Manne, Alex Pothen. What Color Is Your Jacobian? Graph Coloring for Computing Derivatives. Siam Review 2005.
  • M. Deveci, E. Boman, K. Devine, and S. Rajamanickam. Parallel Graph Coloring for Manycore Architectures. IPDPS

Scheduling:

  • A taxonomy of scheduling problems: Srishti Srivastava and Ioana Banicescu. Scheduling in Parallel and Distributed Computing Systems. Chapter 11 of Prasad, Gupta, Rosenberg, Sussman, and Weems. Topics in Parallel and Distributed Computing: Enhancing the Undergraduate Curriculum: Performance, Concurrency, and Programming on Modern Platforms, Springer International Publishing, 2018. https://grid.cs.gsu.edu/~tcpp/curriculum/?q=system/files/Ch11_4.pdf
  • Scheduling is NP-Hard: M. Garey and D. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman. 1979.
  • LS for independent tasks: R. Graham. Bounds for certain multiprocessing anomalies. Bell System Technical Journal. 1966
  • LPT and LS with precedence: R. Graham. Bounds on Multiprocessing Timing Anomalies. SIAM Journal on Applied Mathematics. 1969.
  • Chapter 1 and 7 of. H. Casanova, A. Legrand, Y. Robert. Parallel Algorithms, CRC Press. 2008
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment