Diagnosis, Tuning, and Redesign for Multicore Performance: A Case Study of the Fast Multipole Method | IEEE Conference Publication | IEEE Xplore