Gardner Home | Course Home

CIS*3090 Parallel Programming

Resources for Fall 2016

Last updated 16/Sep/16

Library Resources

One copy of the textbook is on reserve.

These recommended books are on reserve.

  • Patterns for Parallel Programming , by Mattson, Sanders, and Massingill, Addison-Wesley, 2005.
  • Structured Parallel Programming: Patterns for Efficient Computation, by McCool, Robison, and Reinders, Morgan Kaufmann, 2012.
  • The following recommended book can be read [ online ].

  • The Art of Multiprocessor Programming, by Herlihy and Shavit, Morgan Kaufmann, 2008. Down and dirty techniques for object-oriented threaded programming for multicores, much more detailed than we will get into in this course.
  • Computing Resources

    This course has two systems at our disposal, a Mac Pro Core i7 running Windows Server, and a high-performance cluster under special arrangement with SHARCNET. We have academic licenses for the Intel tools courtesy of the Intel Educator Program. Use your SOCS login for the Mac Pro.

    Get your own copy of Intel Parallel Studio

    Intel is currently offering free student editions (=non-commencial) of Intel Parallel Studio XE for Linux, Windows, and OS X. The Windows version (like we will use in the lab), called Cluster Edition, requires MS Visual Studio, which you can get from from CCS Software Distribution or use the free 90-day trial version (follow link on Intel page). VS 2010 is called for, but the Studio XE 2016 release notes say that is compatible with VS 2012 "or above." We will not start using Parallel Studio till October, in case you're timing the 90-day trial.

    Follow the instructions on the CourseLink "SHARCNET info" to obtain both a Compute Canada and a SHARCNET account. The SHARCNET account will be enabled until the end of the course. Don't delay on this, or you will have trouble completing the first assignment!

    You can log into both systems from various on-campus labs and from off campus. However, for off-campus access you first have to install (from CCS) and run the Cisco AnyConnect VPN.

    Mac Pro Core i7

    Debugging on SHARCNET