lab assignments for heterogeneous parallel programming. skills: C/C++