A Methodology and ecosystem for many-core programming

Computers are going through a radical redesign process, leading to novel architectures with large numbers of small cores. Examples of such many-cores are Graphics Processing Units and the Intel Xeon Phi, which are used by about 65% of the top 50 fastest supercomputers.

Many-cores can give spectacular performance results, but their programming model is totally different from traditional CPUs.

It currently takes an unacceptable amount of time for application programmers to obtain sufficient performance on these devices. The key problem is the lack of methodology to easily develop efficient many-core kernels.

We will therefore develop a programming methodology and compiler ecosystem that guide application developers to effectively write efficient scientiffc programs for many-cores, starting with a methodology and compiler that we have developed recently. We will apply this methodology to two highly diverse applications for which performance currently is key: Bioinformatics and Natural Language Processing (NLP). We will extend our compiler ecosystem to address the applications’ requirements in three directions: kernel fusion, distributed execution, and generation of human-readable target code.

The project should provide applications and eScientists with a sound methodology and the relevant understanding to enable practical use of these game-changing manycores, boosting the performence of current and future programs.

Subcribe and stay informed about all our researchprojects and achievements

Recent news

Project update: Resilient Athletes
That is the research question the project led by dr. Ruud den Hartigh (Associate Professor of Talent Development & Creativity at the Department of Psychology at RuG) has been focusing on since the fall of 2019. We spoke to Ruud in November 2022. ...
10 February 2023
Active4Life; optimization of use and effects of eHealth
The majority of the chronically ill (84%) and of the less educated adults and elderly (72%) do not get enough exercise. For these groups, even a little more exercise would have major health benefits. Active4Life investigates how to encourage adults a...
18 January 2023
Project Update: Data-driven shared decision making on cancer treatment for individual patients
In early November, we spoke to project leader Prof Emiel Krahmer and PhD candidate Saar Hommes from Tilburg University's Department of Communication & Cognition about this data2person project. Emiel is professor of Language, Cognition and Computa...
06 December 2022

Actuele themas

eScience