تگ: Programming for Hybrid Multi/Manycore MPP Systems