![]() |
![]() |
|
|
|
ParaWise - the Computer Aided Parallelization Toolkit (previously known as CAPTools) is a semi-automatic parallelization tool. ParaWise has been developed primarily to aid in the parallelization of existing serial FORTRAN 77, FORTRAN 90 or FORTRAN 95 Computational Mechanics software. ParaWise analyzes the serial code and, with user interaction, generates either a parallel code containing Message Passing library calls or OpenMP Shared Memory directives. Message Passing Parallel Code GenerationParaWise generates a parallel FORTRAN 77, FORTRAN 90 or FORTRAN 95 code very similar to the original serial code but with communication calls inserted and modifications to the code that will allow it to run on a parallel processing system. Using the ParaWise browsers, information is provided at every stage to help the user understand what has been done. The browsers also allow the user to make modifications at any stage to improve the parallel code produced. The ParaWise Communications Browser window for Message Passing OpenMP Parallel Code GenerationParaWise has also been extended by NASA Ames (in collaboration with PSP) to generate Shared Memory directive code using OpenMP. For further details visit the ParaWise-based Automatic Parallelizer using OpenMP (CAPO) page. The ParaWise Directives Browser window for OpenMP Results for Message Passing and OpenMPYou probably want to know if ParaWise works! Take a look at just some of the results that have been obtained by users of ParaWise . There are examples of performance results for parallel code generated with Message Passing and OpenMP. There are also some results for a hybrid mix of Message Passing and OpenMP. More DetailsFor more information on ParaWise go to Further Details. DocumentationIf you want to read more about ParaWise then go to the Documentation pages. Obtaining ParaWiseIf after looking at our web page you decide you like what you see and would like to use ParaWise then go to our Downloads page. Contact UsIf you have any further questions then please do contact us.
|