A survey of direct methods for sparse linear systems
Wilkinson defined a sparse matrix as one with enough zeros that it pays to take advantage of
them. 1 This informal yet practical definition captures the essence of the goal of direct …
them. 1 This informal yet practical definition captures the essence of the goal of direct …
[图书][B] Querying graphs
Graph data modeling and querying arises in many practical application domains such as
social and biological networks where the primary focus is on concepts and their …
social and biological networks where the primary focus is on concepts and their …
Theoretically efficient parallel graph algorithms can be fast and scalable
There has been significant recent interest in parallel graph processing due to the need to
quickly analyze the large graphs available today. Many graph codes have been designed …
quickly analyze the large graphs available today. Many graph codes have been designed …
Gunrock: GPU graph analytics
For large-scale graph analytics on the GPU, the irregularity of data access and control flow,
and the complexity of programming GPUs, have presented two significant challenges to …
and the complexity of programming GPUs, have presented two significant challenges to …
GraphBLAST: A high-performance linear algebra-based graph framework on the GPU
High-performance implementations of graph algorithms are challenging to implement on
new parallel hardware such as GPUs because of three challenges:(1) the difficulty of coming …
new parallel hardware such as GPUs because of three challenges:(1) the difficulty of coming …
Efficient (, )-core computation in bipartite graphs
The problem of computing (α, β α, β)-core in a bipartite graph for given α α and β β is a
fundamental problem in bipartite graph analysis and can be used in many applications such …
fundamental problem in bipartite graph analysis and can be used in many applications such …
Graphene:{Fine-Grained}{IO} Management for Graph Computing
As graphs continue to grow, external memory graph processing systems serve as a
promising alternative to inmemory solutions for low cost and high scalability. Unfortunately …
promising alternative to inmemory solutions for low cost and high scalability. Unfortunately …
Dalorex: A data-local program execution and architecture for memory-bound applications
Applications with low data reuse and frequent irregular memory accesses, such as graph or
sparse linear algebra workloads, fail to scale well due to memory bottlenecks and poor core …
sparse linear algebra workloads, fail to scale well due to memory bottlenecks and poor core …
{SIMD-X}: Programming and processing of graph algorithms on {GPUs}
With high computation power and memory bandwidth, graphics processing units (GPUs)
lend themselves to accelerate data-intensive analytics, especially when such applications fit …
lend themselves to accelerate data-intensive analytics, especially when such applications fit …
Connectit: A framework for static and incremental parallel graph connectivity algorithms
Connected components is a fundamental kernel in graph applications. The fastest existing
parallel multicore algorithms for connectivity are based on some form of edge sampling …
parallel multicore algorithms for connectivity are based on some form of edge sampling …