Integration of transactional memory support into a data-flow extension of OpenMP.

IsmailKURU

Abstract

The combination of data-flow programming with transactional memory is one ambitious challenge addressed by the TERAFLUX European project, aiming increased expressiveness and performance while preserving the paradigms' properties. To explore different semantics, compilation and runtime methods, we extend the OpenMP specification and implement prototypes based on GCC. With the maturation of these prototypes, time has come to experiment it together with the emerging trans-mem branch of GCC.

Additional Information

Mentor : Richard Henderson

Student : Ismail KURU