Balancing parallelization and asynchronization in event‐driven programs with OpenMP. (21st September 2018)
- Record Type:
- Journal Article
- Title:
- Balancing parallelization and asynchronization in event‐driven programs with OpenMP. (21st September 2018)
- Main Title:
- Balancing parallelization and asynchronization in event‐driven programs with OpenMP
- Authors:
- Fan, Xing
Sinnen, Oliver
Giacaman, Nasser - Abstract:
- Summary: OpenMP is a popular multiprocessing interface to parallelize different domains of applications. A previously proposed extension has made it possible for OpenMP to speedup event‐driven programs. There, a virtual target model extension is used to incrementally introduce asynchronous execution into an OpenMP program. At the same time it allows a mixture of nested parallelism with asynchronous processing. This new possibility raises the question how to use available processors/threads, for parallelism or for asynchronous execution? To investigate the best combination of asynchronization and parallelization, a performance model for measuring parallel event‐driven systems is proposed. Based on queue theory, the theoretical analysis discovers some interesting facts in an event‐driven system. Then, experiments are conducted to study the best practice of improving event‐driven programs and how to balance parallelism and asynchronous execution. By comparing it with the OpenMP tasking model, the evaluations demonstrate the effectiveness and flexibility of the virtual target model, which is able to achieve significantly better parallel event‐driven performance.
- Is Part Of:
- Concurrency and computation. Volume 31:Number 4(2019)
- Journal:
- Concurrency and computation
- Issue:
- Volume 31:Number 4(2019)
- Issue Display:
- Volume 31, Issue 4 (2019)
- Year:
- 2019
- Volume:
- 31
- Issue:
- 4
- Issue Sort Value:
- 2019-0031-0004-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2018-09-21
- Subjects:
- concurrency -- event‐driven -- OpenMP -- performance model -- virtual target
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.4959 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 22785.xml