A Parallel Programming Pattern Based on Directed Acyclic Graph

Zheng Meng,Ying Lin,Yan Kang,Qian Yu
DOI: https://doi.org/10.4028/www.scientific.net/amm.303-306.2165
2013-01-01
Applied Mechanics and Materials
Abstract:With the development of computer technology, multi-core programming is now becoming hot issues. Based on directed acyclic graph, this paper gives definition of a number of executable operations and establishes a parallel programming pattern. Using verticies to represent tasks and edges to represent communication between vertex, this parallel programming pattern let the programmers easily to identify the available concurrency and expose it for use in the algorithm design. The proposed pattern can be used for large-scale static data batch processing in multi-core environments and can bring lots of convenience when deal with complex issues.
What problem does this paper attempt to address?