Integration of transactional memory support into a data-flow extension of OpenMP.
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.
Mentor : Richard Henderson
Student : Ismail KURU