The Impact of Multicore on Computational Science Software