• Home
  • Search
  • Scaling Synchronization in Multicore Programs
  • Cite Icon3
  • https://doi.org/10.1145/2984629.2991130Copy DOI Icon

Scaling Synchronization in Multicore Programs

  • Aug 1, 2016
  • Queue
  • Adam Morrison
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Designing software for modern multicore processors poses a dilemma. Traditional software designs, in which threads manipulate shared data, have limited scalability because synchronization of updates to shared data serializes threads and limits parallelism. Alternative distributed software designs, in which threads do not share mutable data, eliminate synchronization and offer better scalability. But distributed designs make it challenging to implement features that shared data structures naturally provide, such as dynamic load balancing and strong consistency guarantees, and are simply not a good fit for every program. Often, however, the performance of shared mutable data structures is limited by the synchronization methods in use today, whether lock-based or lock-free. To help readers make informed design decisions, this article describes advanced (and practical) synchronization methods that can push the performance of designs using shared mutable data to levels that are acceptable to many applications.

Similar Papers
  • Conference Article
  • Citations43

Dynamic load balancing in parallel and distributed networks by random matchings (extended abstract)

  • Jan 01, 1994
  • Bhaskar Ghosh +1
  • Research Article

Self‐routing benes network distributively controlled by dynamic load balance

  • Sep 01, 1990
  • Electronics and Communications in Japan (Part I: Communications)
  • Ryozo Kishimoto +1
  • Book Chapter
  • Citations1

Dynamic Load Balancing on Networked Multi-core Computers

  • Jan 01, 2010
  • Stanley Chien +3
  • Research Article
  • Citations10

Combining Static and Dynamic Load Balance in Parallel Routing for FPGAs

  • Sep 01, 2021
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Minghua Shen +2
  • Research Article
  • Citations21

A Dynamic Multi–Objective Approach for Dynamic Load Balancing in Heterogeneous Systems

  • Oct 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Alberto Cabrera +3
  • Conference Article
  • Citations11

Preliminary evaluation of dynamic load balancing using loop re-partitioning on Omni/SCASH

  • Jan 01, 2003
  • Y Sakae +3
  • Research Article
  • Citations118

Dynamic Load Balancing and Sharing Performance of Integrated Wireless Networks

  • Jun 01, 2004
  • IEEE Journal on Selected Areas in Communications
  • E Yanmaz +1
  • Book Chapter
  • Citations3

Dynamic Load Balancing for Adaptive Parallel Flow Problems

  • Jan 01, 2010
  • Stanisław Gepner +2
  • Research Article
  • Citations4

The Design of Marine Remote Sensing Image Fusion Model Based on Dynamic Load Balancing Strategy

  • Jun 23, 2020
  • Journal of Coastal Research
  • Xinling Feng +2
  • Research Article
  • Citations2

Ford Fulkerson and Newey West Regression Based Dynamic Load Balancing in Cloud Computing for Data Communication

  • Oct 08, 2023
  • International Journal of Computer Network and Information Security
  • Prabhakara B K +2
  • Conference Article
  • Citations5

Parallelization and dynamic load balancing of NPARC codes

  • Jul 01, 1996
  • N Gopalaswamy +3
  • Conference Article
  • Citations21

Heuristic static load-balancing algorithm applied to the fragment molecular orbital method

  • Nov 10, 2012
  • Yuri Alexeev +4
  • Research Article
  • Citations11

A parallel tree code for large N-body simulation: dynamic load balance and data distribution on a CRAY T3D system

  • Oct 01, 1997
  • Computer Physics Communications
  • U Becciani +5
  • Conference Article
  • Citations4

Supporting Multi-dimensional Range Query in HD Tree

  • Oct 01, 2010
  • Yunfeng Gu +3
  • Book Chapter
  • Citations8

A GPU-Based Backtracking Algorithm for Permutation Combinatorial Problems

  • Jan 01, 2016
  • Tiago Carneiro Pessoa +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.