Bibliotecas Matemáticas
Há um processo de padronização de bibliotecas numéricas, determinando a forma da declaração das subrotinas, o modo de armazenamento, os tipos de dados e a linguagem a ser utilizada. No entanto, a implementação não é padronizada, o que possibilita aos desenvolvedores criar versões da biblioteca para uma arquitetura específica, de forma a oferecer um certo nível de otimização, usando recursos específicos dessa arquitetura.
A seguir são mostradas as bibliotecas instaladas nos servidores do NACAD.
Intel MKL (Math Kernel Library)
Bibliotecas altamente otimizadas para arquitetura Intel:
- BLAS e LAPACK (Algebra Linear)
- PARDISO Direct Sparse Solver (Algebra Linear)
- DFTs (Discrete Fourier Transforms)
- VML (Vector Math Library)
- VSL (Vector Statistical Library)
Instruções de uso: incluso no module dos compiladores intel, basta adicionar as bibliotecas correspondentes.
Goto BLAS 2
Biblioteca BLAS de alta performance feita por Kazushige Goto. Geralmente de melhor performance que as demais.
Instruções de uso:
# module help gotoblas2