Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuál es la versión mínima de Matlab que admite nvmex?

¿Cuál es la versión mínima de Matlab que admite nvmex?

Llame al programa cuda en MATLAB

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!