dc.creatorLoureiro, A
dc.creatorPorto, JP
dc.creatorAraujo, G
dc.date2013
dc.dateMAY
dc.date2014-07-30T17:34:08Z
dc.date2015-11-26T16:31:46Z
dc.date2014-07-30T17:34:08Z
dc.date2015-11-26T16:31:46Z
dc.date.accessioned2018-03-28T23:12:57Z
dc.date.available2018-03-28T23:12:57Z
dc.identifierSoftware-practice & Experience. Wiley-blackwell, v. 43, n. 5, n. 525, n. 541, 2013.
dc.identifier0038-0644
dc.identifierWOS:000317690100003
dc.identifier10.1002/spe.2120
dc.identifierhttp://www.repositorio.unicamp.br/jspui/handle/REPOSIP/66531
dc.identifierhttp://repositorio.unicamp.br/jspui/handle/REPOSIP/66531
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/1270305
dc.descriptionProgrammers 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 (c) 2012 John Wiley & Sons, Ltd.
dc.description43
dc.description5
dc.description525
dc.description541
dc.languageen
dc.publisherWiley-blackwell
dc.publisherHoboken
dc.publisherEUA
dc.relationSoftware-practice & Experience
dc.relationSoftw.-Pract. Exp.
dc.rightsfechado
dc.rightshttp://olabout.wiley.com/WileyCDA/Section/id-406071.html
dc.sourceWeb of Science
dc.subjectparallel programming
dc.subjectpipeline
dc.subjectJava
dc.subjectperformance
dc.titleExtending decoupled software pipeline to parallelize Java programs
dc.typeArtículos de revistas


Este ítem pertenece a la siguiente institución