With the ever-increasing amount of data and input variations, portable performance is becoming harder to exploit on today’s architectures. Computational setups utilize single-chip processors, such as GPUs or large-scale multicores for graph analytics. Some algorithm-input combinations perform more efficiently when utilizing a GPU’s higher concurrency and bandwidth, while others perform better with a multicore’s stronger data caching capabilities. Architectural choices also occur within selected accelerators, where variables such as threading and thread placement need to be decided for optimal performance. This paper proposes a performance predictor paradigm for a heterogeneous parallel architecture where multiple disparate accelerators are ...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Graph processing is increasingly used in a variety of domains, from engineering to logistics and fro...
With the ever-increasing amount of data and input variations, portable performance is becoming harde...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
Intel Xeon Phi many-integrated-core (MIC) architectures usher in a new era of terascale integration....
The next-generation of supercomputers will feature a diverse mix of accelerator devices. The increas...
Data analysis is a rising field of interest for computer science research due to the growing amount ...
In this thesis we investigate the relation between the structure of input graphs and the performance...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Accelerator-based systems are making rapid inroads into becoming platforms of choice for both high e...
Accelerated Processing Units (APUs) are central processors that feature integrated GPU cores. In thi...
Designing a graph processing system that can scale to graph sizes that are orders of magnitude large...
Despite the fact that GPU was originally intended to be as a co-processor specializing in graphics r...
This work explores the acceleration of graph processing on a heterogeneous platform that tightly int...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Graph processing is increasingly used in a variety of domains, from engineering to logistics and fro...
With the ever-increasing amount of data and input variations, portable performance is becoming harde...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
Intel Xeon Phi many-integrated-core (MIC) architectures usher in a new era of terascale integration....
The next-generation of supercomputers will feature a diverse mix of accelerator devices. The increas...
Data analysis is a rising field of interest for computer science research due to the growing amount ...
In this thesis we investigate the relation between the structure of input graphs and the performance...
2018-10-16Graph analytics has drawn much research interest because of its broad applicability from m...
Accelerator-based systems are making rapid inroads into becoming platforms of choice for both high e...
Accelerated Processing Units (APUs) are central processors that feature integrated GPU cores. In thi...
Designing a graph processing system that can scale to graph sizes that are orders of magnitude large...
Despite the fact that GPU was originally intended to be as a co-processor specializing in graphics r...
This work explores the acceleration of graph processing on a heterogeneous platform that tightly int...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
Graph processing is increasingly used in a variety of domains, from engineering to logistics and fro...