| Título : |
The Art of High Performance Computing for Computational Science, Vol. 1 : Techniques of Speedup and Parallelization for General Purposes |
| Tipo de documento: |
documento electrónico |
| Autores: |
Geshi, Masaaki, |
| Mención de edición: |
1 ed. |
| Editorial: |
Singapore [Malasya] : Springer |
| Fecha de publicación: |
2019 |
| Número de páginas: |
IX, 219 p. 119 ilustraciones, 39 ilustraciones en color. |
| ISBN/ISSN/DL: |
978-981-1361944-- |
| Nota general: |
Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos. |
| Palabras clave: |
Programación de computadoras Química Simulación por ordenador Técnicas de programación Química Computacional Modelado por computadora |
| Índice Dewey: |
005.11 Técnicas especiales de programación |
| Resumen: |
Este libro proporciona técnicas básicas y prácticas de computación paralela y métodos relacionados de análisis numérico para investigadores que realizan cálculos y simulaciones numéricas. Aunque las técnicas proporcionadas en este libro son independientes del campo, estos métodos se pueden utilizar en campos como la física, la química, la biología, las ciencias de la tierra, las ciencias espaciales, la meteorología, la prevención de desastres y la fabricación. En particular, aquellos que desarrollen código de software en estas áreas encontrarán útil este libro. Los contenidos son adecuados para estudiantes de posgrado e investigadores en ciencias computacionales más que para principiantes en programación o expertos informados en ciencias de la computación. Comenzando con una introducción a las tendencias recientes en arquitectura de computadoras y procesamiento paralelo, el Capítulo 1 explica el conocimiento básico de los programas de aceleración con ejemplos simples de computación numérica. Los capítulos 2 a 4 detallan los conceptos básicos de la programación paralela, la interfaz de paso de mensajes (MPI) y OpenMP y analizan técnicas de paralelización híbrida. Al mostrar un ejemplo real de adaptación, el Capítulo 5 ofrece una descripción general del ajuste del rendimiento y las optimizaciones de la comunicación. Para abordar los cálculos matriciales densos, el Capítulo 6 detalla los conceptos básicos y la práctica de las bibliotecas de cálculo de álgebra lineal BLAS y LAPACK, incluidos algunos ejemplos que los lectores pueden reproducir fácilmente mediante software gratuito. Centrándose en los cálculos de matrices dispersas, el Capítulo 7 explica algoritmos de alto rendimiento para álgebra lineal numérica. El Capítulo 8 presenta la transformada rápida de Fourier en sistemas a gran escala desde lo básico. El Capítulo 9 explica la optimización y temas relacionados, como los métodos de depuración y los sistemas de control de versiones. El Capítulo 10 analiza técnicas para aumentar la precisión de los cálculos como un tema esencial en el cálculo numérico. Este es el primero de los dos volúmenes que surgieron de una serie de conferencias en el proyecto de computadora K en Japón. El segundo volumen se centrará en técnicas avanzadas y ejemplos de aplicaciones en ciencia de materiales. |
| Nota de contenido: |
Chapter 1: High-Performance Computing Basics -- Chapter 2: Basics of MPI Programming -- Chapter 3: Basics of OpenMP Programming -- Chapter 4: Hybrid Parallelization Techniques -- Chapter 5: Application of Techniques for High-Performance Computing -- Chapter 6: Basics and practice of linear algebra calculation library BLAS and LAPACK -- Chapter 7: High performance algorithms for numerical linear algebra -- Chapter 8: Fast Fourier Transform in Large Scale Systems -- Chapter 9: Optimization and Related Topics -- Chapter 10: Techniques concerning computation accuracy. |
| En línea: |
https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] |
| Link: |
https://biblioteca.umanizales.edu.co/ils/opac_css/index.php?lvl=notice_display&i |
The Art of High Performance Computing for Computational Science, Vol. 1 : Techniques of Speedup and Parallelization for General Purposes [documento electrónico] / Geshi, Masaaki, . - 1 ed. . - Singapore [Malasya] : Springer, 2019 . - IX, 219 p. 119 ilustraciones, 39 ilustraciones en color. ISBN : 978-981-1361944-- Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos.
| Palabras clave: |
Programación de computadoras Química Simulación por ordenador Técnicas de programación Química Computacional Modelado por computadora |
| Índice Dewey: |
005.11 Técnicas especiales de programación |
| Resumen: |
Este libro proporciona técnicas básicas y prácticas de computación paralela y métodos relacionados de análisis numérico para investigadores que realizan cálculos y simulaciones numéricas. Aunque las técnicas proporcionadas en este libro son independientes del campo, estos métodos se pueden utilizar en campos como la física, la química, la biología, las ciencias de la tierra, las ciencias espaciales, la meteorología, la prevención de desastres y la fabricación. En particular, aquellos que desarrollen código de software en estas áreas encontrarán útil este libro. Los contenidos son adecuados para estudiantes de posgrado e investigadores en ciencias computacionales más que para principiantes en programación o expertos informados en ciencias de la computación. Comenzando con una introducción a las tendencias recientes en arquitectura de computadoras y procesamiento paralelo, el Capítulo 1 explica el conocimiento básico de los programas de aceleración con ejemplos simples de computación numérica. Los capítulos 2 a 4 detallan los conceptos básicos de la programación paralela, la interfaz de paso de mensajes (MPI) y OpenMP y analizan técnicas de paralelización híbrida. Al mostrar un ejemplo real de adaptación, el Capítulo 5 ofrece una descripción general del ajuste del rendimiento y las optimizaciones de la comunicación. Para abordar los cálculos matriciales densos, el Capítulo 6 detalla los conceptos básicos y la práctica de las bibliotecas de cálculo de álgebra lineal BLAS y LAPACK, incluidos algunos ejemplos que los lectores pueden reproducir fácilmente mediante software gratuito. Centrándose en los cálculos de matrices dispersas, el Capítulo 7 explica algoritmos de alto rendimiento para álgebra lineal numérica. El Capítulo 8 presenta la transformada rápida de Fourier en sistemas a gran escala desde lo básico. El Capítulo 9 explica la optimización y temas relacionados, como los métodos de depuración y los sistemas de control de versiones. El Capítulo 10 analiza técnicas para aumentar la precisión de los cálculos como un tema esencial en el cálculo numérico. Este es el primero de los dos volúmenes que surgieron de una serie de conferencias en el proyecto de computadora K en Japón. El segundo volumen se centrará en técnicas avanzadas y ejemplos de aplicaciones en ciencia de materiales. |
| Nota de contenido: |
Chapter 1: High-Performance Computing Basics -- Chapter 2: Basics of MPI Programming -- Chapter 3: Basics of OpenMP Programming -- Chapter 4: Hybrid Parallelization Techniques -- Chapter 5: Application of Techniques for High-Performance Computing -- Chapter 6: Basics and practice of linear algebra calculation library BLAS and LAPACK -- Chapter 7: High performance algorithms for numerical linear algebra -- Chapter 8: Fast Fourier Transform in Large Scale Systems -- Chapter 9: Optimization and Related Topics -- Chapter 10: Techniques concerning computation accuracy. |
| En línea: |
https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] |
| Link: |
https://biblioteca.umanizales.edu.co/ils/opac_css/index.php?lvl=notice_display&i |
|  |