Processing-in-memory (PIM) promises to alleviate the data movement bottl...
Partitioning applications between NDP and host CPU cores causes inter-se...
Recent nano-technological advances enable the Monolithic 3D (M3D) integr...
Neural networks (NNs) are growing in importance and complexity. A neural...
Bulk bitwise operations, i.e., bitwise operations on large bit vectors, ...
There are two major sources of inefficiency in computing systems that us...
Training machine learning (ML) algorithms is a computationally intensive...
Training machine learning algorithms is a computationally intensive proc...
Today's computing systems require moving data back-and-forth between
com...
The increasing prevalence and growing size of data in modern application...
A growth in data volume, combined with increasing demand for real-time
a...
Stencil computation is one of the most used kernels in a wide variety of...
The number and diversity of consumer devices are growing rapidly, alongs...
Many modern workloads such as neural network inference and graph process...
State-of-the-art techniques for addressing scaling-related main memory e...
Processing-using-DRAM has been proposed for a limited set of basic opera...
Many modern workloads, such as neural networks, databases, and graph
pro...
Data movement between the CPU and main memory is a first-order obstacle
...
Data movement between main memory and the processor is a significant
con...
An exponential growth in data volume, combined with increasing demand fo...
As the need for edge computing grows, many modern consumer devices now
c...
Processing-using-DRAM has been proposed for a limited set of basic opera...