In all cases where a loop could not be parallelized, Pro MPF will show the user the obstacles to parallelization and allow the user to rearrange the algorithm to circumvent those obstacles. Where it can, Pro MPF will prompt the user for the additional information that will allow PFA to parallelize that code section. Pro MPF also allows control over PFA assertions and directives, as well as parallelization and MP scheduling controls. Integration with the ProDev WorkShop Performance Analyzer allows the user to identify the most expensive loops in the program and concentrate on those, rather than waste effort tuning loops that do not use significant time during execution. Using Pro MPF, programmers can develop their multiprocess applications on a single processor system, use Pro MPF to understand the code and produce a multiprocessor version.
Programmers can also execute the parallelized program on a multiple processor system.
The compiled executable will automatically determine the number of processors available and execute accordingly. This 64-bit ANSI Fortran 77 compiler is ideal for systems based on MIPS R8000 running IRIX 6. For more information, read about the MIPSpro compilers . The ProDev WorkShop programming environment is specifically designed to handle the debugging and tuning of MP programs. The multiprocess view of the debugger allows users to more easily debug parallelized programs.