A arte da computação de alto desempenho
(theartofhpc.com)Fundamentos da computação científica
- Um livro que aborda conhecimentos gerais de base sobre computação científica, incluindo arquitetura de computadores, arquitetura de computadores paralelos, aritmética computacional, álgebra linear e ODE/PDEs.
- Também inclui como tudo se combina em computações de grande porte.
Ciência e engenharia para programação paralela
- Grande parte da computação científica envolve programação paralela de alguma forma.
- É a melhor introdução às versões modernas de MPI e OpenMP, incluindo também seções curtas sobre PETSc, Kokkos, Sycl e Co-array Fortran.
- Destaca-se pela cobertura de MPI e OpenMP em C, Fortran, C++ e, no caso do MPI, Python.
Introdução à programação científica
- A programação científica e de engenharia é feita principalmente em C/C++ e Fortran.
- Um livro que ensina C++17 moderno (hoje em dia preferido em vez de C) e Fortran2008.
- Pode ser lido como uma introdução do zero à programação científica ou como um "C++ para programadores C".
- Inclui vários projetos longos de programação.
Marcenaria de HPC
- O ecossistema da computação científica inclui muito mais do que apenas linguagens de programação e sistemas de programação paralela.
- É necessário entender compiladores, sistemas de build, gerenciamento de código-fonte e outros elementos; este livro não tenta ser a obra definitiva sobre tudo isso, mas oferece uma série de introduções com foco em workflows científicos.
Sobre Victor
- Victor Eijkhout é cientista pesquisador no Texas Advanced Computing Center.
- Esses materiais didáticos foram criados enquanto ele lecionava diversos cursos no campus da University of Texas em Austin.
- Se você achar que, ao disponibilizar esses livros, ele foi além do dever, uma boa forma de retribuir é pagar um café para ele.
GN⁺ Opinião
- A série de livros didáticos de HPC de Victor Eijkhout oferece conhecimento abrangente, desde os fundamentos da computação científica até programação paralela e aplicações práticas da programação científica.
- Esta série pode se tornar um material essencial para engenheiros de software iniciantes entrarem no mundo da computação de alto desempenho (HPC).
- Em um momento em que as tecnologias de computação se tornam cada vez mais importantes nas áreas científica e de engenharia, esses materiais podem ser extremamente úteis e interessantes para profissionais da área.
1 comentários
Comentários do Hacker News
Histórias sob a perspectiva de hardware e data center
A distância entre computação de alto desempenho (HPC) e o hardware
Elogios à coleção de materiais do Victor
Interesse no aspecto de gerenciamento de hardware em HPC
Pedido de opinião sobre formas de ensinar C++
Admiração pela oferta gratuita do material didático pelo autor
Recordação sobre uma disciplina de computação científica
Experiência com a proposta para ser TA em um curso de pós-graduação de HPC
Elogios à UT Austin
Bom conteúdo para programadores