| Título : |
XcalableMP PGAS Programming Language : From Programming Model to Applications |
| Tipo de documento: |
documento electrónico |
| Autores: |
Sato, Mitsuhisa, |
| Mención de edición: |
1 ed. |
| Editorial: |
Singapore [Malasya] : Springer |
| Fecha de publicación: |
2021 |
| Número de páginas: |
IX, 262 p. 367 ilustraciones, 57 ilustraciones en color. |
| ISBN/ISSN/DL: |
978-981-1576836-- |
| 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: |
Compiladores (programas informáticos) Compiladores e intérpretes |
| Índice Dewey: |
005.45 interfaces con el computador y los controladores del dispositivo |
| Resumen: |
XcalableMP es un lenguaje de programación paralelo basado en directivas basado en Fortran y C, que admite un modelo de espacio de direcciones global particionado (PGAS) para sistemas paralelos de memoria distribuida. Este libro de acceso abierto presenta el lenguaje XcalableMP desde su modelo de programación y concepto básico hasta la experiencia y el rendimiento de las aplicaciones descritas en XcalableMP. XcalableMP se tomó como un proyecto de lenguaje de programación paralelo en el proyecto FLAGSHIP 2020, que debía desarrollar la supercomputadora insignia japonesa, Fugaku, para mejorar la productividad de la programación paralela. XcalableMP ahora está disponible en Fugaku y su rendimiento se ve mejorado por la interconexión Fugaku, Tofu-D. El modelo de programación de vista global de XcalableMP, heredado de High-Performance Fortran (HPF), proporciona una solución fácil y útil para paralelizar programas de datos paralelos con directivas para arreglos globales distribuidos y distribución de trabajo y comunicación en la sombra. La programación de vista local adopta la notación coarray de Coarray Fortran (CAF) para describir la comunicación explícita en un modelo PGAS. La especificación del lenguaje fue diseñada y propuesta por el Grupo de Trabajo de Especificación XcalableMP organizado en el PC Consortium, Japón. El compilador Omni XcalableMP es una implementación de referencia a nivel de producción del compilador XcalableMP para C y Fortran 2008, desarrollado por RIKEN CCS y la Universidad de Tsukuba. El rendimiento del programa XcalableMP se utilizó tanto en la computadora Fugaku como en la K. Un estudio de rendimiento demostró que XcalableMP permite un rendimiento escalable comparable a la versión de interfaz de paso de mensajes (MPI) con un estilo de programación limpio y fácil de entender que requiere poco esfuerzo. |
| Nota de contenido: |
Chapter 1: XcalableMP programming model and language -- Chapter 2: Design and Performance Evaluation of the Omni XcalableMP Compiler -- Chapter 3: Coarrays in the Context of XcalableMP -- Chapter 4: XcalableACC: an Integration of XcalableMP and OpenACC -- Chapter 5: Mixed-language programming with XMP and Python -- Chapter 6: Three-dimensional Fluid Code with XcalableMP -- Chapter 7: Hybrid-View Data Model Programming of Nuclear Fusion Simulation Code in XcalableMP -- Chapter 8: Parallelization of Atomic Image Reconstruction from X-ray Fluorescence Holograms by XcalableMP -- Chapter 9: Multi-SPMD programming model with YML and XcalableMP -- Chapter 10: XcalableMP 2.0 and Future Directions. |
| 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 |
XcalableMP PGAS Programming Language : From Programming Model to Applications [documento electrónico] / Sato, Mitsuhisa, . - 1 ed. . - Singapore [Malasya] : Springer, 2021 . - IX, 262 p. 367 ilustraciones, 57 ilustraciones en color. ISBN : 978-981-1576836-- Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos.
| Palabras clave: |
Compiladores (programas informáticos) Compiladores e intérpretes |
| Índice Dewey: |
005.45 interfaces con el computador y los controladores del dispositivo |
| Resumen: |
XcalableMP es un lenguaje de programación paralelo basado en directivas basado en Fortran y C, que admite un modelo de espacio de direcciones global particionado (PGAS) para sistemas paralelos de memoria distribuida. Este libro de acceso abierto presenta el lenguaje XcalableMP desde su modelo de programación y concepto básico hasta la experiencia y el rendimiento de las aplicaciones descritas en XcalableMP. XcalableMP se tomó como un proyecto de lenguaje de programación paralelo en el proyecto FLAGSHIP 2020, que debía desarrollar la supercomputadora insignia japonesa, Fugaku, para mejorar la productividad de la programación paralela. XcalableMP ahora está disponible en Fugaku y su rendimiento se ve mejorado por la interconexión Fugaku, Tofu-D. El modelo de programación de vista global de XcalableMP, heredado de High-Performance Fortran (HPF), proporciona una solución fácil y útil para paralelizar programas de datos paralelos con directivas para arreglos globales distribuidos y distribución de trabajo y comunicación en la sombra. La programación de vista local adopta la notación coarray de Coarray Fortran (CAF) para describir la comunicación explícita en un modelo PGAS. La especificación del lenguaje fue diseñada y propuesta por el Grupo de Trabajo de Especificación XcalableMP organizado en el PC Consortium, Japón. El compilador Omni XcalableMP es una implementación de referencia a nivel de producción del compilador XcalableMP para C y Fortran 2008, desarrollado por RIKEN CCS y la Universidad de Tsukuba. El rendimiento del programa XcalableMP se utilizó tanto en la computadora Fugaku como en la K. Un estudio de rendimiento demostró que XcalableMP permite un rendimiento escalable comparable a la versión de interfaz de paso de mensajes (MPI) con un estilo de programación limpio y fácil de entender que requiere poco esfuerzo. |
| Nota de contenido: |
Chapter 1: XcalableMP programming model and language -- Chapter 2: Design and Performance Evaluation of the Omni XcalableMP Compiler -- Chapter 3: Coarrays in the Context of XcalableMP -- Chapter 4: XcalableACC: an Integration of XcalableMP and OpenACC -- Chapter 5: Mixed-language programming with XMP and Python -- Chapter 6: Three-dimensional Fluid Code with XcalableMP -- Chapter 7: Hybrid-View Data Model Programming of Nuclear Fusion Simulation Code in XcalableMP -- Chapter 8: Parallelization of Atomic Image Reconstruction from X-ray Fluorescence Holograms by XcalableMP -- Chapter 9: Multi-SPMD programming model with YML and XcalableMP -- Chapter 10: XcalableMP 2.0 and Future Directions. |
| 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 |
|  |