High level Programming of Heterogeneous Multi core Computing Systems
Heterogeneous multi-core computing systems become very important for solving computational problems because of increased processing power they deliver and better energy efficiency. However, even experienced high performance progra...
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
DEEPSEA
Parallelism and Beyond Dynamic Parallel Computation for Eff...
1M€
Cerrado
TIN2012-32180
ARQUITECTURAS Y TECNOLOGIAS EMERGENTES. EFICIENCIA ENERGETIC...
257K€
Cerrado
TIN2011-24598
COMPUTACION DE ALTAS PRESTACIONES EN NUEVAS ARQUITECTURAS: H...
110K€
Cerrado
TIN2008-00508
ARQUITECTURA HARDWARE/SOFTWARE PARA SISTEMAS DE ALTO RENDIMI...
1K€
Cerrado
TIN2008-06570-C04-03
CONSTRUCCION Y OPTIMIZACION AUTOMATICAS DE BIBLIOTECAS PARAL...
122K€
Cerrado
TIN2008-06570-C04-04
CONSTRUCCION Y OPTIMIZACION AUTOMATICAS DE BIBLIOTECAS PARAL...
70K€
Cerrado
Información proyecto ASSISI
Líder del proyecto
UNIVERSITAT WIEN
No se ha especificado una descripción o un objeto social para esta compañía.
TRL
4-5
Presupuesto del proyecto
218K€
Fecha límite de participación
Sin fecha límite de participación.
Descripción del proyecto
Heterogeneous multi-core computing systems become very important for solving computational problems because of increased processing power they deliver and better energy efficiency. However, even experienced high performance programmers find it a challenge to fully exploit their potential due to the novelty and variety of available architectures. What's more, currently used programming languages, compilers and software development techniques are not adequate for programming of the new kind of systems, which hinders programs development and hampers software portability. A number of research and industrial projects addresses the challenge of programming the heterogeneous multi-cores at a higher level. The efforts are mainly based on sequential programming languages like C or C++. In our project we propose to address the challenge by adopting Chapel, a high level programming language. Its important feature is the rich support for parallel programming at various levels of abstraction. However, its programming model does not address issues vital for heterogeneous multi-core systems. We will enhance Chapel with features and concepts that are specific to heterogeneous multi-core architectures. Furthermore solutions for enhancing performance portability in the context of Chapel will be proposed. The applicant has extensive experience in parallel processing. His visit of the Host (the University of Vienna) will enable him to work with Europe's leading experts in high level parallel programming languages and attain complementary knowledge that is crucial for his future independent research in the emerging multi-core systems. The visit will allow him to expand the network of collaborations and the attained experience will significantly increase the potential for the further career development, from current position of an assistant professor to associate professor.