Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide popular HPC-BC packages, ensure they are available as a meta-module #86

Closed
boegel opened this issue Jan 18, 2013 · 3 comments
Closed

Comments

@boegel
Copy link
Member

boegel commented Jan 18, 2013

(originally by @fgeorgatos)

Many are already covered really: http://www.ccac.hpc.mil/consolidated/bc/policy.php

Namely, care for: FY06-01 (almost done), FY07-02 (UNITE can help in this), FY10-02 (almost done).

@boegel
Copy link
Member Author

boegel commented Jan 18, 2013

Moved from easybuilders/easybuild-framework#236

@fgeorgatos
Copy link
Collaborator

fgeorgatos commented Feb 25, 2013

Status update, as of v1.4.0:

Many are already covered really: http://www.ccac.hpc.mil/consolidated/bc/policy.php

Namely, care for: FY06-01 (almost done), FY07-02 (UNITE can help in this), FY10-02 (almost done).

FY06-01: Common Set of Open Source Math Libraries

  • ARPACK: Solution of Eigenvalues/Eigenvectors; ref. add support for ARPACK-ng #97
  • FFTW: Library for computing Discrete Fourier Transforms
    • Both MPI and non-MPI versions should be maintained
  • PETSc: Suite of scientific computing routines
  • SuperLU: Direct solution of sparse linear systems of equations
  • LAPACK: Software library of numerical linear algebra routines
  • ScaLAPACK: Subset of parallelized LAPACK routines
  • BLAS: Basic linear algebra routines (ATLAS, GotoBLAS)
  • GSL: C/C++ library with a wide variety of mathematical routines

FY07-02: Common Open Source Performance and Profiling Tools

  • PAPI: Consistent interface to hardware counters and events
  • SCALASCA: Scalable trace analysis package # should come via UNITE
  • TAU: Performance analysis of parallel applications # should come via UNITE
    • (PDT: Source-level auto-instrumentation, Support for PAPI and SCALASCA)
  • Valgrind: Memory management analysis and profiling

FY10-02: Common Open Source High Productivity Languages

  • Python (General Purpose Scripting Language)
  • NumPy (Numerical Arrays and Linear Algebra in Python)
  • PyMPI (Python Message Passing Interface) # mpi4py is available as of v1.5 and more modern for this facility
  • SciPy (Scientific Python)
  • Octave (MATLAB Clone) # FG: see PR: [goolf/1.4.10, ictce/5.3.0] octave* (DROP) easybuild-easyconfigs#196
  • Matplotlib (Scientific 2-D and 3-D Plotting)

@branfosj
Copy link
Member

branfosj commented Apr 2, 2024

This is over ten years old and the original website linked to is not working. If someone has sufficient motivation for making this happen then they can open a fresh version of this issue for the latest version and actively contribute any remaining items.

@branfosj branfosj closed this as completed Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants