El mandato de portabilidad - Calendae | Informática, Electrónica, CMS, Ciberseguridad

El mandato de portabilidad

Hola, un placer verte por aquí. En el teclado Simón Sánchez y esta vez te voy a contar sobre El mandato de portabilidad

El Laboratorio Nacional Argonne publicó recientemente en YouTube varias sesiones de su programa Extreme-Scale Computing de verano de 2013. Una de ellas es una clase sobre la combinación de rendimiento y portabilidad presentada por Jeff Hammond, asistente del científico computacional de Argonne. Por alguna razón, la imagen del video no coincide con la lección, pero encontrará un enlace a la presentación de Hammond. aquí.

El punto fuerte de Hammond es la advertencia de no olvidar nunca la esencia del rendimiento portátil: utilice bibliotecas. No hay razón para tirar el tuyo a menos que exista algo. Si una biblioteca no existe, la sugerencia de Hammond es escribirla activamente y solucionar problemas de la manera correcta y luego compartirla.

En casi todos los casos, querrá intercambiar rendimiento por portabilidad, dice Hammond. «En general, su código sobrevivirá a la máquina», agrega. “Las supercomputadoras más exitosas tienen poco más de cinco años; las aplicaciones científicas más exitosas pueden alcanzar las cinco décadas «.

La forma de garantizar la longevidad es mediante la portabilidad. Pero si necesita algo que no sea portátil, colóquelo en algo que sea portátil (encapsulación). Hammond compara este enfoque con el uso de máquinas virtuales para probar código potencialmente inseguro.

La siguiente sección de la conferencia está dedicada a la comunicación MPI portátil. Si bien el estándar es perfecto, la implementación no lo es, dice Hammond. La envoltura de MPI puede costar ciclos, pero en muchos casos tiene enormes beneficios, lo que le permite corregir errores y peculiaridades de rendimiento, así como otros problemas con un mínimo de dolor de cabeza.

El resto de esta lección de una hora se vuelve bastante técnico, pero se debe preguntar a cualquier programador que esté considerando una carrera en HPC.

Deberías compartir en una historia de tu Instagram para que tus amigos lo flipen

??? ? ? ???

Comparte