• 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 :Tuning & Performance on Multi-Core Processors

Compiler optimisation techniques, Compiler Switches, Code restructuring techniques play an key-role to extract performance of an application program on multi-core Processors. Understanding Programming Paradigms (MPI, OpenMP, Pthreads, Intel TBB, MPI), effective use of right Compiler Optimisation flags and obtaining correct results for given application is important. The tools such as highly optimized compilers and libraries, code-level and memory debuggers, Thread analyzer, Application Performance analyzer, and system-profiling tools help developer to take full advantage of multi-core architecture systems. The commercial HPC tools, which are provided by Intel Software tools, AMD, IBM POWER-6/POWER-7 AIX, HP, Sun Studio 12, PGI Compilers, open source tools PAPI, HPCToolkit, Jumpshot and other HPC tools provide an optimized environment for the development of single, multi-threaded, and distributed MPI applications, leading to more robust scalable software.

Click here ...... to know more about Tuning & performance/Codes

Several Optmisation techniques are discussed in hyPACK-2013 Hands-on. Programming environment information on Cache overview, simple classical optimizations, loop optimisation techniques (loop unrolling), Memory reference optimisation, common Errors in threaded programming (Pthreads, OpenMP, Intel TBB), performance issues in threaded programming on multi-core processors are discussed and example programs are provided. Also, the example programs to understand compiler optimisation techniques, and code re-structuring techniques for better memory access are included.

List of Programs :

  • Tuning and Performance of programs based on Intel TBB : Examples include matrix Computations based on C++ Programming using Intel TBB.

  • Tuning and Performance of programs for numerical computations : Example programs on numerical computations (Dense Matrix Computations) are discussed to understand Performance issues on multi-core processors. Efforts on tuning and Performance of several programs written in OpenMP, Pthreads using without/with mathematical libraries are made available. on multi-core Processors.


Centre for Development of Advanced Computing