User Tools

Site Tools


hardware

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
hardware [2025/04/07 22:30] – created nshegunovhardware [2025/04/07 22:34] (current) nshegunov
Line 1: Line 1:
-Certainly! Here's the updated DocuWiki page with the names swapped with the links: 
- 
-``` 
 ====== Popular Libraries for Scientific Computing, Machine Learning, and Data Science ====== ====== Popular Libraries for Scientific Computing, Machine Learning, and Data Science ======
  
-This document provides an overview of widely used libraries across various domains such as scientific computing, machine learning, data science, and high-performance computing.+This document provides an overview of widely used libraries across various domains such as scientific computing, machine learning, data science, and high-performance computing, available on the unite cluster
  
 ---- ----
  
 ===== Compiler Libraries ===== ===== Compiler Libraries =====
- 
   * **[[https://gcc.gnu.org | GCC (GNU Compiler Collection)]]**   * **[[https://gcc.gnu.org | GCC (GNU Compiler Collection)]]**
     - Domain: Compiler     - Domain: Compiler
     - Description: GCC is a collection of compilers for various programming languages, including C, C++, and Fortran. It's essential for compiling code in high-performance computing and software development.     - Description: GCC is a collection of compilers for various programming languages, including C, C++, and Fortran. It's essential for compiling code in high-performance computing and software development.
  
-===== GPU Computing =====+  * **[[https://llvm.org | LLVM]]** 
 +    - Domain: Compiler Infrastructure 
 +    - Description: LLVM is a collection of modular and reusable compiler and toolchain technologies. It’s used for developing compilers, optimizers, and other code analysis tools.
  
 +===== GPU Computing & Deep Learning =====
   * **[[https://developer.nvidia.com/cuda-zone | CUDA]]**   * **[[https://developer.nvidia.com/cuda-zone | CUDA]]**
     - Domain: GPU Computing     - Domain: GPU Computing
Line 24: Line 23:
     - Description: cuDNN is a GPU-accelerated library for deep neural networks. It's optimized for high performance on NVIDIA hardware and is widely used in machine learning and AI applications.     - Description: cuDNN is a GPU-accelerated library for deep neural networks. It's optimized for high performance on NVIDIA hardware and is widely used in machine learning and AI applications.
  
-===== Signal Processing =====+  * **[[https://pytorch.org | PyTorch]]** 
 +    - Domain: Machine Learning 
 +    - Description: PyTorch is an open-source machine learning library based on the Torch library. It is widely used in deep learning and research due to its flexibility and ease of use.
  
-  * **[[http://www.fftw.org | FFTW]]** +  * **[[https://www.tensorflow.org | TensorFlow]]** 
-    - Domain: Signal Processing +    - Domain: Machine Learning 
-    - Description: FFTW is a C library for computing discrete Fourier transforms (DFT). It is highly efficient and widely used for signal processing and numerical simulations. +    - Description: TensorFlow is an open-source platform for machine learning. It provides comprehensive ecosystem of toolslibraries, and community resources to facilitate the development of ML models.
- +
-===== Molecular Dynamics ===== +
- +
-  * **[[http://www.gromacs.org | GROMACS]]** +
-    - Domain: Molecular Dynamics +
-    - Description: GROMACS is molecular dynamics simulation software primarily used for simulating proteinslipids, and nucleic acidsIt's a key tool in computational biology and chemistry. +
- +
-===== Mathematics & Numerical Computation =====+
  
 +===== Scientific Computing & Numerical Libraries =====
   * **[[https://www.gnu.org/software/gsl | GSL (GNU Scientific Library)]]**   * **[[https://www.gnu.org/software/gsl | GSL (GNU Scientific Library)]]**
     - Domain: Mathematics & Numerical Computation     - Domain: Mathematics & Numerical Computation
     - Description: GSL is a collection of numerical routines for scientific computing, including statistics, linear algebra, and numerical integration.     - Description: GSL is a collection of numerical routines for scientific computing, including statistics, linear algebra, and numerical integration.
  
-===== Data Storage =====+  * **[[http://www.fftw.org | FFTW]]** 
 +    - Domain: Signal Processing 
 +    - Description: FFTW is a C library for computing discrete Fourier transforms (DFT). It is highly efficient and widely used for signal processing and numerical simulations.
  
   * **[[https://www.hdfgroup.org/solutions/hdf5 | HDF5]]**   * **[[https://www.hdfgroup.org/solutions/hdf5 | HDF5]]**
Line 48: Line 44:
     - Description: HDF5 is a file format and set of tools for storing and managing large amounts of data. It's commonly used in scientific computing for high-volume data storage.     - Description: HDF5 is a file format and set of tools for storing and managing large amounts of data. It's commonly used in scientific computing for high-volume data storage.
  
-===== Programming Languages =====+  * **[[https://numpy.org | NumPy]]** 
 +    - Domain: Scientific Computing & Data Science 
 +    - Description: NumPy is the fundamental package for numerical computing in Python. It provides support for large multi-dimensional arrays and matrices, along with a collection of mathematical functions to operate on these arrays.
  
-  * **[[https://www.java.com | Java]]** +  * **[[https://scipy.org | SciPy]]** 
-    - Domain: Programming Language +    - Domain: Scientific Computing 
-    - Description: Java is a widely used programming language that is object-oriented and designed to have as few implementation dependencies as possible. It is used across various industries, including enterprise applications and big data. +    - Description: SciPy is a Python library used for scientific and technical computing. It builds on NumPy and provides a collection of algorithms for optimizationintegrationinterpolation, eigenvalue problems, and more.
- +
-  * **[[https://julialang.org | Julia]]** +
-    - Domain: High-Performance Computing & Data Science +
-    - Description: Julia is a high-performance programming language for technical computing. It’s used for scientific computingdata scienceand machine learningthanks to its speed and ease of use. +
- +
-===== Linear Algebra =====+
  
   * **[[http://www.netlib.org/lapack | LAPACK]]**   * **[[http://www.netlib.org/lapack | LAPACK]]**
Line 64: Line 56:
     - Description: LAPACK is a library for solving linear algebra problems such as systems of linear equations, least squares problems, eigenvalue problems, and singular value decomposition.     - Description: LAPACK is a library for solving linear algebra problems such as systems of linear equations, least squares problems, eigenvalue problems, and singular value decomposition.
  
-===== Image Processing ===== +  * **[[https://www.openblas.net OpenBLAS]]** 
- +    - Domain: Linear Algebra 
-  * **[[https://libjpeg-turbo.org | libjpeg-turbo]]** +    - Description: OpenBLAS is an optimized BLAS (Basic Linear Algebra Subprograms) library that provides highly optimized matrix operations and is used for high-performance numerical computing.
-    - Domain: Image Processing +
-    - Description: libjpeg-turbo is a high-speed JPEG image compression library that provides faster encoding and decoding of JPEG images compared to other implementations. +
- +
-  * **[[http://www.libpng.org libpng]]** +
-    - Domain: Image Processing +
-    - Description: libpng is a reference library for the PNG (Portable Network Graphicsimage format. It’s used extensively for handling PNG images in web development, image processing, and graphics applications. +
- +
-===== Compiler Infrastructure ===== +
- +
-  * **[[https://llvm.org | LLVM]]** +
-    - Domain: Compiler Infrastructure +
-    - Description: LLVM is a collection of modular and reusable compiler and toolchain technologies. It’s used for developing compilers, optimizers, and other code analysis tools. +
- +
-===== Data Compression ===== +
- +
-  * **[[https://lz4.github.io/lz4 | LZ4]]** +
-    - Domain: Data Compression +
-    - Description: LZ4 is a fast compression algorithm and library that allows extremely high compression and decompression speeds. It is used in high-performance data storage and transmission applications. +
- +
-===== Linear Algebra & HPC =====+
  
 +===== High-Performance Computing (HPC) =====
   * **[[http://icl.cs.utk.edu/magma | MAGMA]]**   * **[[http://icl.cs.utk.edu/magma | MAGMA]]**
     - Domain: Linear Algebra & HPC     - Domain: Linear Algebra & HPC
     - Description: MAGMA is a library for high-performance linear algebra routines on multi-core and multi-GPU systems. It's a key tool in high-performance computing (HPC) applications.     - Description: MAGMA is a library for high-performance linear algebra routines on multi-core and multi-GPU systems. It's a key tool in high-performance computing (HPC) applications.
- 
-===== Parallel Computing ===== 
  
   * **[[https://www.mpich.org | MPICH]]**   * **[[https://www.mpich.org | MPICH]]**
     - Domain: Parallel Computing     - Domain: Parallel Computing
     - Description: MPICH is an implementation of the Message Passing Interface (MPI) standard for parallel computing. It is widely used in high-performance parallel applications.     - Description: MPICH is an implementation of the Message Passing Interface (MPI) standard for parallel computing. It is widely used in high-performance parallel applications.
- 
-===== Scientific Computing & Data Science ===== 
- 
-  * **[[https://numpy.org | NumPy]]** 
-    - Domain: Scientific Computing & Data Science 
-    - Description: NumPy is the fundamental package for numerical computing in Python. It provides support for large multi-dimensional arrays and matrices, along with a collection of mathematical functions to operate on these arrays. 
- 
-===== Linear Algebra ===== 
- 
-  * **[[https://www.openblas.net | OpenBLAS]]** 
-    - Domain: Linear Algebra 
-    - Description: OpenBLAS is an optimized BLAS (Basic Linear Algebra Subprograms) library that provides highly optimized matrix operations and is used for high-performance numerical computing. 
- 
-===== Parallel Computing ===== 
  
   * **[[https://www.open-mpi.org | OpenMPI]]**   * **[[https://www.open-mpi.org | OpenMPI]]**
Line 116: Line 73:
     - Description: OpenMPI is an open-source implementation of the Message Passing Interface (MPI) for parallel and distributed computing. It is used in high-performance computing environments for multi-node computations.     - Description: OpenMPI is an open-source implementation of the Message Passing Interface (MPI) for parallel and distributed computing. It is used in high-performance computing environments for multi-node computations.
  
-===== Data Science ===== +===== Data Science & Data Manipulation =====
   * **[[https://pandas.pydata.org | Pandas]]**   * **[[https://pandas.pydata.org | Pandas]]**
     - Domain: Data Science     - Domain: Data Science
     - Description: Pandas is a fast, powerful, flexible, and easy-to-use data analysis and manipulation library for Python. It’s used extensively in data science and data analysis.     - Description: Pandas is a fast, powerful, flexible, and easy-to-use data analysis and manipulation library for Python. It’s used extensively in data science and data analysis.
- 
-===== Programming Languages ===== 
  
   * **[[https://www.python.org | Python]]**   * **[[https://www.python.org | Python]]**
Line 128: Line 82:
     - Description: Python is a versatile, high-level programming language that is widely used in web development, data science, automation, machine learning, and more.     - Description: Python is a versatile, high-level programming language that is widely used in web development, data science, automation, machine learning, and more.
  
-===== Machine Learning ===== 
- 
-  * **[[https://pytorch.org | PyTorch]]** 
-    - Domain: Machine Learning 
-    - Description: PyTorch is an open-source machine learning library based on the Torch library. It is widely used in deep learning and research due to its flexibility and ease of use. 
- 
-===== Scientific Computing ===== 
- 
-  * **[[https://scipy.org | SciPy]]** 
-    - Domain: Scientific Computing 
-    - Description: SciPy is a Python library used for scientific and technical computing. It builds on NumPy and provides a collection of algorithms for optimization, integration, interpolation, eigenvalue problems, and more. 
- 
-===== Python Package Management ===== 
- 
-  * **[[https://setuptools.pypa.io | Setuptools]]** 
-    - Domain: Python Package Management 
-    - Description: Setuptools is a package development and distribution library for Python. It simplifies packaging Python projects and managing their dependencies. 
- 
-===== Machine Learning ===== 
- 
-  * **[[https://www.tensorflow.org | TensorFlow]]** 
-    - Domain: Machine Learning 
-    - Description: TensorFlow is an open-source platform for machine learning. It provides a comprehensive ecosystem of tools, libraries, and community resources to facilitate the development of ML models. 
- 
-===== Data Compression ===== 
- 
-  * **[[https://zlib.net | Zlib]]** 
-    - Domain: Data Compression 
-    - Description: Zlib is a software library used for data compression. It is used in many applications for compressing data to reduce storage or transmission size. 
-``` 
- 
-Now, the library names are linked in the format you requested, with the link before the library name. 
hardware.1744065039.txt.gz · Last modified: 2025/04/07 22:30 by nshegunov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki