Manycore Application Development and Modeling Environment
The multicore revolution (parallel computing on a chip) is predicted by many to be a major disruptive change for the IT industry. The biggest challenges lie in the productive yet efficient usage of parallel computing resources for...
ver más
¿Tienes un proyecto y buscas un partner? Gracias a nuestro motor inteligente podemos recomendarte los mejores socios y ponerte en contacto con ellos. Te lo explicamos en este video
Proyectos interesantes
ENCORE
ENabling technologies for a programmable many CORE
4M€
Cerrado
HEAP
A Highly Efficient Adaptive Multi processor Framework
3M€
Cerrado
BeyondMoore
Pioneering a New Path in Parallel Programming Beyond Moore s...
2M€
Cerrado
TIN2011-25639
MODELO DE GENERACION DE CODIGO PARALELO PORTABLE
12K€
Cerrado
TIN2016-81840-REDT
RED DE COMPUTACION DE ALTAS PRESTACIONES EN ARQUITECTURAS HE...
15K€
Cerrado
ALLScale
An Exascale Programming Multi objective Optimisation and Re...
3M€
Cerrado
Fecha límite de participación
Sin fecha límite de participación.
Descripción del proyecto
The multicore revolution (parallel computing on a chip) is predicted by many to be a major disruptive change for the IT industry. The biggest challenges lie in the productive yet efficient usage of parallel computing resources for the large class of programmers who are not experts in parallel hard- and software architecture. Continuing industry trends leading to increased heterogeneity and asymmetry, together with execution environments that demand dynamic adaptability, will further exacerbate the programming challenges.
The MADAME proposal is designed to help programmers develop efficient parallel programs by providing two complementary components. The first component is an efficient monitoring toolset for manycore computing that extends previous work in the area of OpenMP profiling. The second component is a modeling approach that lets users understand performance vs. productivity tradeoffs when developing their code and allows the detection of scalability issues by estimating run-times on platforms that need not be available in real hardware yet. The models are also designed to be used at runtime by upcoming manycore operating systems as a means to communicate quality of service (QoS) requirements and tradeoffs.