Los puntos clave no están disponibles para este artículo en este momento.
Este artículo compara OpenCL, CUDA y HIP como objetivos de compilación para Futhark, un lenguaje funcional de arreglos. Comparamos el rendimiento de OpenCL frente a CUDA, y OpenCL frente a HIP, en el código generado por el compilador de Futhark en una colección de 48 benchmarks de aplicaciones en dos GPU diferentes. A pesar de que el código generado en la mayoría de los casos es equivalente, observamos diferencias de rendimiento significativas en el mismo hardware, que van de 0.42x a 1.72x en los casos más extremos. Identificamos las causas raíz de la mayoría de estas diferencias, muchas de las cuales se deben a detalles relativamente superficiales, como configuraciones predeterminadas inconsistentes respecto a la optimización del compilador y la precisión numérica, aunque algunas siguen siendo misteriosas.
Troels Henriksen (miércoles) estudió esta cuestión.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: