Difference between revisions of "Libraries"

From HPC
Jump to: navigation , search
m
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
===Libraries===
 
===Libraries===
  
* Library software listed here refer to those list in the '''libs''' section of typing ''module avail''.
+
* Library software listed here refer to those list in the '''libs''' section of typing ''[[General/Modules|module avail]]''.
  
  
{| class="wikitable"
+
{| class="wikitable mw-collapsible"
| style="width:25%" | <Strong>Library</Strong>
+
| style="width:25%; background: #cccccc;" | <Strong>Library</Strong>
| style="width:75%" | <Strong>Description</Strong>
+
| style="width:75%; background: #cccccc;" | <Strong>Description</Strong>
 
|-
 
|-
 
| [[applications/Boost|Boost]]
 
| [[applications/Boost|Boost]]
 
| C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications.
 
| C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications.
|-
 
| [[applications/Cfitsio|Cfitsio]]
 
| CFITSIO is a library of C and Fortran subroutines for reading and writing data files in FITS.
 
 
|-
 
|-
 
| [[applications/Expat|Expat]]
 
| [[applications/Expat|Expat]]
Line 27: Line 24:
 
|-
 
|-
 
| [[applications/Hypre|Hypre]]
 
| [[applications/Hypre|Hypre]]
|  A library of high performance pre conditioners and solvers featuring multi-grid methods for the solution of large, sparse linear systems of equations on massively parallel computers.
+
|  A library of high-performance preconditioners and solvers featuring multi-grid methods for the solution of large, sparse linear systems of equations on massively parallel computers.
|-
 
| [[applications/Jemalloc|Jemalloc]]
 
|  jemalloc is a general purpose malloc implementation that emphasizes fragmentation avoidance and scalable concurrency support.
 
 
|-
 
|-
 
| [[applications/Libgd|Libgd]]
 
| [[applications/Libgd|Libgd]]
|  The module LibGD is an open source code library for the dynamic creation of images.
+
|  The module LibGD is an open-source code library for the dynamic creation of images.
 
|-
 
|-
 
| [[applications/Libjpeg-turbo|Libjpeg-turbo]]
 
| [[applications/Libjpeg-turbo|Libjpeg-turbo]]
 
|  The module Libjpeg-turbo is a JPEG image codec that uses SIMD instructions (''MMX, SSE2, AVX2, NEON, AltiVec'') to accelerate baseline JPEG compression and decompression
 
|  The module Libjpeg-turbo is a JPEG image codec that uses SIMD instructions (''MMX, SSE2, AVX2, NEON, AltiVec'') to accelerate baseline JPEG compression and decompression
|-
 
| [[applications/Ospray|Ospray]]
 
|  A Ray Tracing Based Rendering Engine for High-Fidelity Visualization.
 
|-
 
| [[applications/Parmetis|Parmetis]]
 
|  ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices.
 
 
|-
 
|-
 
| [[applications/Libpng|Libpng]]
 
| [[applications/Libpng|Libpng]]
 
|  The reference library for use in applications that read, create, and manipulate PNG (''Portable Network Graphics'') raster image files.  
 
|  The reference library for use in applications that read, create, and manipulate PNG (''Portable Network Graphics'') raster image files.  
|-
 
| [[applications/Netcdf-c|Netcdf-c]]
 
| NetCDF (''network Common Data Form'') is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.
 
 
|-
 
|-
 
| [[applications/Openblas|Openblas]]
 
| [[applications/Openblas|Openblas]]
 
| OpenBLAS is an optimized BLAS library (based on ''GotoBLAS2'' 1.13 BSD version).  
 
| OpenBLAS is an optimized BLAS library (based on ''GotoBLAS2'' 1.13 BSD version).  
 
|-
 
|-
| [[applications/Osmesa|Osmesa]]
+
| [[applications/Parmetis|Parmetis]]
| Mesa's off-screen interface is used for rendering into user-allocated memory without any sort of window system or operating system dependencies.  
+
| ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices.
 
|-
 
|-
 
|[[applications/Qt|Qt]]
 
|[[applications/Qt|Qt]]
 
| Qt is a cross-platform framework, that is usually used as a graphical toolkit, although it is also very helpful in creating CLI applications on Viper.
 
| Qt is a cross-platform framework, that is usually used as a graphical toolkit, although it is also very helpful in creating CLI applications on Viper.
|-
+
|-
|[[applications/Sparsehash|Sparsehash]]
 
| Sparsehash Package (formerly ''Google Sparsehash'')
 
|-  
 
 
| [[applications/Zlib|Zlib]]
 
| [[applications/Zlib|Zlib]]
 
|  zlib is a software library used for data compression.
 
|  zlib is a software library used for data compression.
Line 71: Line 53:
  
 
{| class="wikitable"
 
{| class="wikitable"
| style="width:25%" | <Strong>Library</Strong>
+
| style="width:25%; background: #cccccc;" | <Strong>Library</Strong>
| style="width:75%" | <Strong>Description</Strong>
+
| style="width:75%; background: #cccccc;" | <Strong>Description</Strong>
 
|-
 
|-
 
|  [[applications/test-modules|Test-Modules]]
 
|  [[applications/test-modules|Test-Modules]]
Line 78: Line 60:
 
|-
 
|-
 
|}
 
|}
{|
+
 
|style="width:5%; border-width: 0" | [[File:icon_up.png]]
+
 
|style="width:95%; border-width: 0" |  [[#Application Support|Top]]
 
|-
 
|}
 
  
  
 
* [[Main_Page|Home]]
 
* [[Main_Page|Home]]
 
* [[Applications|Application support]]
 
* [[Applications|Application support]]
 +
* [[Libraries|Library support]] *
 +
* [[Programming|Development support]]
 
* [[General|General]]
 
* [[General|General]]
* [[Training|Training]]
 
* [[Programming|Programming support]]
 

Latest revision as of 15:42, 10 May 2021

Libraries

  • Library software listed here refer to those list in the libs section of typing module avail.


Library Description
Boost C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications.
Expat Expat XML parser library in C
Fftw3 FFTW is a C subroutine library for computing the Discrete Fourier Transform (DFT).
Gsl The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.
Hdf5 HDF5 is a data model, library, and file format for storing and managing data.
Hypre A library of high-performance preconditioners and solvers featuring multi-grid methods for the solution of large, sparse linear systems of equations on massively parallel computers.
Libgd The module LibGD is an open-source code library for the dynamic creation of images.
Libjpeg-turbo The module Libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, AVX2, NEON, AltiVec) to accelerate baseline JPEG compression and decompression
Libpng The reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files.
Openblas OpenBLAS is an optimized BLAS library (based on GotoBLAS2 1.13 BSD version).
Parmetis ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices.
Qt Qt is a cross-platform framework, that is usually used as a graphical toolkit, although it is also very helpful in creating CLI applications on Viper.
Zlib zlib is a software library used for data compression.

Test Modules

Library Description
Test-Modules Access to modules currently in development