ReleaseIDIQ_Appendix_A.5_-_Software_2017.docx.pdf

PDF 54 KB Posted

Attached to
High Performance Computing & Communications (HPCC), Research and Development (R&D) Federal contract opportunity
Solicitation number
ST-133R-17-RP-0057
Issued by
Department of Commerce National Oceanic and Atmospheric Administration

About this file

Statement of Work Attachment

View the file

Other files for this federal contract opportunity

Show all 17

On GovTribe

Work with this file on GovTribe

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Software Environment Overview

The software environments at the various sites support the activities associated with weather and climate modeling. These activities may include pre-processing of model input data, post-processing of model output data, developing, building and running the model software as well as visual and numerical analysis of the data as may be supported at a particular site. As such, each site must provide a “scientific software stack”. Owing to the nature of scientific research, it is not realistic to develop a complete enumeration of specific software packages as these change over time.

A given task order may articulate specific software requirements. But in general and as appropriate for a particular vendor platform, each site may require multiple versions of

● Linux Operating Systems, support-for-fee as well as purely Open Source: SLES, CentOS, Red Hat, etc

● Command shells: csh, tcsh, bash, zsh, etc

● Editors: Emacs / XEmacs, Vi / Vim, Nano, Nedit, etc

● Software environment control such as Environment Modules (GNU, LMOD)

● Version control: Git, SVN

● Diff & comparison tools: Meld, P4Merge, Kdiff3, etc

● Various OpenMP enabled Fortran / C / C++ compiler suites that will include, but may not be limited to, Intel and GNU

● MPI libraries appropriate to the target computational platform. May be platform proprietary; may be open source such as MPICH (Argonne National Lab), MVAPICH (Ohio State), Intel MPI, etc

● Parallel enabled visual debuggers such as Allinea DDT and/or Rogue Wave Totalview

● Application performance analysis toolsets such as HPCToolkit and/or Tau

● Scripting languages: Python, Perl, Ruby, Octave, R

● Support tools: NetCDF Operators (NCO), NCView, GrADS, Ferret, the GNU

Toolchain, Globus, autoconf / automake, etc

● Support libraries: GRIB, NetCDF, HDF5, libxml, Zlib, etc

At need, the Contractor will have to be flexible in terms of accepting and scheduling new software installation requests and support for legacy software environments. The required tools and specific versions may or may not be available in a particular OS distro.

A selected Environment Modules listing from each of Boulder, Fairmont and Princeton is provided in the remainder of the Appendix.

Selected Environment Modules at Boulder and Fairmont

MET

R anaconda antlr bbcp bbftp binutils cairo cdo cnvgrib cuda dot esmf ferret g2clib g2lib gams gcc gempak gmt gptl grads grib_api hdf4 hdf5 hdf5parallel hg hpss idl imagemagick impi intel itac lmod matlab mexcdf mvapich2 nag ncclamp nccmp ncl nco ncview netcdf netcdf-hdf5parallel panoply papi petsc pgi pnetcdf rocoto sbt scala settarg svn szip tau totalview uberftp udunits vtune w3lib wgrib wgrib2 xxdif

Selected Environment Modules at Princeton

ImageMagick go ncview R grace netcdf acroread grads octave boost gsl panoplyj build hdf5 perl cdat icc pyclimate cdo ifort pyferret chkjb java python cmake julia qt cylc libjasper readline dar libpng rstudio ferret libtool scientificpython ffmpeg libz screen gcc matlab sq gcp matplotlib sqlite3 gdal moab tcl_tk geos mpich2 tiff git nagsmp torque glibc ncarg totalview globus nco xv gnuplot ncurses

File details come from the government source that posted it. Updated .