×

zbMATH — the first resource for mathematics

Using loop-level parallelism to parallelize vectorizable programs. (English) Zbl 0977.68781
Mueller, Frank (ed.), High-level parallel programming models and supportive environments. 6th international workshop, HIPS 2001, San Francisco, CA, USA, April 23, 2001. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 2026, 28-44 (2001).
Summary: One of the major challenges facing high performance computing is the daunting task of producing programs that will achieve acceptable levels of performance when run on parallel architectures. Although many organizations have been actively working in this area for some time, many programs have yet to be parallelized. Furthermore, some programs that were parallelized were done so for obsolete systems. These programs may run poorly, if at all, on the current generation of parallel computers. Therefore, a straightforward approach to parallelizing vectorizable codes is needed without introducing any changes to the algorithm or the convergence properties of the codes. Using the combination of loop-level parallelism, and RISC-based shared memory SMPs has proven to be a successful approach to solving this problem.
For the entire collection see [Zbl 0977.68849].
MSC:
68U99 Computing methodologies and applications
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
Software:
OVERFLOW-MLP
PDF BibTeX XML Cite
Full Text: Link