C++ library for parallel programming on a distributed system

Date

2021

Authors

Tymchenko, Yulianna

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

The goal of this work was to develop an efficient and convenient API for distributed parallel computing and implement it as a library. The library provides an interface to describe parallel computation on distributed systems in terms of tasks and their relations. A high level of task description allows to manage and maintain task execution on a cluster efficiently. The library handles distributed task dispatching, scheduling, basic I/O functionalities, and node communication. As a result, the programmer doesn’t have to worry about cluster management and can focus on algorithms. The idea of the library was inspired by the Intel Thread building blocks library for the shared memory systems.

Description

Keywords

Citation

Tymchenko, Yulianna. C++ library for parallel programming on a distributed system / Yulianna Tymchenko; Supervisor: Oleg Farenyuk; Ukrainian Catholic University, Department of Computer Sciences. – Lviv: 2021. – 32 p.: ill.

Collections

Endorsement

Review

Supplemented By

Referenced By