Goals of this lecture
Review the historical development of data-parallel programming, up to and including emergence of High Performance Fortran.
Illustrate evolution of ideas by describing some major practical programming languages for data parallelism.