Near-memory Computing (NMC) promises improved performance for the applications that can exploit the features of emerging memory technologies such as 3D-stacked memory. However, it is not trivial to find such applications and specialized tools are needed to identify them. In this paper, we present PISA-NMC, which extends a state-of-the-art hardware agnostic profiling tool with metrics concerning memory and parallelism, which are relevant for NMC. The metrics include memory entropy, spatial locality, data-level, and basic-block-level parallelism. By profiling a set of representative applications and correlating the metrics with the application's performance on a simulated NMC system, we verify the importance of those metrics. Finally, we demo...
\u3cp\u3eThe conventional approach of moving stored data to the CPU for computation has become a maj...
\u3cp\u3eThe cost of moving data between the memory/storage units and the compute units is a major c...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Near-memory Computing (NMC) promises improved performance for the applications that can exploit the ...
Emerging computing architectures such as near-memory computing (NMC) promise improved performance fo...
The conventional approach of moving data to the CPU for computation has become a significant perform...
The conventional approach of moving data to the CPU for computation has become a significant perform...
Real-world applications are now processing big-data sets, often bottlenecked by the data movement be...
Real-world applications are now processing big-data sets, often bottlenecked by the data movement be...
The conventional approach of moving stored data to the CPU for computation has become a major perfor...
Abstract—The end of Dennard scaling has made all sys-tems energy-constrained. For data-intensive app...
\u3cp\u3eThe conventional approach of moving stored data to the CPU for computation has become a maj...
\u3cp\u3eThe cost of moving data between the memory/storage units and the compute units is a major c...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Near-memory Computing (NMC) promises improved performance for the applications that can exploit the ...
Emerging computing architectures such as near-memory computing (NMC) promise improved performance fo...
The conventional approach of moving data to the CPU for computation has become a significant perform...
The conventional approach of moving data to the CPU for computation has become a significant perform...
Real-world applications are now processing big-data sets, often bottlenecked by the data movement be...
Real-world applications are now processing big-data sets, often bottlenecked by the data movement be...
The conventional approach of moving stored data to the CPU for computation has become a major perfor...
Abstract—The end of Dennard scaling has made all sys-tems energy-constrained. For data-intensive app...
\u3cp\u3eThe conventional approach of moving stored data to the CPU for computation has become a maj...
\u3cp\u3eThe cost of moving data between the memory/storage units and the compute units is a major c...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...