Mostrar el registro sencillo del ítem
dc.contributor.author | Cintra, Marcelo | |
dc.contributor.author | Llanos Ferraris, Diego Rafael | |
dc.date.accessioned | 2024-10-04T15:41:59Z | |
dc.date.available | 2024-10-04T15:41:59Z | |
dc.date.issued | 2003 | |
dc.identifier.citation | ACM SIGPLAN Notices, 38(10), pp 13-24, ISSN 0362-1340, October 2003 | es |
dc.identifier.issn | 0362-1340 | es |
dc.identifier.uri | https://uvadoc.uva.es/handle/10324/70443 | |
dc.description | Producción Científica | es |
dc.description.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. | es |
dc.format.mimetype | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | ACM | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.subject | Informática | es |
dc.subject.classification | Speculative parallelization | es |
dc.subject.classification | Thread-level speculation | es |
dc.title | Toward efficient and robust software speculative parallelization on multiprocessors | es |
dc.type | info:eu-repo/semantics/article | es |
dc.identifier.doi | 10.1145/966049.781501 | es |
dc.relation.publisherversion | https://dl.acm.org/doi/10.1145/781498.781501 | es |
dc.identifier.publicationfirstpage | 13 | es |
dc.identifier.publicationissue | 10 | es |
dc.identifier.publicationlastpage | 24 | es |
dc.identifier.publicationtitle | ACM SIGPLAN Notices | es |
dc.identifier.publicationvolume | 38 | es |
dc.peerreviewed | SI | es |
dc.identifier.essn | 1558-1160 | es |
dc.type.hasVersion | info:eu-repo/semantics/publishedVersion | es |
dc.subject.unesco | 1203 | es |
dc.subject.unesco | 3304 | es |