Added section discussing how programming for GPUs differs from CPUs
Added section on heterogeneous computing