Parallel Computing: Multi-core workstations