A Parallel Programming Pattern Based on Directed Acyclic Graph

Article Preview

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.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

2165-2169

Citation:

Online since:

February 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] IVERSON M OZGUNER F. Dynamic competitive scheduling of multiple DAGs in a distributed heterogeneous environment [A]. 7th IEEE Symposium on Heterogeneous Computing Workshop (HCW'98) [C]. Orlando: IEEE Computer Society 1998. 70-78.

DOI: 10.1109/hcw.1998.666546

Google Scholar

[2] SANYAL S, AIN A, DAS S K, et al. A hierarchical and distributed approach for mapping large applications to heterogeneous grids using genetic algorithms[A]. Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER' O3D [C] Hong Kong, IEEE Computer Society, 2003. 496-499.

DOI: 10.1109/clustr.2003.1253357

Google Scholar

[3] MAHESWARAN M SIEGEL H. A dynamic matching and scheduling algorithm for heterogeneous computing systems [A]. 7th IEEE Symposium on Heterogeneous Computing Workshop (HCW'98) [C]. Orlando, IEEE Computer Society 1998. 57-69.

DOI: 10.1109/hcw.1998.666545

Google Scholar

[4] Weimin Yan,Weimin Wu. Data Structure(C language)[M]. Beijing:Qinghua University press,2002 (In Chinese).

Google Scholar

[5] Jin Chen, Jinke Chen. DAG Scheduling algorithms in isomorphic environment[J]. Computer engineering and design,2009,(3): 668-670 (In Chinese).

Google Scholar