Cilk

Case Study in Parallel Computation and Graphics Visualization: Parallel N-Body

Target Audience: Undergraduate with 3D math and physics background (senior)

Description: Medium-sized project that simulates the n-body problem (multiple non-colliding celestial objects influencing each other through gravity). Uses OpenGL and FreeGlut for visualization. Includes three versions for both Windows and Linux: serial, OpenMP, and CILK.

Case Study in Parallel Computation and Graphics Visualization: Parallel Ray Tracer

Target Audience: Graduate with 3D math and Linear Algebra background

Large project with feature-rich ray tracer (including anti-aliasing, glossy reflections, translucency, depth of field, soft shadows, and median-split volume hierarchy acceleration structure). Does not include visualization, but can easily be converted to support OpenCV. Reads Pixar Renderman (*.RIB) files and outputs *.PPM image files. Includes three versions for both Windows and Linux: serial, OpenMP, and CILK.

SC10 - Parallel Programming Community Activities

Parallel Programming Community Manager Kathy Farrel and Master of the Parallel Universe Clay Breshears attended Supercomputing (SC) 10 in November, 2010. This page contains links to videos filmed there. These links appeared previously on the PP Community.
  • Python
  • Clay Breshears
  • Parallel Programming
  • James Reinders
  • Cilk
  • Kathy Farrel
  • Cilk Plus
  • Parallel Programming Talk
  • MBA Sciences
  • Minesh Amin
  • Noah Clemons
  • Sanjiv Shah
  • Computación en paralelo
  • Graduate Intern at Intel - Parallel Mandelbrot

    Three years ago, as I was finishing my undergraduate degree, I was hired as an intern at Intel to work with the Intel Software College. During those six months, I gained an appreciation for the usefulness of and the growing need for parallel programming. When I decided to go back to school for a graduate degree, I actively sought out the professors who focused on parallel computing, and I took the courses they offered. Since parallelism can be applied to pretty much all areas of computer science, I decided to narrow my focus to parallelism in 3D graphics, rendering, and visualization.

    Detecting Theft by Hyperobject Abuse

    Intel® Cilk™ Plus employs work stealing, where threads steal work from other threads.  Though a good Intel Cilk Plus program should not depend on whether work is stolen or not, you might be curious about when it occurs in a program.  This blog shows how to satisfy that curiousity with a holder hyperobject, a generally useful abstraction that I'll abuse somewhat to detect stealing.  

    Páginas

    Suscribirse a Cilk