Simulátor PRAM strojů - souběžný zápis

Abstract

The aim of this thesis is to introduce the PRAM (Parallel Random-Access Machine) computational model and to create an application simulating its behaviour. The PRAM model allows efficient design of parallel algorithms. The work is divided into two parts - theoretical and practical. The theoretical part describes the RAM model, its architecture and basic instruction set, followed by an analysis of the PRAM model and the concurrent variants of shared memory access solutions. The practical part deals with the design and implementation of web application using the Blazor WebAssembly framework. This application serves as an interactive simulator of a PRAM machine, aimed at visualizing the execution of parallel algorithms, and is primarily intended for educational purposes for students.

Description

Subject(s)

PRAM, RAM, .NET, Paralell execution, Blazor Web Assembly, Simulator

Citation