Scalability and Usability of HPC Programming Tools