Algorithms operating on a graph setting are known to be highly irregular and un- structured. This leads to workload imbalance and data locality challenge when these algorithms are parallelized and executed on the evolving multicore processors. Previous parallel benchmark suites for shared memory multicores have focused on various workload domains, such as scientific, graphics, and vision. However, these suites lack graph applications that must be evaluated in the context of architectural design space 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 benchmarks using a multicore simulator, as well as a r...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
Analyzing massive-data sets and streams is computationally very challenging. Data sets in systems bi...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
Abstract—Algorithms operating on a graph setting are known to be highly irregular and unstructured. ...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
With the ever-increasing amount of data and input variations, portable performance is becoming harde...
Thesis (Ph.D.)--University of Washington, 2021Graph processing is an area of increasing importance i...
Graph processing is at the heart of many modern applications where graphs are used as the basic data...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
We explore the interplay between architectures and algorithm design in the context of shared-memory ...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
Irregular algorithms such as graph algorithms, sorting, and sparse matrix multiplication, present nu...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
Analyzing massive-data sets and streams is computationally very challenging. Data sets in systems bi...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
Abstract—Algorithms operating on a graph setting are known to be highly irregular and unstructured. ...
Sequential graph algorithms are implemented through ordered execution of tasks to achieve high work ...
With the ever-increasing amount of data and input variations, portable performance is becoming harde...
Thesis (Ph.D.)--University of Washington, 2021Graph processing is an area of increasing importance i...
Graph processing is at the heart of many modern applications where graphs are used as the basic data...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Graph processing systems are used in a wide variety of fields, ranging from biology to social networ...
We explore the interplay between architectures and algorithm design in the context of shared-memory ...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
Irregular algorithms such as graph algorithms, sorting, and sparse matrix multiplication, present nu...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
Analyzing massive-data sets and streams is computationally very challenging. Data sets in systems bi...