Parallel Scientific Computing Project