Intel® Parallel Advisor 2011 Shows Its Stuff on Duplo
Please register for this presentation using the following link:
Here is a short abstract of the presentation:
Intel® Parallel Advisor 2011 provides the information and the tools needed by any C/C++ programmer to add safe and effective parallelism to their programs. This is demonstrated by applying Advisor to Duplo, a serial, open-source application for finding duplicate blocks of code in a set of source files. Parallel Advisor is a component of Intel® Parallel Studio 2011 and is a free download for Intel® Parallel Studio XE. It is integrated into Microsoft Visual Studio*.
In this presentation, you will learn how to:
• Find the places in Duplo where parallelism can be usefully added
• Find and replace the parts of Duplo that prevent parallelism
• Test the revised version of Duplo for parallel correctness and performance while keeping Duplo serial through these steps!
• Implement the parallelism using Intel® Cilk™ Plus
Along the way we discover an unexpected opportunity to improve the serial performance by 30%. We also encounter two ordering dependencies that almost derail parallelization, until Cilk’s hyperobjects come to the rescue. Finally, we see how closely Advisor’s parallel performance estimates match the actual speed-ups of the parallel version of Duplo.
Please register for the presentation now and attend it on June 22nd at 9am PDT. You can ask Mark questions during the second half of the presentation.