No recomendaría empezar desde cero, a menos que su objetivo sea realizar una investigación fundamental de algoritmos. En su lugar, recomiendo la caja de herramientas acelerada GPU Cortexsys para Matlab / Octave. Está disponible en: joncox123 / Cortexsys
La ventaja de Cortexsys es que es un poco híbrido entre un paquete fácil de usar y una pieza pura de código de investigación. De esta forma, puede comenzar rápidamente y probar los ejemplos y la documentación, pero puede entrar en las agallas y modificar los algoritmos fácilmente si es necesario.