[LUG.ro Mix] PentaScale Simulation...
Horacio Castellini
horacio9573 en gmail.com
Mar Ago 12 14:41:24 ART 2008
Versión original...
www.scidacreview.org/ 0703/html/cscapes.html
--------------------------------------------------------------------------
En gran escala las simulaciones científicas se ejecutan en ordenadores
de alto rendimiento con miles de procesadores en paralelo. Incluso las
computadoras de escritorio ahora tienen múltiples núcleos. Las máquinas
petascale constarán de miles de procesadores multinúcleo.
Una tarea importante consistirá en distribuir los datos y el trabajo de
un gran cálculo entre los micros para reducir al mínimo el tiempo de
ejecución total. Este problema se conoce como "equilibrio de carga" o
"particionamiento". Es común en gran escala, en la ciencia
computacional, tratar con enormes bases de datos y los gastos de
comunicación son más grandes que los costos de la computación
distribuida en las actuales arquitecturas de memoria.
Hay dos objetivos, a menudo en conflicto, en el balanceo de cargas. En
primer lugar, los trabajos que se pueden realizar simultáneamente deben
ser distribuidas de manera uniforme entre los procesadores con el fin de
evitar que los procesadores terminen temprano y tengan que esperar para
el procesador más lento termine su tarea. En segundo lugar, la
comunicación entre procesadores es relativamente lento en comparación
con el cómputo, por lo que debe ser lo más pequeño posible. Los
requisitos para la comunicación son dictados por los datos. Estos
objetivos están en conflicto desde la primera impulsa los datos para ser
distribuido entre los procesadores, mientras que los gastos de
comunicación son los más bajos si los datos residen en un procesador.
---------------------------------------------------------------------
Más información sobre la lista de distribución Lugro-mix