Green-Marl: A DSL for Easy and Efficient Graph Analysis
Hong, Chafi, Sedlar and Olukotun Reviewed by Neil Satra (ns532)
and Efficient Graph Analysis Hong, Chafi, Sedlar and Olukotun - - PowerPoint PPT Presentation
Green-Marl: A DSL for Easy and Efficient Graph Analysis Hong, Chafi, Sedlar and Olukotun Reviewed by Neil Satra (ns532) OpenMP implementation Green-Marl implementation Green-Marl needs way fewer Lines of Code 900 800 700 600 500 400 300
Hong, Chafi, Sedlar and Olukotun Reviewed by Neil Satra (ns532)
100 200 300 400 500 600 700 800 900 OpenMP Green-Marl
For Graph analysis algorithms With Intuitive high-level constructs Which Expose data-level parallelism inherent in the algorithm
Parsing and Checking Target Independent Optimisation Target Dependent Optimisation Code Generation
In goes Green-Marl code Out comes C++/OpenMP code
Parsing and Checking Target Independent Optimisation Target Dependent Optimisation Code Generation
In goes Green-Marl code Out comes C++/OpenMP code
Power-law graphs
Graph is immutable during the analysis
Reviewed by Neil Satra ns532@cam.ac.uk