Eight invited lectures span three areas of parallel computing: programming languages, algorithms and research topics. Transparencies used during the lectures are synchronized with the voice of the speaker. Additional interactive materials include animation, programs, software, the code for building the Parallaxis-III compiler and information on how to get the NESL compiler.
Contents: Programming in Parallaxis III / Thomas Bräunl -- Introduction to NESL / Jonathan Hardwick, Guy Blelloch -- Data parallel programming using MPL / Amit Jain -- Data-parallel programming in C* / Michael Quinn -- Computing connected components in parallel / P. Takis Metaxas -- Data-parallel algorithms in Parallaxis / Thomas Bräunl -- The role of randomness in the design of parallel architectures / F. Thompson Leighton -- Parallel file systems / David Kotz.
Available at: http://works.bepress.com/amit_jain/7/