Parallelizing Code: Multiple Approaches to Basic Patterns


Details
Join us at 7:00 PM on Wednesday, May 4th as our very own Alex Habeger presents "Parallelizing Code: Multiple Approaches to Basic Patterns!"
This talk will discuss multiple ways of parallelizing C/C++. Methods demonstrated will be explicit management, library managed, directive managed, and implicit. The examples provided will demonstrate the ups and downs of all methods, and the performance of each. Technologies featured will be: pthreads, OpenMP, GCC's auto parallelizer, Intel's Threading Building Blocks, and SequenceL.
Alex Habeger has a long history with concurrency. One of his first computers was a dual Celeron. He maintained MPI code for the DOE where he began his unhealthy relationship with pthread_create, then went on to write entirely too much Ada in college which he is still recovering from. He then spent 5 years doing safety critical math and project management in the Army. He is currently Software Performance Engineer for Texas Multicore Technologies.
Fans of edible meals will be thrilled to learn this month's presentation will be serving food provided by Texas Multicore Technologies!
The talk will take place at Rackspace's Austin office, located on the East side of IH-35 right before Rundberg and after Henna Chevrolet (there is a sign for Rackspace which is visible from the highway). Feel free to park in the same lot as the big Rackspace flag.

Parallelizing Code: Multiple Approaches to Basic Patterns