Use multithreaded development tools to extend the Sun WorkShop Compilers Fortran (and multiprocessing C compiler) for multiprocessing optimizations. The multiprocessing/multithreading tool set includes multithreaded extensions to the Sun WorkShop debugger and dbx, and two additional tools: LockLint and LoopTool.
Use LockLint to do static analysis of the use of mutex and read/write locks. In searching for inconsistent lock use, LockLint detects the most common causes of data races and deadlocks.
Take advantage of LoopTool and LoopReport, performance analysis tools used with the multiprocessing Fortran and C compilers. The compilers automatically parallelize loops when they determine that it is safe and profitable to do so. With LoopTool you can:
Browse parallel and sequential loops and view a graph of loop runtimes
View displays of performance data showing which loops were parallelized
Obtain compiler hints about why a loop was not parallelized
Go directly from the graphical display to the source code for any loop, simplifying source code editing
Use the LoopReport command-line tool to create a summary table of all loop runtimes correlated with compiler hints about why a loop was not parallelized.