Detail

Publication date: 1 de June, 2021

Synergy-VM: A Blueprint for the Next Generation Execution Environments

This project aims at investigating how to support application development in future generation clusters of multi-core computers, using Transactional Memory as the base programming paradigm.
This project aims at investigating how to support application development in clusters of multi-core machines. It proposes to provide a single system image to the programmer, based on the abstraction of the transactional memory, allowing the programs running on different cluster nodes to share a set of objects, and making use of the transactional paradigm to control the overall system consistency. To achieve good performance in such environment, the plan is to explore two levels of parallelism: coarser grain parallelism among computations on different nodes of the cluster; and finer grain parallelism for computations within each node. Coarser grain explore transaction boundaries for optimistic approach and validation, limiting the need for communication that was a performance-killer for most shared memory systems. Finer grain parallelism will exploit data locality and require moving highly dependent computations to a single node.

Team

João Lourenço, Nuno Preguiça, Ricardo Dias, Tiago Vale,

Funding Total 115
Funding Center 62
URL http://sites.fct.unl.pt/synergy-vm/
State Concluded
Startdate 01/03/2011
Enddate 28/02/2014