Design Methods for Massively Parallel GPU Computing (MaPaGPU)

Description of the granted funding

The rise of AI, and especially the use of large language models is creating a massive demand for computing power. This computing power is increasingly based on GPU computing, that is, the use of graphics processing units for general purpose computing tasks. GPUs have massively parallel computing capabilities and much improved energy efficiency compared to CPUs. One of the challenges of GPU computing is the lack of portable concurrency primitives to allow a program to run correctly on GPU hardware from any manufacturer. The problem is analogous to the porting of Linux kernel concurrency primitives to all the 30+ hardware architectures it supports. That problem was solved with the help of formal memory consistency models, which enable one to prove the correctness of concurrency primitives for each architecture. This project proposes developing methods and tools to create and verify portable concurrency primitives for GPUs based on formal memory consistency models for GPUs.
Show more

Starting year

2025

End year

2029

Granted funding

Keijo Heljanko Orcid -palvelun logo
592 547 €

Funder

Research Council of Finland

Funding instrument

Academy projects

Decision maker

Scientific Council for Natural Sciences and Engineering
12.06.2025

Other information

Funding decision number

369068

Fields of science

Computer and information sciences

Research fields

Tietojenkäsittelytieteet

Identified topics

computer science, information science, algorithms