Version: 2.7
This version of PMICOM version is based on the physical model implemented in MICOM version 2.6. This means that this version of PMICOM has the same limitations as MICOM 2.6. Most important, it is not suited for areas of the oceans near the north or south poles.
Download
You can download a 1.7 Mb gzipped tar file containing the source code
of PMICOM and a set of data files from here:
pmicom-2.7.tar.gz.
This version has been tested on a parallel SGI64 computer.
Note that this version requires that the Message Passing Toolkit is installed on the computer. This toolkit is availabe from SGI.
Installation
To install the package you should create a directory PMICOM
and copy the downloaded file into it. After changing into the
PMICOM directory you can unpack the tar file with the command
gunzip -c pmicom-2.7.tar.gz | tar xvf -Next, you should compile the partit program that computes how the work is divided amongst a number of processors. To do this, you should change directory to source and type
make partitto compile this program. Copy the program to the PMICOM/bin directory with the command
cp partit ../binand change back to the PMICOM directory.
Configuration and Compilation
Information on configuring the PMICOM program is avialable in
the README file in the PMICOM/source directory.
However, it is much easier to configure and compile the code using the
partition program that is located in the PMICOM/bin
directory. This program should be executed in the directory
containing the input data files, i.e., the PMICOM/data
directory. You should provide the width and height of the processors
grid as arguments to the program. For example, to configure and compile
the PMICOM executable to run on two by three processor grid
using the input data contained in the distribution, you enter the
following commands
cd data ../bin/partition 2 3Upon completion, the executable micom-2x3 can be found in the directory PMICOM/bin.
Running
You can perform a demo run of PMICOM by changing to the
PMICOM/data directory and typing the command
mpirun -np 6 ../bin/micom-2x3 < limits > outputWe note that the argument value supplied to the -np option must match the total numbers of processors allocated to the grid. The program requires about XX Mb of memory to run in this configuration. It completes in approximately 25 min on a Silicon Graphics parallel computer provided that sufficient processors are available.
Performance Considerations
The actual performance improvement of the parallel implementation
compared to the standard implementation of MICOM depends on many
factors. To ensure a good performance, one should at least ensure
that the number of processors allocated to the grid are really
available while PMICOM is running. If this is not the case,
a possibly severe loss in performance will occur. In fact,
PMICOM might require several times more time to complete the
simulation than the standard implementation MICOM.
Support
PMICOM is supported at the S1 level (see also
the page on support levels).
For more information about PMICOM, you can contact the
author.
Return to the CKO MICOM page