Journal Article10.1016/0167-8191(94)90050-7
Parallel supercomputer architectures and their programming models
Wolfgang Giloi
- 01 Nov 1994
- Vol. 20, Iss: 10, pp 1443-1470
12
TL;DR: A taxonomy of the existing forms of parallel computer architectures, based on the characteristics of the hardware architecture and the abstract machine layered upon it, and their corresponding programming paradigms are characterized.
read more
Abstract: The paper presents a taxonomy of the existing forms of parallel computer architectures, based on the characteristics of the hardware architecture and the abstract machine layered upon it. The abstract machine reflects the programming models provided. The main classes of hardware architectures are: physically shared memory systems and distributed memory systems. Distributed memory systems may be remote memory access architectures or message passing architectures. The major forms of abstract machine architecture are: message passing systems and logically shared memory architectures. Three solutions for logically shared memory architectures are known (1) distributed shared memory architectures, (2) multi-threaded architectures, and (3) virtual shared memory architectures, All three types are discussed in detail under the aspects of performance, programmability, and scalability, and their corresponding programming paradigms are characterized. The implications of the three concepts on node architecture and the requirements of latency minimization or latency hiding are discussed and illustrated by examples taken from pioneering realizations of the three kinds of architecture such as DASH, ∗T, and MANNA.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Parallel discrete event simulation with application to continuous systems
James J. Nutaro,Bernard P. Zeigler +1 more
- 01 Jan 2003
TL;DR: In this dissertation, discrete simulation algorithms are built up from the basic definition of a discrete event system and are applied to producing numerical solutions of a hyperbolic conservation law (Sod's shock tube problem) and the wave equation.
48
•Dissertation
Prédiction de performances d'applications de calcul haute performance sur réseau Infiniband
Jérôme Vienne
- 01 Jan 2010
TL;DR: Pour l'estimation des temps de communication, un modele de repartition de bande passante pour le reseau InfiniBand a ete developpe, permettant ainsi de predire l'impact lie aux communications concurrentes.
6
A mixed cellular method of matrix multiplication
TL;DR: A mixed cellular method of matrix multiplication is proposed that combines the Strassen method with a fast cellular method that makes it possible to decrease the multiplicative and additive complexities of well-known matrix multiplication algorithms by 25%.
6
Non-additive effects in liquid water by parallel molecular dynamics simulation
Jianhui Li
- 01 Jan 2008
TL;DR: In this article, a parallel algorithm was designed in order to decompose the intensive computation load involved in many-body interaction and induction evaluation in the MCYna water model, and a wide spectrum of properties of water, such as hydrogen bonding, coordination and dielectric properties have been investigated.
3
Visual Modeling for Multi-level Parallel Computing Environment Based on DSL
Mengmeng Wang,Ce Yu,Jizhou Sun,Chao Sun,Zhou Jin,Gang Cheng,Xiaoqian Zhu,Xiangfei Meng +7 more
- 29 Aug 2012
TL;DR: A visual modeling methodology based on the hierarchical idea called M-PAVM is proposed which supports three levels modeling for multi-core cluster environments and the application of gene matching in bioinformatics is presented to verify the system’s effectiveness.
1
References
•Book
Computer Architecture: A Quantitative Approach
John L. Hennessy,David A. Patterson +1 more
- 01 Dec 1989
TL;DR: This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today.
12.6K
•Book
Handbook of theoretical computer science
J. Van Leeuwen
- 19 Dec 1990
TL;DR: The Handbook of Theoretical Computer Science provides professionals and students with a comprehensive overview of the main results and developments in this rapidly evolving field.
4.3K
A bridging model for parallel computation
TL;DR: The bulk-synchronous parallel (BSP) model is introduced as a candidate for this role, and results quantifying its efficiency both in implementing high-level language features and algorithms, as well as in being implemented in hardware.
4.1K
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
TL;DR: Many large sequential computers execute operations in a different order than is specified by the program, and a correct execution by each processor does not guarantee the correct execution of the entire program.
Memory consistency and event ordering in scalable shared-memory multiprocessors
Kourosh Gharachorloo,Daniel E. Lenoski,James Laudon,Phillip B. Gibbons,Anoop Gupta,John L. Hennessy +5 more
- 01 May 1990
TL;DR: A new model of memory consistency, called release consistency, that allows for more buffering and pipelining than previously proposed models is introduced and is shown to be equivalent to the sequential consistency model for parallel programs with sufficient synchronization.