So Your Processor has Multiple Cores -- Now What?