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.



Subscribe to Comments Feed

Upcoming Linux Foundation Courses

  1. LFS220 Linux System Administration
    05 Jan » 08 Jan - Virtual
  2. LFD331 Developing Linux Device Drivers
    12 Jan » 16 Jan - Virtual
  3. LFS520 OpenStack Cloud Architecture and Deployment
    12 Jan » 15 Jan - Virtual

View All Upcoming Courses

Become an Individual Member
Check out the Friday Funnies

Sign Up For the 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