¿Cuál es la versión mínima de Matlab que admite nvmex?
1. Escriba un programa .cu basado en CUDA
2. Descargue el paquete comprimido nvmex_tool y descomprímalo; Copie el archivo nvmex.pl descomprimido a la carpeta Bin debajo de la carpeta de instalación de Matlab, es decir, X:/Matlab/R2009a/Bin/;
4. Coloque el archivo nvmex.m, el archivo nvmex_helper.m y el archivo nvmexopts.bat de la carpeta nvmex_tool comprimida en un archivo .cu para que estén en la misma carpeta.
5. Establezca esta carpeta como el directorio de trabajo actual de Matlab
6 Utilice dos pasos para compilar: (tome el archivo Szeta.cu como ejemplo)
(1) nvmex -c -f nvmexopts.bat Szeta.cu -IC:/cuda/include -LC:/cuda/lib -lcudart -lcufft
Este paso generará un archivo .cu similar al archivo .obj correspondiente.
(2) mex Szeta.obj -IC:/cuda/include -LC:/cuda/lib -lcufft -lcudart
Este paso generará el archivo .mexw32 final.
7. ¡Listo!