Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/70443
Título
Toward efficient and robust software speculative parallelization on multiprocessors
Año del Documento
2003
Editorial
ACM
Descripción
Producción Científica
Documento Fuente
ACM SIGPLAN Notices, 38(10), pp 13-24, ISSN 0362-1340, October 2003
Abstract
With speculative parallelization, code sections that cannot be fully analyzed by the compiler are aggressively executed in parallel. Hardware schemes are fast but expensive and require modifications to the processors and memory system. Software schemes require no extra hardware but can be inefficient.This paper proposes a new software-only speculative parallelization scheme. The scheme is developed after a systematic evaluation of the design options available and is shown to be efficient and robust and to outperform previously proposed schemes. The novelty and performance advantage of the scheme stem from the use of carefully tuned data structures, synchronization policies, and scheduling mechanisms. Experimental results show that our scheme has small overheads and, for applications with few or no data dependence violations, realizes on average 71% of the speedup of a manually parallelized version of the code, outperforming two recently proposed software-only speculative parallelization schemes. For applications with many data dependence violations, our performance monitors and switches can effectively curb the performance degradation.
Materias (normalizadas)
Informática
Materias Unesco
1203
3304
Palabras Clave
Speculative parallelization
Thread-level speculation
ISSN
0362-1340
Revisión por pares
SI
Version del Editor
Idioma
eng
Tipo de versión
info:eu-repo/semantics/publishedVersion
Derechos
openAccess
Aparece en las colecciones
Files in questo item