Recent Changes - Search:

Astro HPC Software Stack

The Astro HPC Software Stack is the integration of compilers, libraries, applications and scripts in order to provide a common ground to astronomical pipelines development. We define this software stack as a "execution cage" with an astronomical tailored "tool chain" which allows applications to be executed independently of the operating system libraries and dependencies. In other words, it is a self-contained set of libraries and applications.

The base of this tool chain is the Intel XE 2013 Compiler suit, providing Intel optimized C++ and Fortran compilers, the Kernel Math Library (MKL), the Intel Performance Primitives (IPP) and the Intel Thread Building Block (TBB). All of them used as ground base for compiling libraries and applications.

All the following applications are compiled with the aforementioned compilers, including optimization flags according to the best practices published by the Intel Software Development Zone.

We classify the software included in this tool chain as following: Compilers, base libraries, scientific libraries, applications and scripts. Each section is composed by the following software:

Compilers

 - version 14.0.0 (gcc version 4.1.2 compatibility)
 - ifort version 14.0.0

Base Libraries

 - Intel Math Kernel Library (MKL) - version 11.1 (build 20130711)
 - Intel Performance Primitives (IPP) - version 8.0.1
 - Intel Thread Building Block (TBB) - version 2013
 - fftw - 3.3.2
 - inotify-tools - 3.13
 - sip - 4.14.5
 - sympy - 2.3.1
 - gsl - 1.15
 - tcltk - 8.5.14
 - swarp - 2.19.1
 - swig - 2.0.12
 - imsupport - 3.8.7
 - sqlite - 3.7.14
 - freetype - 2.4.11
 - expat - 2.1.0
 - poppler - 0.24.5
 - zlib - 1.2.7

Scientific Libraries

 - CFitsIO - 3.340 with external utilities
 - numpy - 1.6.2
 - scipy - 0.12
 - mathplotlib - 1.2.1
 - pyfits - 3.1.2
 - astropy - 0.2.4
 - wcstools - 3.8.7
 - sklearn - 0.15.1
 - Ipython - 1.0
 - rpy2 - 2.3.8
 - cvxopt - 1.1.2
 - psfex - 3.9.1
 - pixman - 0.32.4
 - gmp - 5.1.1
 - glpk - 4.49
 - ipopt - 3.10.3
 - qhull - 2012.1

Applications

 - Python v2.7.5 
 - Python Base packages :
    - python-cairo
    - python-gtk+
    - python-imaging
    - python-nose
    - python-setuptools
    - python-clientform
    - python-sip
    - mxDateTime
    - python-cython
    - python-ipython
    - python-libxml2
    - python-mx-base
    - python-mysql
    - python-pysqlite
    - python-simpy
 - Python packages
    - python-astropy
    - python-matplotlib
    - python-pyfits
    - python-scikit-learn
    - python-astroml
    - python-numdisplay
    - python-pandas
    - python-stan
    - python-cvxopt
 - Gnuplot - 4.6.3
 - pimcopy / imcopy (patched by JcM)
 - CRBlaster - 2.1-jcm (patched by JcM)
 - Sextractor - 2.8.9-r307
 - wcstools - 3.8.7
 - Plplot - 5.10.0
 - psfex - 3.9.1
 - gnuplot - 4.6.3
 - Topcat - 4.0
 - Skycat - 3.1.2
 - R - 3.0.2
 - Aladin - 7.5
 - Topcat - 4.0.1
 - Iraf - 2.16

DECam community pipeline preprocessing

 - DECam_crosstalk
 - imcorrect
 - maskcosmics
 - mkbiascor
 - mkbleedmask
 - mkdarkcor
 - mkflatcor
 - mkillumcor
 - mkmask
 - mksupersky
 - Mosaic2_crosstalk

Utilities

 - git
 - cmake

Scripts

 - describeFits
 - pushData.sh
 - io_functions
 - mapping_functions
 - removeObject
 - renameField
 - renameFitsObject