• Mode-1 Multi-Core • Memory Allocators • OpenMP • Intel TBB • Pthreads • Java - Threads • Charm++ Prog. • Message Passing (MPI) • MPI - OpenMP • MPI - Intel TBB • MPI - Pthreads • Compiler Opt. Features • Threads-Perf. Math.Lib. • Threads-Prof. & Tools • Threads-I/O Perf. • PGAS : UPC / CAF / GA • Power-Perf. • Home




hyPACK-2013 Mode 1 : Intel Performance Tools

A breif summary of selective Intel Multi Core Programming Enviornment tool suite is discussed in various parts of peep 2008 web-page. Important Tools such as the Intel VTune Performance Analyzer which can be used to monitor porcessors events realted to multi-threaded performanace, the Intel Thread Checker, the Intel Thread Debugger and the the Intel Thread Profiler have been used in peep 2008 and subsequent artiles brifely discuss the Intel Software tool Suite.

List of Programs - Demonstration Using Intel Software Development tools

Prime Single :

Example 1.1

Write a Simple CPP Program to count prime number with in a given range of integer.
( download Source Code )

Assignment 1.1


Find Most Time Consuming Section with in the code of Example 1.1
( download Assignment Guide )

Prime OpenMP :

Example 2.1


Modify Example 1.1 , to write an OpenMP program to count prime number with in a given range of integer.
( download Source Code )

Assignment 2.1

Use Intel Thread Checker to find thread related errors in source code of Example 2.1
( download Assignment Guide )

Example 3.1


Modify Example 2.1 , to eleminate all threading errors and produce corrected version of source code.
( download Source Code )

Assignment 3.1


Use Intel Thread Profiler to find out performance bottleneck in Example 3.1
( download Assignment Guide )

Example 4.1


Produce a optimized version of Prime OpenMP program ( Example 3.1 ) after analysis using intel thread profiler.
( download Source Code )



Centre for Development of Advanced Computing