A scalable processing-in-memory accelerator for parallel graph processing
The explosion of digital data and the ever-growing need for fast data analysis have made in-
memory big-data processing in computer systems increasingly important. In particular, large …
memory big-data processing in computer systems increasingly important. In particular, large …
PIM-enabled instructions: A low-overhead, locality-aware processing-in-memory architecture
Processing-in-memory (PIM) is rapidly rising as a viable solution for the memory wall crisis,
rebounding from its unsuccessful attempts in 1990s due to practicality concerns, which are …
rebounding from its unsuccessful attempts in 1990s due to practicality concerns, which are …
Processing-in-memory: A workload-driven perspective
Many modern and emerging applications must process increasingly large volumes of data.
Unfortunately, prevalent computing paradigms are not designed to efficiently handle such …
Unfortunately, prevalent computing paradigms are not designed to efficiently handle such …
Syncron: Efficient synchronization support for near-data-processing architectures
C Giannoula, N Vijaykumar… - … Symposium on High …, 2021 - ieeexplore.ieee.org
Near-Data-Processing (NDP) architectures present a promising way to alleviate data
movement costs and can provide significant performance and energy benefits to parallel …
movement costs and can provide significant performance and energy benefits to parallel …
A compiler for throughput optimization of graph algorithms on GPUs
Writing high-performance GPU implementations of graph algorithms can be challenging. In
this paper, we argue that three optimizations called throughput optimizations are key to high …
this paper, we argue that three optimizations called throughput optimizations are key to high …
PGX. D: a fast distributed graph processing engine
S Hong, S Depner, T Manhardt, J Van Der Lugt… - Proceedings of the …, 2015 - dl.acm.org
Graph analysis is a powerful method in data analysis. Although several frameworks have
been proposed for processing large graph instances in distributed environments, their …
been proposed for processing large graph instances in distributed environments, their …
Big graph analytics platforms
Due to the growing need to process large graph and network datasets created by modern
applications, recent years have witnessed a surging interest in developing big graph …
applications, recent years have witnessed a surging interest in developing big graph …
Extrav: boosting graph processing near storage with a coherent accelerator
In this paper, we propose ExtraV, a framework for near-storage graph processing. It is based
on the novel concept of graph virtualization, which efficiently utilizes a cache-coherent …
on the novel concept of graph virtualization, which efficiently utilizes a cache-coherent …
Graph processing on fpgas: Taxonomy, survey, challenges
Graph processing has become an important part of various areas, such as machine
learning, computational sciences, medical applications, social network analysis, and many …
learning, computational sciences, medical applications, social network analysis, and many …
Abc-dimm: Alleviating the bottleneck of communication in dimm-based near-memory processing with inter-dimm broadcast
Near-Memory Processing (NMP) systems that integrate accelerators within DIMM (Dual-
Inline Memory Module) buffer chips potentially provide high performance with relatively low …
Inline Memory Module) buffer chips potentially provide high performance with relatively low …