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