VSI: Edu*-2016 - Keeping up with technology: Teaching parallel, distributed and high-performance computing