WG211/M3Danelutto

From WG 2.11
Jump to: navigation, search


Marco Danelutto

Title: Generative aspects in skeletal systems


Speaker: Marco Danelutto

Abstract:
Algorithmical skeleton based environments have been around since the '90. Historically, they have been implemented exploiting template libraries hosting known, parametric process networks implementing each one of the skeletons provided by the system. This technology has been used to implement both compiler based and library based skeletal systems. Later on, new implementation techniques have been developed that interpret the skeleton program provided by the user as meta information to be processed when deriving/generating the actual, low level parallel code to be eventually executed on the target architecture. <p> In this talk, we shortly outline classical and more untraditional skeletal system implementations and we show how layered skeletal system implementation can exploit both compile time and the run time techniques/methods and tools to achieve high efficiency in the execution of skeleton programs.
In particular, we'll discuss the experience at the Pisa research group that used both implementation strategies (traditional, template based, and untraditional, based on macro data flow and source-to-source skeleton program transformations) in distinct skeleton based programming environments.

File Attachments