GraphIt

A high-performance graph domain specific language

About

Getting Started

Python Binding Getting Started

Language Manual

Publications

Publications

Compiling Graph Applications for GPUs with GraphIt   [CGO 2021 Best Paper Award] [slides]
Ajay Brahmakshatriya, Yunming Zhang, Changwan Hong, Shoaib Kamil, Julian Shun and Saman Amarasinghe

Optimizing Ordered Graph Algorithms with GraphIt   [CGO 2020] [slides]
Yunming Zhang, Ajay Brahmakshatriya, Xinyi Chen, Laxman Dhulipala, Shoaib Kamil, Saman Amarasinghe, and Julian Shun

GraphIt- A High-Performance DSL for Graph Analytics   [OOPSLA 2018] [arxiv] [slides]
Yunming Zhang, Mengjiao Yang, Riyadh Baghdadi, Shoaib Kamil, Julian Shun, Saman Amarasinghe

Making Caches work for Graph Analytics   [BigData 2017 Best Student Paper] [slides]
Yunming Zhang, Vladimir Kiriansky, Charith Mendis, Matei Zaharia, Saman Amarasinghe

Cache and NUMA Optimizations in a Domain-Specific Language for Graph Processing   [MEng Thesis]
Mengjiao Yang