An explicit parallelism study based on thread-level speculation

dc.contributor.authorJosé Aguilar
dc.contributor.authorKahlil Campero
dc.coverage.spatialBolivia
dc.date.accessioned2026-03-22T17:14:08Z
dc.date.available2026-03-22T17:14:08Z
dc.date.issued2014
dc.description.abstract
 
 
 Developments in parallel architectures are an important branch in computer science. The success of such architectures derives from their inherent ability to improve the program performances. However, their ability to improve the performance on programs depends on the parallelism extraction strategies, which are always limited by the logic of each sequential program. Speculation is the only known alternative to overcome these constraints and increase the parallelism. In this paper, we study the explicit speculative parallelism using a library of thread-level speculation. We present the design of this library and study different speculative models: speculation of decision structures, speculation of loops, and speculation of critical sections. Our study evaluates different cases taken from SPEC CPU 2000, allowing acceleration of about 1.8x in multicore architectures (four core) with coarse-grained multithreaded.
 
 
dc.identifier.doi10.19153/cleiej.17.2.8
dc.identifier.urihttps://doi.org/10.19153/cleiej.17.2.8
dc.identifier.urihttps://andeanlibrary.org/handle/123456789/62969
dc.language.isoen
dc.publisherLatin American Center for Computer Studies
dc.relation.ispartofCLEI electronic journal
dc.sourceUniversidad de Los Andes
dc.subjectSpeculation
dc.subjectSpeculative multithreading
dc.subjectComputer science
dc.subjectParallel computing
dc.subjectInstruction-level parallelism
dc.subjectParallelism (grammar)
dc.subjectTask parallelism
dc.subjectSpec#
dc.subjectImplicit parallelism
dc.subjectThread (computing)
dc.titleAn explicit parallelism study based on thread-level speculation
dc.typearticle

Files