You'll get the best from multicore if you start thinking about it at the beginning of the decision making process.