Distributed Listrank

Implemented an ultra-low latency list-ranking algorithm

Implemented various algorithms to perform a parallel list-rank on large arrays in a massively parallel environment using C and cuda. Used Open Multi-Processing (OpenMP) to optimize latency and tested performance in a High Performance Computing cluster.