Matt Choptiuk course on paralelization in computer clusters

 

Lecture
Title resource
1
Introduction to Parallel Programming http://www.llnl.gov/computing/tutorials/parallel_comp/
2

Interprocess communication (IPC)
Intro (Unix processes, signals, fork)
http://users.actcom.co.il/~choo/lupg/tutorials/signals/signals-programming.html
http://users.actcom.co.il/~choo/lupg/tutorials/multi-process/multi-process.html
3
IPC (pipes, named pipes (fifos))
http://users.actcom.co.il/~choo/lupg/tutorials/multi-process/multi-process.html
4
IPC (threads), two
http://users.actcom.co.il/~choo/lupg/tutorials/multi-thread/multi-thread.html
http://www.llnl.gov/computing/tutorials/pthreads/
5
Network programming
http://users.actcom.co.il/~choo/lupg/tutorials/internetworking/internet-theory.html
6
Network programming
http://beej.us/guide/bgnet/output/htmlsingle/bgnet.html
7
Network programming
same as above

Additional useful links:

 C programming tutorial

make tutorial

Westgrid seminars schedule

Unix for Advanced Users

Beej's Guides (nice tutorials about C, IPC, network programming and dragon slaying)