Raft Raft Raft
Implementation of the Raft leader election and consensus algorithm using Python and multithreading.
Github
Smith Waterman on Numba
Speedup of the Smith Waterman sequence alignment algorithm using Numba on CPU and GPU (CUDA).
Github
Results
Cache Emulator
Emulation of the interactions between the CPU, RAM and L1 Cache using Java and tested with three typical high-performance testing algorithms: daxpy, matrix multiplication and blocked matrix multiplication.
Github
Mersenne Scan
MIPS Assembly and C implementations to scan through \(p\) values to find Mersenne primes (i.e. primes of the form \(M_p = 2^p - 1\)).
Github