Una comparación de OpenCL, CUDA y HIP como objetivos de compilación para un lenguaje de arrays funcional | Synapse