For many users, migrating from a personal computer to a supercomputer can be challenging, as they must familiarize themselves with new hardware and software. In the thesis, we wanted to simplify the process for users by creating a friendly and familiar work environment deployed on a supercomputing cluster. Therefore, we have prepared a portable Singularity container incorporating Jupyter notebooks, the Python programming language, and the Dask library. The user can run their existing Python programming code in the container. With a few tweaks to the code and Dask library function calls, the user can speed up the code with distributed computing on multiple processor cores. We tested the environment with two applications: plotting the Mandelbrot set and sentiment analysis, and presented the results.
|