El desarrollo de aplicaciones científicas requiere núcleos computacionales altamente optimizados para aprovechar el hardware moderno. En los últimos años, la vectorización ha adquirido una importancia clave para explotar las capacidades de procesamiento de las CPUs modernas, cuya evolución se caracteriza por el aumento de los anchos de registro y el número de núcleos, pero con frecuencias de reloj estancadas. En particular, la vectorización permite que las operaciones de punto flotante se realicen a una velocidad mayor que la frecuencia de los procesadores. Sin embargo, los compiladores a menudo no logran vectorizar códigos complejos y las implementaciones puras en ensamblador/intrínsecas a menudo sufren de problemas de ingeniería de software, como la legibilidad y mantenibilidad. Además, es difícil para los científicos de dominio escribir código optimizado sin soporte técnico. Para abordar estos problemas, proponemos Inastemp, una biblioteca de código abierto ligera. Inastemp ofrece una solución para desarrollar núcleos computacionales independientes del hardware para
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
La coordinación de la deposición de feromonas podría resolver el Problema del Viajante de Comercio con Restricción de Tiempo.
Artículo:
Autoorganización exponencial y la Ley de Moore: medidas y mecanismos
Artículo:
Estudio de un esquema híbrido de localización no cooperativa en redes de sensores inalámbricas
Artículo:
Impacto del flujo de nanofluido sobre una superficie alargada en movimiento con un campo hidromagnético uniforme y un depósito de calor no lineal
Artículo:
Control de topología basado en el contexto para redes de malla inalámbricas