Extending decoupled software pipeline to parallelize Java programs. (15th May 2012)
- Record Type:
- Journal Article
- Title:
- Extending decoupled software pipeline to parallelize Java programs. (15th May 2012)
- Main Title:
- Extending decoupled software pipeline to parallelize Java programs
- Authors:
- Loureiro, André
Porto, João Paulo
Araujo, Guido - Abstract:
- <abstract abstract-type="main" id="spe2120-abs-0001"> <title>SUMMARY</title> <p>Programmers can no longer rely solely on micro‐architectural and technology improvements to have their programs running faster. In today's multicore chips, parallel code needs to be explicitly written to extract any benefits from the extra available processing power. A recently proposed technique to parallelize general‐purpose programs' loops at the binary level, called decoupled software pipeline (DSWP), has shown good performance numbers only under the assumption of a fast hardware intercore communication queue. In this paper, we propose Java‐DSWP, a source‐level DSWP‐based parallelization technique that is much simpler than original DSWP and can be used to effectively parallelize Java applications. In addition, we propose and evaluate a software intercore communication scheme that enables code parallelized through Java‐DSWP to be executed in commodity machines, thus not requiring a hardware intercore communication queue to be efficient, as DSWP does. We analyze three memory communication queue implementations and show experimental results that reveal an average 48% speedup on some SPCjvm2008 benchmarks. Copyright © 2012 John Wiley & Sons, Ltd.</p> </abstract>
- Is Part Of:
- Software, practice & experience. Volume 43:Number 5(2013)
- Journal:
- Software, practice & experience
- Issue:
- Volume 43:Number 5(2013)
- Issue Display:
- Volume 43, Issue 5 (2013)
- Year:
- 2013
- Volume:
- 43
- Issue:
- 5
- Issue Sort Value:
- 2013-0043-0005-0000
- Page Start:
- 525
- Page End:
- 541
- Publication Date:
- 2012-05-15
- Subjects:
- Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2120 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 3800.xml