Synergy-VM: Uma Infra-estrutura para os Futuros Ambientes de Execução
Duration: from 2011 Mar 01 to 2014 Feb 28
Financed by: FCT
Prime Contractor: Fundação da Faculdade de Ciências e Tecnologia (Other) - Lisboa, Portugal
This project addresses support for application development in clusters of multi-core machines. Clusters are fundamental for running high-demanding applications, and can be found in almost all companies. Almost all applications that can have a large number of users or that manipulate large amount of data runs in clusters, from scientific applications to web application servers.
Recently, the multi-core architectures became ubiquitous in desktops and laptops - quad core CPUs are already very common and we can expect the number of cores in each CPU to increase rapidly in the following years. This evolution is having important consequences in the software development. To achieve improved performance in these new architectures, a program has to explore the multiple cores available, as the CPUs clock speed is not expected to increase much further in a near future.
In this project, we intend to research support for application development in clusters of multi-core machine. Unlike in the past, in these new environments, programming for a single computer or for a cluster of computers is no longer that different, as programmers always have to deal with concurrent threads of execution.
Project Web Site: http://gsd.inesc-id.pt/~lveiga/projects/synergy
Partnerships: Fundação da Faculdade de Ciências e Tecnologia (Other) - Lisboa, Portugal
Partnerships: INESC-ID (Other)
Principal Investigator: Luis Manuel Antunes Veiga