Mostrar el registro sencillo del ítem

dc.contributor.authorLlanos Ferraris, Diego Rafael 
dc.contributor.authorOrden, David
dc.contributor.authorPalop del Río, Belén 
dc.date.accessioned2025-06-02T08:11:36Z
dc.date.available2025-06-02T08:11:36Z
dc.date.issued2008
dc.identifier.citation16th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2008), 13-15 February 2008, Toulouse, France.es
dc.identifier.isbn978-0-7695-3089-5es
dc.identifier.urihttps://uvadoc.uva.es/handle/10324/75866
dc.descriptionProducción Científicaes
dc.description.abstractScheduling for speculative parallelization is a problem that remained unsolved despite its importance. Simple methods such as Fixed-Size Chunking (FSC) need several 'dry-runs' before an acceptable chunk size is found. Other traditional scheduling methods were originally designed for loops with no dependences, so they are primarily focused in the problem of load balancing. In general, all these methods perform poorly when used for speculative parallelization, where loops may present unexpected dependences that adversely affect performance. In this work we address the problem of scheduling loops with and without dependences for speculative execution. We have found that a trade-off between minimizing the number of re-executions and reducing overheads can be found if the size of the scheduled block of iterations is calculated at runtime. We introduce here a scheduling method called Just-In- Time (JIT) scheduling that uses the information available during the execution of the loop in order to dynamically compute the size of the next block to be scheduled. The results show a 10% to 26% speedup improvement in real applications with dependences with respect to a carefully- tuned FSC strategy, and a 9% to 39% speedup improvement in real applications without dependences. With our proposal, the number of dependence violations that lead to squashes can be reduced by up to 62%. Moreover, in applications where the cost of dependence violations is too high to obtain speedups with FSC, our runtime scheduling mechanism avoids performance degradation.es
dc.format.extent8 pes
dc.format.mimetypeapplication/pdfes
dc.language.isoenges
dc.publisherEuromicroes
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.subjectInformáticaes
dc.subject.classificationSpeculative parallelization, loop-based speculation, speculative multithreading, scheduling.es
dc.titleJust-In-Time Scheduling for Loop-based Speculative Parallelizationes
dc.typeinfo:eu-repo/semantics/conferenceObjectes
dc.identifier.doi10.1109/PDP.2008.13es
dc.title.event16th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2008).es
dc.description.projectThis work is being supported by grants VA031B06 (Junta de Castilla y Leon, Spain) and TIN2007-62302 (Ministerio de Educacion y Ciencia, Spain). David Orden is also supported in part by grants MTM2005-08618-C02-02 and S-0505/DPI.es
dc.type.hasVersioninfo:eu-repo/semantics/publishedVersiones
dc.subject.unesco1203 Ciencia de Los Ordenadoreses
dc.subject.unesco3304 Tecnología de Los Ordenadoreses


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem