Personal tools
You are here: Home Events ICSA COLLOQUIUM TALK


— filed under:

Talk and presentation by Luis Fabricio Wanderley Goes. Title: Automatic Skeleton-Driven Performance Optimizations for Transactional Memory

  • Colloquium Series
When Jan 23, 2012
from 03:30 PM to 04:30 PM
Where Informatics Forum 4.31/4.33
Add event to calendar vCal


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 the actual code generation and also at runtime. In this research, we first combine the skeleton-based and transactional memory programming models in a new framework, called OpenSkel, in order to improve performance and programmability of parallel applications. Then we propose pattern and system-oriented optimizations that are transparently selected and applied in transactional worklist applications. Using a novel hierarchical autotuning mechanism, OpenSkel dynamically selects the most suitable set of optimizations for each application and adjusts them accordingly.

Experimental results on the STAMP benchmark show that the OpenSkel framework can achieve performance improvements of up to 88%, with an average of 46%, over a baseline version for a 16-core UMA platform and up to 162%, with an average of 91%, for a 32-core NUMA platform.

Document Actions