CSCI551 - Numerical Methods and Parallel Programming