El arte de la computación de alto rendimiento
(theartofhpc.com)Fundamentos de la computación científica
- Un libro que cubre conocimientos generales de base sobre computación científica, incluyendo arquitectura de computadoras, arquitectura de computadoras paralelas, aritmética computacional, álgebra lineal y ODE/PDEs.
- También incluye cómo se integra todo en cálculos de gran escala.
Ciencia e ingeniería para la programación paralela
- Gran parte de la computación científica incluye programación paralela de alguna forma.
- Es una de las mejores introducciones a las versiones modernas de MPI y OpenMP, e incluye también secciones breves sobre PETSc, Kokkos, Sycl y Co-array Fortran.
- Destaca por su cobertura de MPI y OpenMP en C, Fortran, C++ y, en el caso de MPI, Python.
Introducción a la programación científica
- La programación científica y de ingeniería se realiza principalmente en C/C++ y Fortran.
- Un libro que enseña C++17 moderno (hoy en día preferido sobre C) y Fortran 2008.
- Puede leerse como una introducción desde cero a la programación científica o como "C++ para programadores de C".
- Incluye diversos proyectos largos de programación.
Carpintería de HPC
- El ecosistema de la computación científica incluye mucho más que lenguajes de programación y sistemas de programación paralela.
- Se necesita entender compiladores, sistemas de build, gestión de código fuente y más; este libro no busca ser una obra total sobre todo eso, sino ofrecer una serie de introducciones con sesgo hacia los flujos de trabajo científicos.
Sobre Victor
- Victor Eijkhout es científico investigador en el Texas Advanced Computing Center.
- Estos materiales se crearon mientras impartía varios cursos en la Universidad de Texas en Austin.
- Si crees que publicar estos libros fue un esfuerzo que fue más allá de su deber, invitarle un café también es una buena forma de agradecerlo.
Opinión de GN⁺
- La serie de materiales de HPC de Victor Eijkhout ofrece conocimientos integrales, desde los fundamentos de la computación científica hasta la programación paralela y la aplicación práctica de la programación científica.
- Esta serie puede ser un recurso esencial para que ingenieros de software de nivel inicial entren al mundo de la computación de alto rendimiento (HPC).
- En un momento en que las tecnologías de cómputo son cada vez más importantes en los campos científicos y de ingeniería, estos materiales pueden resultar muy útiles e interesantes para los profesionales del área.
1 comentarios
Opiniones de Hacker News
Historia desde la perspectiva del hardware y los centros de datos
Distancia entre la computación de alto rendimiento (HPC) y el hardware
Elogios para la colección de materiales de Víctor
Interés en el aspecto de gestión de hardware en HPC
Solicitud de opiniones sobre cómo aprender C++
Admiración por la oferta gratuita de materiales del autor
Recuerdo de una clase de computación científica
Experiencia con una propuesta para ser TA en un posgrado de HPC
Elogios para UT Austin
Buen contenido para programadores