Emerging applications in areas such as bioinformatics, data analytics, semantic databases and knowledge discovery employ datasets from tens to hundreds of terabytes. Currently, only distributed memory clusters have enough aggregate space to enable in-memory processing of datasets of this size. However, in addition to large sizes, the data structures used by these new application classes are usually characterized by unpredictable and fine-grained accesses: i.e., they present an irregular behavior. Traditional commodity clusters, instead, exploit cache-based processor and high-bandwidth networks optimized for locality, regular computation and bulk communication. For these reasons, irregular applications are inefficient on these systems, and r...
Technology trends suggest that future machines will rely on parallelism to meet increasing performan...
Garbage collection can be a performance bottleneck in large distributed, multi-threaded applications...
Irregular applications pose challenges in optimizing communication, due to the difficulty of analyzi...
In this poster we introduce GMT (Global Memory and Threading library), a custom runtime library that...
The recent emergence of large-scale knowledge discovery, data mining and social network analysis, ir...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Applications that exhibit irregular, dynamic, and unbalanced parallelism are grow-ing in number and ...
Applications with irregular accesses to shared state are one of the most challenging computational p...
With computing systems becoming ubiquitous, numerous data sets of extremely large size are becoming ...
This paper describes a technique for improving the data ref-erence locality of parallel programs usi...
Technology trends suggest that future machines will relyon parallelism to meet increasing performanc...
Irregular applications have frequent data-dependent memory accesses and control flow. They arise in ...
The upcoming generation of system software for High Performance Computing is expected to provide a r...
The last two decade has witnessed two opposing hardware trends where the DRAM capacity and the acces...
Partitioned Global Address Space (PGAS) languages promise to deliver improved programmer productivi...
Technology trends suggest that future machines will rely on parallelism to meet increasing performan...
Garbage collection can be a performance bottleneck in large distributed, multi-threaded applications...
Irregular applications pose challenges in optimizing communication, due to the difficulty of analyzi...
In this poster we introduce GMT (Global Memory and Threading library), a custom runtime library that...
The recent emergence of large-scale knowledge discovery, data mining and social network analysis, ir...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Applications that exhibit irregular, dynamic, and unbalanced parallelism are grow-ing in number and ...
Applications with irregular accesses to shared state are one of the most challenging computational p...
With computing systems becoming ubiquitous, numerous data sets of extremely large size are becoming ...
This paper describes a technique for improving the data ref-erence locality of parallel programs usi...
Technology trends suggest that future machines will relyon parallelism to meet increasing performanc...
Irregular applications have frequent data-dependent memory accesses and control flow. They arise in ...
The upcoming generation of system software for High Performance Computing is expected to provide a r...
The last two decade has witnessed two opposing hardware trends where the DRAM capacity and the acces...
Partitioned Global Address Space (PGAS) languages promise to deliver improved programmer productivi...
Technology trends suggest that future machines will rely on parallelism to meet increasing performan...
Garbage collection can be a performance bottleneck in large distributed, multi-threaded applications...
Irregular applications pose challenges in optimizing communication, due to the difficulty of analyzi...