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
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 .