High Performance Compilers For Parallel Computing