• Home
  • Search
  • Integrating parallelism and asynchrony for high-performance software development
  • Cite Icon1
  • https://doi.org/10.1051/e3sconf/202346004035Copy DOI Icon

Integrating parallelism and asynchrony for high-performance software development

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This article delves into the crucial roles of parallelism and asynchrony in the development of high-performance software programs. It provides an insightful exploration into how these methodologies enhance computing systems' efficiency and performance. The discussion begins with an overview of high-performance programs and their importance in modern computing, followed by a detailed analysis of parallelism, including its hardware and software aspects, various programming models, and diverse applications in fields like computational tasks, data processing, and machine learning. The article then shifts focus to asynchrony, elaborating on its implementation through callback functions, promises, and the async/await syntax. It highlights the significant benefits of asynchrony in improving program responsiveness and efficiency, especially in I/O-bound and network-intensive operations. A critical section of the article examines the combined application of parallelism and asynchrony in different domains, notably in Graphics Processing Unit (GPU) computations, distributed systems, and web development. This combination is shown to be particularly effective in handling Big Data, where rapid and efficient data processing is essential. The article concludes by emphasizing the indispensable nature of these approaches in modern software development. Parallelism and asynchrony are not merely performance enhancement tools but are fundamental in building innovative, resilient, and scalable software solutions. This comprehensive exploration underscores the ongoing relevance of these methodologies and their potential to drive further advancements in the field of high-performance computing.

Loading PDF

Similar Papers
  • Research Article
  • Citations2

SU-GG-T-20: GPU-Accelerated Auto-Segmentation for Online Adaptive Radiotherapy

  • Jun 01, 2010
  • Medical Physics
  • A Godley +3
  • Conference Article
  • Citations5

Generalizing the Utility of GPUs in Large-Scale Heterogeneous Computing Systems

  • May 01, 2012
  • Shucai Xiao +1
  • Research Article
  • Citations4

A systematic parallel strategy for generating contours from large-scale DEM data using collaborative CPUs and GPUs

  • Feb 18, 2021
  • Cartography and Geographic Information Science
  • Chen Zhou +1
  • Research Article

HARNESSING GPU POWER FOR MACHINE LEARNING

  • Dec 01, 2023
  • Journal of Problems in Computer Science and Information Technologies
  • Maksat Mustafin +2
  • Book Chapter
  • Citations4

User Transparent Task Parallel Multimedia Content Analysis

  • Jan 01, 2010
  • Timo Van Kessel +2
  • Conference Article
  • Citations53

Improving the Performance of CA-GMRES on Multicores with Multiple GPUs

  • May 01, 2014
  • Ichitaro Yamazaki +4
  • PDF
  • Research Article
  • Citations23

Massive-Parallel Trajectory Calculations version 2.2 (MPTRAC-2.2): Lagrangian transport simulations on graphics processing units (GPUs)

  • Apr 05, 2022
  • Geoscientific Model Development
  • Lars Hoffmann +13
  • Book Chapter

Accelerating Protein Structure Recovery Using Graphics Processing Units

  • Jan 01, 2005
  • Bryson R Payne +2
  • Research Article
  • Citations1

Accelerating Artificial Intelligence: The Role of GPUs in Deep Learning and Computational Advancements

  • Feb 16, 2025
  • East Journal of Engineering
  • Ayham Wael +1
  • PDF
  • Peer Review Report

Comment on gmd-2021-382

  • Feb 08, 2022
  • Lars Hoffmann +13
  • Book Chapter
  • Citations1

GPU Architecture

  • Jan 01, 2023
  • Hyeran Jeon
  • Conference Article
  • Citations40

Massively Parallel Network Coding on GPUs

  • Dec 01, 2008
  • Xiaowen Chu +2
  • Research Article

Pro++: A Profiling Framework for Primitive-Based GPU Programming

  • Jul 01, 2018
  • IEEE Transactions on Emerging Topics in Computing
  • Nicola Bombieri +2
  • Research Article
  • Citations27

GPU computing of compressible flow problems by a meshless method with space-filling curves

  • Jan 22, 2014
  • Journal of Computational Physics
  • Z.H Ma +2
  • Conference Article
  • Citations1730

Analyzing CUDA workloads using a detailed GPU simulator

  • Apr 01, 2009
  • Ali Bakhoda +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.