Parallel Programming Talk: Addressing the Multicore Challenge