2IRR100 (2025-4) Parallel and Distributed Computing