Title: Multi-Core Architectures and Programming