NHSE LogoNHSE Software Catalog


Nearest Neighbor Tool (NNT)

description
http://www-ad.fsl.noaa.gov/mvpab/hpcs/nnt.html

abstract
NNT is a library of high level routines developed to simplify the
parallelization of regular grid based codes. The original motivation for
developing NNT is to parallelize Finite Difference Approximation (FDA)
Numerical Weather Prediction (NWP) models. In addition to supporting
FDA NWP models, NNT should be useful for a general class of grid-based
FDA computations. NNT is being upgraded to support spectral NWP
models as well. It should then be useful for spectral-based grid problems in
other fields, such as signal and image processing.

There are three areas where NNT is particularly beneficial: data and
processor decomposition, input and output, and interprocessor
communications. NNT was designed to allow a user to easily produce
high-performance portable code. Data files created by NNT programs are
also portable.

environment
NNT has been ported to:

Intel iPSC/860
Intel Paragon
nCUBE nCUBE2
Silicon Graphics Challenge
Sun Multiprocessor (670/690) (SunOS 4.x)
Network of Unix workstations
Cray T3D (in progress)

NNT currently provides only a Fortran 77 interface.

keywords
high level parallel library; regular grid; distributed array;
finite difference approximation; data partitioning; architecture independence

application
weather forecasting


nhse-librarian@netlib.org