Optimistic parallelization is a promising approach for the parallelization of irregular algorithms: potentially interfering tasks are launched dynamically, and the runtime sys-tem detects conflicts between concurrent activities, aborting and rolling back conflicting tasks. However, parallelism in irregular algorithms is very complex. In a regular algorithm like dense matrix multiplication, the amount of parallelism can usually be expressed as a function of the problem size, so it is reasonably straightforward to determine how many processors should be allocated to execute a regular algorithm of a certain size (this is called the processor allocation problem). In contrast, parallelism in irregular algorithms can be a function of input parame...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
Irregular problems arise in many areas of computational physics and other scientific applications. A...
Parallel computing promises several orders of magnitude increase in our ability to solve realistic c...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Parallel computing hardware is ubiquitous, ranging from cell-phones with multiple cores to super-com...
In this paper we present our experience in implementing several irregular problems using a high-leve...
AbstractWe analyze random allocation applied to irregular and dynamic task-parallel programs such as...
Many problems in Artificial Intelligence involve traversing large search-spaces. Such problems typic...
We study the problem of assigning sporadic tasks to unrelated machines such that the tasks on each m...
Abstract. A problem is irregular if its solution requires the computa-tion of some properties for ea...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
Irregular computation problems underlie many important scientific applications. Although these probl...
Abstract—In this work, we address the problem of scheduling loops with dependences in the context of...
With the speed of current technological changes, computation models are evolving to become more inte...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
Irregular problems arise in many areas of computational physics and other scientific applications. A...
Parallel computing promises several orders of magnitude increase in our ability to solve realistic c...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Parallel computing hardware is ubiquitous, ranging from cell-phones with multiple cores to super-com...
In this paper we present our experience in implementing several irregular problems using a high-leve...
AbstractWe analyze random allocation applied to irregular and dynamic task-parallel programs such as...
Many problems in Artificial Intelligence involve traversing large search-spaces. Such problems typic...
We study the problem of assigning sporadic tasks to unrelated machines such that the tasks on each m...
Abstract. A problem is irregular if its solution requires the computa-tion of some properties for ea...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
Irregular computation problems underlie many important scientific applications. Although these probl...
Abstract—In this work, we address the problem of scheduling loops with dependences in the context of...
With the speed of current technological changes, computation models are evolving to become more inte...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
Irregular problems arise in many areas of computational physics and other scientific applications. A...