Playground

 Source code here This repository contains a Vagrant-based system to spawn a ready-to-use multi-node Kubernetes/Slurm VMs cluster. The primary purpose of this project is to provide a means to test the deployment of a Kubernetes cluster and a slurm cluster in a multi-node scenario. The system is designed to be easily deployable (one-command install) and modular so that it can be easily extended to include other needed configurations and existing one can be easily modified or excluded if not needed for the specific use case. ...

dask-bench

 Source code here This repository contains code designed to evaluate the weak scaling performance of the Dask distributed computing library. The primary purpose of this project is to provide a means to compare the performance of a Dask cluster’s installation and find out how different configurations affect the scalability of the system. The scalability is expressed in terms of weak scaling, which measures the efficiency of a parallel algorithm when the problem size and the number of computational resources are increased proportionally. ...

2048-DRL

 Source code here 2048 is a single-player game where the player has to slide tiles on a grid to combine them and create a tile with the number 2048. The game is played on a 4x4 grid, which is initially filled with two tiles, and every turn a new tile with the number 2 or more rarely 4 appears at a random empty spot on the board. The player can slide the tiles in four directions: up, down, left, and right, the slide operation moves the tiles as far as possible in the chosen direction until they are stopped by either another tile or the edge of the grid. If two cells with the same number collide while moving, they will merge into a tile with the sum of their two values, and the total score is incremented by the amount of the newly formed tile. The resulting tile cannot merge with another tile again in the same move. Note that due to the game rules, the board will always be filled with tiles with a power of 2. The game ends when the player has no legal moves left, which happens when the board is full, and no adjacent tiles have the same value. ...