Linux.com

Cilk++ Multicore Course

Article Source insideHPC
April 27, 2009, 7:39 am

The folks at CilkArts have announced that they will hold a two day course on programming in a multicore environment with Cilk++.  The course, Concepts in Multicore Programming, will be taught by Charles E. Leiserson and Pablo Halpern.  You might remember them from their book, Introduction to Algorithms.  A quick summary of the course outline:

  • Day 1: Understand multicore architecture trends (Moore‚Äôs law, chip multiprocessors, etc.). Exhibit the ability to compile and run basic Cilk++ programs. Display a hands-on knowledge of basic multicore-programming concepts, including nested and loop parallelism, serial semantics, race conditions. Describe performance concepts, including work, span, and parallelism. Show an understanding of the practical implications of elementary scheduling theory.
  • Day 2: Display a familiarity of advanced parallel programming concepts, such as locking, deadlock, synchronizing through memory, and reducers. Show an ability to deal with hurdles to parallelization, including insufficient parallelism, loop-carried dependences, grain size, burdened parallelism, memory bandwidth, nondeterminism, and legacy threading.

The course will be taught June 8-9 in Boston via a partnership with the MIT Professional Education program.  For more info, read all the details here.

 

Comments

Subscribe to Comments Feed

Upcoming Linux Foundation Courses

  1. LFS426 Linux Performance Tuning
    08 Sep » 11 Sep - New York
    Details
  2. LFS520 OpenStack Cloud Architecture and Deployment
    08 Sep » 11 Sep - Virtual
    Details
  3. LFD320 Linux Kernel Internals and Debugging
    15 Sep » 19 Sep - Virtual
    Details

View All Upcoming Courses

Become an Individual Member
Check out the Friday Funnies

Sign Up For the Linux.com Newsletter


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board