๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Data-parallel support for numerical irregular problems

โœ Scribed by E.L. Zapata; O. Plata; R. Asenjo; G.P. Trabado


Publisher
Elsevier Science
Year
1999
Tongue
English
Weight
502 KB
Volume
25
Category
Article
ISSN
0167-8191

No coin nor oath required. For personal study only.

โœฆ Synopsis


A large class of intensive numerical applications show an irregular structure, exhibiting an unpredictable runtime behavior. Two kinds of irregularity can be distinguished in these applications. First, irregular control structures, derived from the use of conditional statements on data only known at runtime. Second, irregular data structures, derived from computations involving sparse matrices, grids, trees, graphs, etc. Many of these applications exhibit a large amount of parallelism, but the above features usually make that exploiting such parallelism becomes a very dicult task. This paper discusses the eective parallelization of numerical irregular codes, focusing on the deยฎnition and use of data-parallel extensions to express the parallelism that they exhibit. We show that the combination of data distributions with storage structures allows to obtain ecient parallel codes. Codes dealing with sparse matrices, ยฎnite element methods and molecular dynamics (MD) simulations are taken as working examples.


๐Ÿ“œ SIMILAR VOLUMES


Evaluating high level parallel programmi
โœ Andrew A. Chien; Julian Dolby; Bishwaroop Gangul; Vijay Karamcheti; Xingbin Zhan ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 166 KB ๐Ÿ‘ 1 views

Object-oriented techniques have been proffered as aids for managing complexity, enhancing reuse, and improving readability of irregular parallel applications. However, as performance is the major reason for employing parallelism, programmability and high performance must be delivered together. Using

Runtime Support for Parallelization of D
โœ Maher Kaddoura; Sanjay Ranka ๐Ÿ“‚ Article ๐Ÿ“… 1997 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 96 KB

In this paper we discuss the runtime support required for the parallelization of unstructured data-parallel applications on nonuniform and adaptive environments. We describe several optimization techniques for fast remapping of data and for reducing the amount of communications between machines when

A numerical method for problems in infin
โœ Igor Patlashenko; Dan Givoli ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 429 KB ๐Ÿ‘ 2 views

The Dirichlet-to-Neumann (DtN) Finite Element Method is a combined analytic-numerical method for boundary value problems in infinite domains. The use of this method is usually based on the assumption that, in the infinite domain D exterior to the finite computational domain, the governing differenti