The document discusses programming trends in high performance computing (HPC) as of 2016, highlighting the Tianhe-2 supercomputer's architecture and benchmarks. It reviews existing parallel programming APIs, challenges with scaling to exascale, and introduces the Epigram project's focus on developing efficient programming models. The future of HPC is predicted to rely on heterogeneous hardware and robust programming solutions to manage power consumption and hardware failure risks.