Prueba de rendimiento de CUDA en Linux y Mac

El Prof. Raúl Espejel de la Facultad de Ciencias de la UNAM me facilitó un programa en CUDA, como apoyo para mi propio aprendizaje del lenguaje. Es un programa simple pero que hace muchísimos cálculos, toma 80 cargas iguales y puntuales, les asigna una posición aleatoria y hace 300 iteraciones para encontrar un estado de mínima energía para dichas cargas, y esa operación la repite 3000 veces.

Linux

Al momento de la prueba estoy usando Linux 2.6.34.7-0.7-desktop x86_64 (openSUSE 11.3).
Primera prueba, es en modo solo texto de linux (runlevel 3) y tardó 2204 s unos 36.73 min.
Segunda prueba, la hice dentro del escritorio KDE (4.4.4) usando konsole y tardó 2199 s unos 36.65 min.

Nota: al probar linux en solo texto corrí el siguiente comando setterm -powersave off -blank 0, para evitar que la pantalla se apagara e hiciera error el programa.

Mac

Al momento de la prueba estoy usando Mac OS X 10.6.6 (Snow Leopard).
Tercera prueba, es en una terminal dentro del escritorio, tardó 2196 s unos 36.6 min.

Resumen

OS Segundos Promedio por
iteracion (ms)
Linux texto 2204 727.88
Linux KDE 2199 725.37
Mac OS X 10.6 2196 726.39