Tengo un montón de viejas tarjetas gráficas por ahí. Todos tienen entre 10 y 15 años y no tienen ningún propósito, excepto ocupar espacio. ¿Cómo aprovecho su poder de cómputo sin conectarlo a una PC? ¿Puedo encender una gpu con una frambuesa pi usando un convertidor pci x16 a usb o soldando cables a la placa y conectarlos al gpio de un rpi? ¿Puedo hacer algo útil con estas tarjetas o son totalmente inútiles? El tiempo y la eficiencia no son un problema aquí porque solo estoy haciendo esto para experimentar y aprender cómo funciona realmente la gpu.
graphics-card
raspberry-pi
recycling
Dylan Missuwe
fuente
fuente
Respuestas:
Los conductores son tu problema. Las tarjetas gráficas son computadoras pequeñas e independientes que están diseñadas específicamente para trabajar con sus componentes integrados mediante un diseño llamado "tarjeta de referencia". Es posible que haya escuchado ese término que se refiere a la versión más básica de una tarjeta de video en venta minorista para tarjetas de video de terceros. La placa en sí tiene firmware que gestiona los componentes integrados, como el BIOS de la placa base, y los controladores se instalan en el sistema operativo para indicar al sistema operativo cómo usar la placa. Sin el conector de interfaz y los controladores para su sistema, ese sistema no puede aprovechar la tarjeta y es impredecible si tiene un "controlador de video predeterminado".
Mis reglas para mantener las tarjetas de video son las siguientes:
Si la tarjeta es PCI, consérvela o intente venderla. Algunas placas base compatibles con PCI classic todavía existen para configuraciones HTPC que utilizan chips ARM y CPU similares no estándar. Las tarjetas de video PCI son difíciles de encontrar porque solo tienen esta demanda de nicho, y muchas no son tan poderosas como la AMD Radeon que sus procesadores admiten.
Si la tarjeta es PCI-E, consérvela. Si no puede usarlo y es lo suficientemente nuevo, véndalo. Si puede usarlo, pero no lo necesita, conserve uno como repuesto en caso de que su tarjeta de video se apague y necesite enchufar otro para sobrevivir mientras compra uno nuevo.
Si la tarjeta es AGP de última generación, como las primeras tarjetas GeForce o las tarjetas Voodoo5 y Voodoo6, es posible que pueda venderla a los entusiastas. Si es una tarjeta AGP anterior, recíclela.
fuente
https://www.amazon.com/Mailiya-6-Pack-Powered-Adapter-Extension/dp/B077W8BDTR/ref=sr_1_1_sspa?ie=UTF8&qid=1522293602&sr=8-1-spons&keywords=pcie+to+usb&psc=1
https://www.newegg.com/Product/Product.aspx?Item=N82E16815158165&cm_re=pci_to_pcie_adapter- -15-158-165- -Producto
Voy a ignorar el aspecto de la conexión física, probablemente se puede hacer a través de USB. Si su proyecto es computacionalmente pesado, entonces el ancho de banda débil de USB no lo detendrá mucho.
Si no es compatible con OpenCL (ambos / genéricos), AMD (procesadores Stream) o CUDA (NVIDIA), no hay formas fáciles de explotar su rendimiento.
Es poco probable que todas las tarjetas excepto las más nuevas admitan OpenCL.
https://en.wikipedia.org/wiki/CUDA
https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
https://en.wikipedia.org/wiki/OpenCL
Si puede encontrar software que admita uno de los 3 métodos anteriores, simplemente instale los controladores y el software y luego ejecútelo, y detectará el hardware compatible y lo usará automáticamente.
De lo contrario, debe aprender a programar para los 3 estándares para estar seguro. Entonces puedes escribir tu propio código.
Incluso entonces, las tarjetas tan antiguas probablemente solo tendrán 30-80 núcleos, y no producirán mejoras que cambien la vida. En comparación, las tarjetas modernas con 1,000-4000 núcleos pueden reducir un proyecto de representación de video de 2 horas a minutos.
Incluso 14 núcleos de CPU que funcionan a la vez solo completan 7.537 en comparación con la GPU en la misma cantidad de tiempo.
fuente