iPat Project


What's iPat?

iPat is an interactive Parallelization assistance tool. Current iPat project provides an iPat/OMP which helps a manual parallelization using OpenMP. OpenMP is an API for shared-memory parallel programming in C/C++ and Fortran.

iPat/OMP is intended the following:

    1. Parallelizm analysis functionality: This functionality can detect the parallelizm in the source code, and this functionality display the parallelizm inhibiting factors.
    2. OpenMP directive creation functionality: This functionality can generate and displey the OpenMP directives for parallelizing for a target of the source code.
    3. Execution time analysis functionality: This functionality can measure the execution time of the program, and this functionality can display time-consuming loops.
    4. Program restructuring functionality(future plan): This functionality can restructure the program for program optimization and program parallelization.

In this project, we want to get the feedbacks aggressively from the iPat/OMP user. Please give us the feedbacks.


Copyright (C) 2005 Makoto Ishihara