Uppsats
Integrating SkePU's algorithmic skeletons with GPI on a cluster
Master-uppsats
Linköpings universitet/Programvara och system
Publicerad: 2022
Språk: Engelska
Sammanfattning
As processors' clock-speed flattened out in the early 2000s, multi-core processors became more prevalent and so did parallel programming. However this programming paradigm introduces additional complexities, and to combat this, the SkePU framework was created. SkePU does this by offering a single-threaded interface which executes the user's code in parallel in accordance to a chosen computational pattern. Furthermore it allows the user themselves to decide which parallel backend should perform the execution, be it OpenMP, CUDA or OpenCL. This modular approach of SkePU thus allows for different hardware to be used without changing the code, and it currently supports CPUs, GPUs and clusters. This thesis presents a new so-called SkePU-backend made for clusters, using the communication library GPI. It demonstrates that the new backend is able to scale better and handle workload imbalances better than the existing SkePU-cluster-backend. This is achieved despite it performing worse at low node amounts, indicating that it requires less scaling overhead. Its weaknesses are also analyzed, partially from a design point of view, and clear solutions are presented, combined with a discussion as to why they arose in the first place.
Information
- Författare
- Almqvist, Joel
- Lärosäte / institution
- Linköpings universitet/Programvara och system
- Publiceringsdatum
- 2022
- Uppsatstyp
- Master-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Master-uppsats, Linköpings universitet/Institutionen för datavetenskap
Henrik, Henriksson
Publicerad: 2024
Master-uppsats, Linköpings universitet/Programvara och system
Svensson, August
Publicerad: 2024
Yrkesexamen på avancerad nivå, Uppsala universitet/Avdelningen för beräkningsvetenskap
Axelman, Edvard
Publicerad: 2026
Master-uppsats, Linköpings universitet/Programvara och system
Frankell, Elin
Publicerad: 2024
Master-uppsats, Göteborgs universitet/Högskolan för scen och musik
Louise, Jansson
Publicerad: 2024-06-20
Master-uppsats, Stockholms universitet/Institutionen för data- och systemvetenskap
Hossain, Md Ismail
Publicerad: 2024