High Performance Computing – Kevin Dowd, Charles R. Severance – 2nd Edition

High Performance Computing

Por: / Charles R. Severance

Descripción

La potencia informática que está disponible en el escritorio promedio se ha disparado en los últimos años. Una PC típica tiene un rendimiento superior al de una supercomputadora multimillonaria hace apenas una década. Para algunas personas, eso podría significar que es hora de relajarse y ver cómo las computadoras se vuelven más rápidas: el rendimiento ya no es un problema, dejaremos que el hardware haga el trabajo. Pero si estás leyendo este libro, no eres uno de ellos. El rendimiento es siempre un problema. Incluso con las computadoras más rápidas, existe la necesidad de aprovechar la potencia de procesamiento y realizar más trabajo en un tiempo limitado.

Si es desarrollador de software, probablemente sepa qué sacar el máximo provecho de una estación de trabajo o PC moderna puede ser complicado. Prestar más atención a los patrones de referencia de la memoria y la estructura del bucle puede tener una gran recompensa. Computación de alto rendimiento analiza cómo las estaciones de trabajo modernas obtienen su rendimiento y cómo puede escribir código que haga un uso óptimo de su hardware. Aprenderá qué significan realmente las palabras de moda más recientes, cómo el almacenamiento en caché y otras funciones de diseño de memoria afectan la forma en que se comporta su software y hacia dónde se dirigen las arquitecturas «post-RISC» más nuevas.

Si está involucrado en la compra o evaluación de estaciones de trabajo, este libro lo ayudará a realizar comparaciones inteligentes. Aprenderá cómo interpretar los puntos de referencia de la industria comúnmente citados, qué hacen los proveedores para mostrar sus máquinas de la mejor manera posible y cómo ejecutar sus propios puntos de referencia.

I: Modern Computer Architectures
1: What Is High Performance Computing?
2: High Performance Microprocessors
3: Memory
4: Floating-Point Numbers

II: Programming and Tuning Software
5: What a Compiler Does
6: Timing and Profiling
7: Eliminating Clutter
8: Loop Optimizations

III:Shared-Memory Parallel Processors
9: Understanding Parallelism
10: Shared-Memory Multiprocessors
11: Programming Shared-Memory Multiprocessors

IV: Scalable Parallel Processing 243
12: Large-Scale Parallel Computing
13: Language Support for Performance
14: Message-Passing Environments

V: Benchmarking 327
15: Using Published Benchmarks
16: Running Your Own Benchmarks

VI:Appendixes
A: Processor Architectures
B: Looking at Assembly Language
C: Future Trends: Intel IA-64
D: How FORTRAN Manages Threads at Runtime
E: Memory Performance

Consulta los datos bibliográficos principales de esta edición para identificar correctamente el recurso, revisar su autoría y verificar detalles como ISBN, tema, subtema, archivo e idioma.

¿Qué piensas de este libro?

No hay comentarios
Avatar

Aún no hay comentarios

Sé el primero en compartir tu opinión sobre este contenido.

Escribir un comentario