• DocumentCode
    392880
  • Title

    Implementation of an important wave model on parallel architectures

  • Author

    Campbell, Tim ; Cazes, John ; Rogers, Erick

  • Author_Institution
    Mississippi State Univ., USA
  • Volume
    3
  • fYear
    2002
  • fDate
    29-31 Oct. 2002
  • Firstpage
    1509
  • Abstract
    SWAN (Simulating WAves Nearshore), developed at the Delft University of Technology, is an important third generation wave model used to simulate short-crested wind-generated waves in shallow water areas such as coastal regions and inland waters. The model solves a four-dimensional (2 spatial dimensions, wave direction, and wave frequency) spectral action balance equation using a semi-implicit upwind scheme. Relative to other less advanced wave models, SWAN is more computationally demanding, and a parallel version is necessary in order to decrease turn-around time, improve the model resolution for large coastal regions, and migrate SWAN into Navy operational use. In this paper we present a new parallel implementation of SWAN using a pipelined parallel approach which does not alter the order of operations in the sequential numerical algorithm. The implementation uses OpenMP compiler directives and runs on shared-memory multiprocessor computers. This approach represents a non-traditional, i.e., not loop-level, way of using OpenMP. Performance measurements show that turn-around time for high-resolution model applications can be significantly reduced with the parallel implementation. The parallel implementation has been verified and model output matches "bit-for-bit" with the original sequential code for both stationary and non-stationary cases. The new parallel code has already been incorporated into the next official release of SWAN and is beginning transition into operational use.
  • Keywords
    ocean waves; oceanographic techniques; wind; 3G wave model; 4D spectral action balance equation; Delft University of Technology; Navy operational use; OpenMP compiler directives; SWAN; coastal regions; inland waters; parallel architectures; parallel code; semiimplicit upwind scheme; sequential numerical algorithm; shallow water areas; shared-memory multiprocessor computers; short-crested waves; simulating waves nearshore; wave direction; wave frequency; wind-generated waves; Application software; Computational modeling; Concurrent computing; Equations; Frequency; Impedance matching; Military computing; Parallel architectures; Sea measurements; Spatial resolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    OCEANS '02 MTS/IEEE
  • Print_ISBN
    0-7803-7534-3
  • Type

    conf

  • DOI
    10.1109/OCEANS.2002.1191860
  • Filename
    1191860