Usuario: Contraseña:      ¿Olvidó la clave?   registrar

Usuarios revisando este tema :   1 Invitados:





OpenCL + CUDA en BOINC - Linux
Asiduo en Boinc
Registrado:
2/1/2011 18:32
Desde: España
Grupo:
Usuarios Inscritos
Mensajes: 306
Ausente
Hola: Disponer de las librerías OpenCL activadas puede ser interesante si los diferentes proyectos de BOINC empiezan a usarlas cada vez más, al tiempo que CUDA.

El problema está en que en un instalación "normal" de Ubuntu NO permite disponer de forma simultánea de los dos juegos de librerías, si montas una desinstala la otra y te quedas (entre otras cosas) sin soporte gráfico en especial si tienes una tarjeta NVIDIA.

Lo que tenemos en una instalación “normal” al consultar el “Registro de Sucesos” de nuestro Boinc es lo siguiente:

------------------------------------------------------------------------------------------------------------------------------------------------
lun 18 ago 2014 13:54:46 CEST | | CUDA: NVIDIA GPU 0 (ignored by config): GeForce GT 640 (driver version 331.38, CUDA version 6.0, compute capability 3.0, 2047MB, 1926MB available, 692 GFLOPS peak)
lun 18 ago 2014 13:54:46 CEST | | NVIDIA library reports 1 GPU
lun 18 ago 2014 13:54:46 CEST | | No ATI library found
lun 18 ago 2014 13:54:46 CEST | | No OpenCL library found
------------------------------------------------------------------------------------------------------------------------------------------------

De momento, al menos es mi solución, el sistema es instalar BOINC mediante el Centro de Software de Ubuntu, tanto el Cliente como el Metapaquete, una vez realizado repasar por medio de Synaptic si están montadas las librerías de CUDA y OpenCL si no es así, instalarlas manualmente... pero...

La única forma que he encontrado de tener todo activado CUDA y OpenCL tanto para GPUs como para la CPUs es instalar el driver de la gráfica (NVIDIA en mi caso) MANUALMENTE; al no quedar registrado en el Kernel con DKMS permite la instalación completa de estas librerías, ver el hilo sobre instalación del driver de NVIDIA de forma manual.

El resultado será que veremos en la pantalla de información lo siguiente:
------------------------------------------------------------------------------------------------------------------------------------------------
lun 18 ago 2014 12:22:17 CEST | | CUDA: NVIDIA GPU 0 (ignored by config): GeForce GT 640 (driver version 340.32, CUDA version 6.5, compute capability 3.0, 2048MB, 2024MB available, 692 GFLOPS peak)

lun 18 ago 2014 12:22:17 CEST | | OpenCL: NVIDIA GPU 0 (ignored by config): GeForce GT 640 (driver version 340.32, device version OpenCL 1.1 CUDA, 2048MB, 2024MB available, 692 GFLOPS peak)

lun 18 ago 2014 12:22:17 CEST | | OpenCL CPU: AMD FX(tm)-8350 Eight-Core Processor (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1411.4 (sse2,avx,fma4), device version OpenCL 1.2 AMD-APP (1411.4))
------------------------------------------------------------------------------------------------------------------------------------------------

Evidentemente veremos el tipo de GPUs y de CPUs que cada uno tenga (en mi caso tengo averiada la principal GPU de BOINC y sólo está la que gestiona el vídeo que a su vez está desactivada por config. para Boinc).

En caso de instalar BOINC directamente, es decir por Shell también tendremos activadas todas la librerías pero a costa de mantener instaladas las DOS versiones de BOINC la del Centro de Software y la de Shell, evidentemente solo podemos arrancar y usar una de ellas a la vez.

Enviado el: 18/8/2014 19:15
Transferir el mensaje a otras aplicaciones Transferir a


Re: OpenCL + CUDA en BOINC - Linux
Comprometido con Boinc
Registrado:
19/12/2010 11:14
Desde: Navarra - España
Grupo:
Comprometido con Boinc
Mensajes: 822
Ausente
Muchas gracias Carlesa25.

Los dos post serán muy utilies para los compañeros (yo aún tiro con W7).

Saludos.

Enviado el: 19/8/2014 14:28
_________________
Open in new window

Open in new windowOpen in new window
Transferir el mensaje a otras aplicaciones Transferir a


Re: OpenCL + CUDA en BOINC - Linux
Asiduo en Boinc
Registrado:
2/1/2011 18:32
Desde: España
Grupo:
Usuarios Inscritos
Mensajes: 306
Ausente
Hola: Gracias, si alguien está interesado podemos comentar lo que desee.

AMPLIACION DEL TEMA: He podido confirmar que no es necesario tener instaladas las dos versiones de BOINC, es decir la del Repositorio+ la de Shell.

Simplemente instalado el paquete de AMD-ATI de OpenCL con las dependencias que el mismo señala es suficiente y podemos tener sólo la versión de BOINC instalada por Shell si nos es más cómoda.

Pero será necesario al siguiente reinicio instalar manualmente otra vez el driver de Nvidia (en mi caso) pues nos quedaremos con la pantalla en negro... pero entrado por CTRL+ALT+F1 a un terminal y siguiendo los pasos señalados en el hilo sobre el tema de driver de Nvidia se soluciona.

Un valor añadido es que las siguientes actualizaciones del entorno gráfico de Ubuntu (Driver Mesa... etc...) ya no obligan cada vez a una reinstalación del driver de Nvidia, lo cual es de agradecer. Saludos.

Enviado el: 23/8/2014 0:44
Transferir el mensaje a otras aplicaciones Transferir a






Puede ver mensajes.
No puede enviar mensajes.
No puede responder mensajes.
No puede editar mensajes.
No puede eliminar mensajes.
No puede crear encuestas.
No puede votar.
No puede adjuntar archivos.
No puede hacer un envío sin aprobación.

[Búsqueda Avanzada]


 

CANAL@Boinc 1997-2008  |  Diseño Rafa Hens sobre idea original de Fran | Reservados todos los derechos