Abstract—Algorithms operating on a graph setting are known to be highly irregular and unstructured. This leads to workload imbalance and data locality challenge when these algorithms are parallelized and executed on the evolving multicore pro-cessors. Previous parallel benchmark suites for shared memory multicores have focused on various workload domains, such as scientific, graphics, vision, financial and media processing. However, these suites lack graph applications that must be evaluated in the context of architectural design space exploration for futuristic multicores. This paper presents CRONO, a benchmark suite composed of multi-threaded graph algorithms for shared memory multicore processors. We analyze and characterize these benchm...
Abstract—Many applications use graphs to represent and analyze data, but the effective deployment of...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Parallel graph algorithms have become one of the principal applications of high-performance computin...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
Thesis (Ph.D.)--University of Washington, 2021Graph processing is an area of increasing importance i...
We explore the interplay between architectures and algorithm design in the context of shared-memory ...
Intel Xeon Phi many-integrated-core (MIC) architectures usher in a new era of terascale integration....
Graph processing is at the heart of many modern applications where graphs are used as the basic data...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
With the ever-increasing amount of data and input variations, portable performance is becoming harde...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
Abstract—Many applications use graphs to represent and analyze data, but the effective deployment of...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Parallel graph algorithms have become one of the principal applications of high-performance computin...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
Thesis (Ph.D.)--University of Washington, 2021Graph processing is an area of increasing importance i...
We explore the interplay between architectures and algorithm design in the context of shared-memory ...
Intel Xeon Phi many-integrated-core (MIC) architectures usher in a new era of terascale integration....
Graph processing is at the heart of many modern applications where graphs are used as the basic data...
A graph is a ubiquitous data structure that models entities and their interactions through the colle...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
With the ever-increasing amount of data and input variations, portable performance is becoming harde...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Graph processing is experiencing a surge of renewed interest as applications in social networks and ...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
Abstract—Many applications use graphs to represent and analyze data, but the effective deployment of...
The stagnant performance of single core processors, increasing size of data sets, and variety of str...
Parallel graph algorithms have become one of the principal applications of high-performance computin...