Multi-core programming PPT tutorial