Falcon: A Graph Manipulation Language for Heterogeneous Systems
Citations
5 citations
5 citations
4 citations
4 citations
Cites background or methods from "Falcon: A Graph Manipulation Langua..."
...Our framework uses the front-end of the Falcon compiler [18]....
[...]
...Besides C data types, Falcon [18] has additional data types pertinent to graph algorithms such as graph, vertex, edge, set and collection....
[...]
...Keywords: Distributed architecture, Accelerator, Cross-Platform, Graph processing, DSL, Falcon...
[...]
...Front-end of Falcon parses the DSL code and generates an AST which is input to the back-end of our framework....
[...]
...Falcon [18], a graph DSL, extends C programming language and helps programmers to implement graph analysis algorithms intuitively....
[...]
4 citations
References
5,331 citations
3,885 citations
3,840 citations
"Falcon: A Graph Manipulation Langua..." refers background in this paper
...Pregel [Malewicz et al. 2010] is a graph-processing framework in a distributed setting....
[...]
2,216 citations
"Falcon: A Graph Manipulation Langua..." refers methods in this paper
...We provide atomic library functions MIN, MAX, SUB, AND, and so on, which are abstraction over the similar one in CUDA [Nickolls et al. 2008] and GCC [Stallman et al....
[...]
...It uses the compare_and_swap variant of CUDA [Nickolls et al. 2008] and GCC [Stallman et al....
[...]
...We provide atomic library functions MIN, MAX, SUB, AND, and so on, which are abstraction over the similar one in CUDA [Nickolls et al. 2008] and GCC [Stallman et al. 2011]....
[...]
...It uses the compare_and_swap variant of CUDA [Nickolls et al. 2008] and GCC [Stallman et al. 2011] for the GPU and CPU, respectively....
[...]