Abstract
In irregular algorithms, data set's dependences and distributions cannot be statically predicted. This class of algorithms tends to organize computations in terms of data locality instead of parallelizing control in multiple threads. Thus, opportunities for exploiting parallelism vary dynamically, according to how the algorithm changes data dependences. This paper presents the first part of a pattern language for creating parallel implementations of irregular parallel algorithms and applications. Four patterns are proposed: Amorphous Data-Parallelism, Data-Parallel Graph,Optimistic Iteration and In-Order Iteration.
Original language | Unknown |
---|---|
Title of host publication | workshop on Parallel Programming Patterns (ParaPLoP 2010) |
Pages | 1-14 |
DOIs | |
Publication status | Published - 1 Jan 2010 |
Event | workshop on Parallel Programming Patterns (ParaPLoP 2010) - Duration: 1 Jan 2010 → … |
Conference
Conference | workshop on Parallel Programming Patterns (ParaPLoP 2010) |
---|---|
Period | 1/01/10 → … |