• Home
  • Search
  • Memory Bandwidth Contention: Communication vs Computation Tradeoffs in Supercomputers with Multicore Architectures
  • Cite Icon15
  • https://doi.org/10.1109/padsw.2018.8644601Copy DOI Icon

Memory Bandwidth Contention: Communication vs Computation Tradeoffs in Supercomputers with Multicore Architectures

  • Dec 1, 2018
  • Johannes Langguth +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We study the problem of contention for memory bandwidth between computation and communication in supercomputers that feature multicore CPUs. The problem arises when communication and computation are overlapped, and both operations compete for the same memory bandwidth. This contention is most visible at the limits of scalability, when communication and computation take similar amounts of time, and thus must be taken into account in order to reach maximum scalability in memory bandwidth bound applications. Typical examples of codes affected by the memory bandwidth contention problem are sparse matrix-vector computations, graph algorithms, and many machine learning problems, as they typically exhibit a high demand for both memory bandwidth and inter-node communication, while performing a relatively low number of arithmetic operations. The problem is even more relevant in truly heterogeneous computations where CPUs and accelerators are used in concert. In that case it can lead to mispredictions of expected performance and consequently to suboptimal load balancing between CPU and accelerator, which in turn can lead to idling of powerful accelerators and thus to a large decrease in performance. We propose a simple benchmark in order to quantify the loss of performance due to memory bandwidth contention. Based on that, we derive a theoretical model to determine the impact of the phenomenon on parallel memory-bound applications. We test the model on scientific computations, discuss the practical relevance of the problem and suggest possible techniques to remedy it.

Similar Papers
  • Research Article
  • Citations19

Bandwidth-Aware On-Line Scheduling in SMT Multicores

  • Feb 01, 2016
  • IEEE Transactions on Computers
  • Josue Feliu +3
  • Conference Article

A study of work distribution and contention in database primitives on heterogeneous CPU/GPU architectures

  • Mar 22, 2021
  • Michael Gowanlock +3
  • Conference Article
  • Citations36

A bandwidth-aware memory-subsystem resource management using non-invasive resource profilers for large CMP systems

  • Jan 01, 2010
  • Dimitris Kaseridis +3
  • Conference Article
  • Citations30

Optimizing memory system performance for communication in parallel computers

  • Jan 01, 1995
  • T Stricker +1
  • Conference Article
  • Citations30

EMBA

  • Aug 05, 2019
  • Yaocheng Xiang +4
  • Book Chapter
  • Citations2

Probabilistic Graphical Models for Medical Image Mining Challenges of New Generation

  • Jan 01, 2018
  • Sridevi Tumula +1
  • Conference Article
  • Citations5

Solving DWF dirac equation using multi-splitting preconditioned conjugate gradient with tensor cores on NVIDIA GPUs

  • Jul 05, 2021
  • Jiqun Tu +3
  • Conference Article
  • Citations1

A Workload Sensitive Dynamic Scaling Matrix Multiplier Structure

  • Dec 01, 2016
  • Yuran Qiao +3
  • Research Article
  • Citations131

Multi-FPGA Accelerator for Scalable Stencil Computation with Constant Memory Bandwidth

  • Mar 01, 2014
  • IEEE Transactions on Parallel and Distributed Systems
  • Kentaro Sano +2
  • Research Article
  • Citations100

A General Framework for Decentralized Optimization With First-Order Methods

  • Sep 12, 2020
  • Proceedings of the IEEE
  • Ran Xin +3
  • Research Article
  • Citations44

Heterogeneous Computing Meets Near-Memory Acceleration and High-Level Synthesis in the Post-Moore Era

  • Jan 01, 2017
  • IEEE Micro
  • Nam Sung Kim +3
  • Research Article
  • Citations20

Efficient Parallel Implementation of State Estimation Algorithms on Multicore Platforms

  • Jan 01, 2012
  • IEEE Transactions on Control Systems Technology
  • Olov Rosen +1
  • Research Article
  • Citations7

Accelerating Detailed Tissue-Scale 3D Cardiac Simulations Using Heterogeneous CPU-Xeon Phi Computing

  • Oct 03, 2016
  • International Journal of Parallel Programming
  • Johannes Langguth +3
  • Conference Article
  • Citations13

Spread-n-share

  • Nov 17, 2019
  • Xiongchao Tang +6
  • Conference Article
  • Citations184

Locality Exists in Graph Processing: Workload Characterization on an Ivy Bridge Server

  • Oct 01, 2015
  • Scott Beamer +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.