The statelessness of functional computations facilitates both parallelism and fault recovery. Faults and non-uniform communication topologies are key challenges for emergent large scale parallel architectures. We report on HdpH and HdpH-RS, a pair of Haskell DSLs designed to address these challenges for irregular task-parallel computations on large distributed-memory architectures. Both DSLs share an API combining explicit task placement with sophisticated work stealing. HdpH focuses on scalability by making placement and stealing topology aware whereas HdpH-RS delivers reliability by means of fault tolerant work stealing. We present operational semantics for both DSLs and investigate conditions for semantic equivalence of HdpH and HdpH-RS...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
Symbolic computation is an important area of both Mathematics and Computer Science, with many large...
The most widely available high performance platforms today are hierarchical, with shared memory lea...
The statelessness of functional computations facilitates both parallelism and fault recovery. Faults...
Reliability is set to become a major concern on emergent large-scale architectures. While there are ...
As the number of cores in manycore systems grows exponentially, the number of failures is also pred...
any of the information contained in it must acknowledge this thesis as the source of the quotation o...
General purpose computing architectures are evolving quickly to become manycore and hierarchical: i...
AbstractGeneral purpose computing architectures are evolving quickly to become many-core and hierarc...
Symbolic computation is an important area of both Mathematics and Computer Science, with many large ...
As people are becoming increasingly dependent on computerized systems, the need for these systems to...
As the number of processors in today’s parallel systems continues to grow, the mean-time-to-failure ...
This paper addresses the question as to whether there is potential gain to be made from executing su...
Symbolic computation is an important area of both Mathematics and Computer Science, with many large ...
In High Performance Computing (HPC) the demand for more performance is satisfied by increasing the n...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
Symbolic computation is an important area of both Mathematics and Computer Science, with many large...
The most widely available high performance platforms today are hierarchical, with shared memory lea...
The statelessness of functional computations facilitates both parallelism and fault recovery. Faults...
Reliability is set to become a major concern on emergent large-scale architectures. While there are ...
As the number of cores in manycore systems grows exponentially, the number of failures is also pred...
any of the information contained in it must acknowledge this thesis as the source of the quotation o...
General purpose computing architectures are evolving quickly to become manycore and hierarchical: i...
AbstractGeneral purpose computing architectures are evolving quickly to become many-core and hierarc...
Symbolic computation is an important area of both Mathematics and Computer Science, with many large ...
As people are becoming increasingly dependent on computerized systems, the need for these systems to...
As the number of processors in today’s parallel systems continues to grow, the mean-time-to-failure ...
This paper addresses the question as to whether there is potential gain to be made from executing su...
Symbolic computation is an important area of both Mathematics and Computer Science, with many large ...
In High Performance Computing (HPC) the demand for more performance is satisfied by increasing the n...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
Symbolic computation is an important area of both Mathematics and Computer Science, with many large...
The most widely available high performance platforms today are hierarchical, with shared memory lea...