arrow
Return

Autotuning Skeleton-Driven Optimizations for Transactional Worklist Applications

delete2012-12-01
delete1
delete
OA
AI
L
Luís F. W. Góes *
DOI:10.1109/TPDS.2012.140delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Skeleton or pattern-based programming allows parallel programs to be expressed as specialized instances of generic communication and computation patterns. In addition to simplifying the programming task, such well structured programs are also amenable to performance optimizations during code generation and also at runtime. In this paper, we present a new skeleton framework that transparently selects and applies performance optimizations in transactional worklist applications. Using a novel hierarchical autotuning mechanism, it dynamically selects the most suitable set of optimizations for each application and adjusts them accordingly. Our experimental results on the STAMP benchmark suite show that our skeleton autotuning framework can achieve performance improvements of up to 88 percent, with an average of 46 percent, over a baseline version for a 16-core system and up to 115 percent, with an average of 56 percent, for a 32-core system. These performance improvements match or even exceed those obtained by a static exhaustive search of the optimization space.
Keywords:
Concurrent programming
transactional memory
parallel patterns and application-transparent adaptation
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

P
pontificia universidade catolica de minas gerais
Scholars:
809
Papers: 523
Citations: 0
I
international business machines (ibm)
Scholars:
5.7K
Papers: 4.5K
Citations: 4
I
Intel Corporation
Scholars:
2.7K
Papers: 2.0K
Citations: 6
U
University of Edinburgh
Scholars:
5.1W
Papers: 4.6W
Citations: 71
researcher View more organizations