We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
MULTITHREADED PARALLELISM WITH OPENMP.
- Authors
Rufai, Raimi; Bozyigit, Muslim; Alghamdi, Jaralla; Ahmed, Moataz
- Abstract
While multithreaded programming is an effective way to exploit concurrency, multithreaded programs are notoriously hard to program, debug and tune for performance. In this paper, we present OpenMP shared memory programming as a viable alternative and a much simpler way to write multithreaded programs. We show through empirical results obtained by running, on a single processor machine, a simple matrix multiplication program written in OpenMP C that the drop in performance compared with the single threaded version even on a uniprocessor machine may be negligible. However, this is well compensated for by the increased programmer productivity resulting from the ease of programming, debugging, tuning and the relative ease of OpenMP skill acquisition.
- Subjects
SIMULTANEOUS multithreading processors; PROGRAMMING languages; C (Computer program language); COMPUTER software; THREADS (Computer programs); ELECTRONIC data processing
- Publication
Parallel Processing Letters, 2005, Vol 15, Issue 4, p367
- ISSN
0129-6264
- Publication type
Article
- DOI
10.1142/S0129626405002283