Usar tarxetas gráficas para máis que só gráficos en 3D

Como se está transformando o procesador gráfico nun procesador xeral

O corazón de todos os sistemas informáticos reside na CPU ou na unidade de procesamento central. Este procesador de propósito xeral pode manexar case calquera tarefa. Están restrinxidos a certos cálculos matemáticos básicos. As tarefas complicadas poden esixir combinacións que resulten nun tempo de procesamento máis longo. Grazas á velocidade dos procesadores, a maioría da xente non nota ningunha desaceleración real. Hai unha variedade de tarefas, aínda que realmente pode explotar o procesador central dunha computadora.

As tarxetas gráficas con GPU ou a unidade de procesador gráfico son un dos poucos procesadores especializados que moita xente instalou nos seus ordenadores. Estes procesadores manexan cálculos complicados relacionados con gráficos en 2D e 3D. De feito, tiveron unha especialidade tan especial que agora son mellores para render certos cálculos en comparación co procesador central. Por iso, agora hai un movemento que está aproveitando a GPU dunha computadora para complementar unha CPU e acelerar varias tarefas.

Acelerar o vídeo

A primeira aplicación real fóra dos gráficos 3D que GPUs foron deseñados para tratar era o vídeo. Os fluxos de vídeo de alta definición requiren a decodificación dos datos comprimidos para producir as súas imaxes de alta resolución. Tanto ATI como NVIDIA desenvolveron un código de software que permite que o proceso de descodificación sexa tratado polo procesador gráfico en lugar de depender da CPU. Isto é importante para aqueles que buscan usar unha computadora para ver HDTV ou películas Blu-ray nun PC. Co movemento ao vídeo 4K , o poder de procesamento requirido para xestionar o vídeo é cada vez maior.

A raíz desta é a posibilidade de que a tarxeta gráfica axude a transcodificar o video dun formato gráfico a outro. Un exemplo disto pode estar tomando unha fonte de vídeo como unha videocámara que está sendo codificada para gravar nun DVD. Para iso, a computadora debe ter o único formato e volvela a mostrar no outro. Isto usa moito poder informático. Ao usar as capacidades de vídeo especiais do procesador de gráficos, a computadora pode completar o proceso de transcodificación máis rápido que se só confiaba na CPU.

SETI & # 64; Inicio

Outra aplicación precoz para aproveitar a potencia de cálculo extra proporcionada por unha GPU de ordenadores é SETI @ Home. Esta é unha aplicación informática distribuída chamada plegado que permite analizar as sinais de radio para o proxecto Search of Extra Earth Terrestrial Intelligence. Os motores de cálculo avanzados dentro da GPU permítenlles acelerar a cantidade de datos que poden ser procesados ​​nun determinado período de tempo en comparación co uso de só a CPU. Son capaces de facelo con tarxetas gráficas NVIDIA mediante o uso da arquitectura CUDA ou do dispositivo unificado de computadora, que é unha versión especializada do código C que pode acceder ás GPU de NVIDIA.

Adobe Creative Suite 4

A última aplicación de gran nome para aproveitar a aceleración GPU é Adobe Creative Suite. Isto inclúe un gran número de produtos emblemáticos de Adobe, incluíndo Acrobat, Flash Player , Photoshop CS4 e Premiere Pro CS4. Esencialmente, calquera computadora con tarxeta gráfica OpenGL 2.0 con polo menos 512MB de memoria de video pode usarse para acelerar varias tarefas dentro destas aplicacións.

Por que engadir esta capacidade ás aplicacións de Adobe? Photoshop e Premiere Pro en particular teñen unha gran cantidade de filtros especializados que requiren matemáticas de alto nivel. Ao usar a GPU para descargar moitos destes cálculos, o tempo de representación para grandes imaxes ou fluxos de vídeo pode ser completado máis rápido. Algúns usuarios non notan ningunha diferenza mentres que outros poden ver grandes ganancias de tempo dependendo das tarefas que utilizan e da tarxeta gráfica que utilizan.

Minería de Criptocurrency

Probablemente escoitou falar de Bitcoin que é unha forma de moeda virtual. Sempre podes mercar Bitcoins a través dun intercambio polo comercio de moedas tradicionais para iso como o trocalo por moeda estranxeira. O outro método para obter moedas virtuais é a través dun proceso chamado Cryptocoin Mining . O que se reduce a está a usar o computador como un relé para o procesamento de hashes de computación para xestionar transaccións. A CPU pode facelo nun nivel pero unha GPU nunha tarxeta de vídeo ofrece un método moito máis rápido de facelo. Como resultado, un PC cunha GPU pode xerar moeda máis rápida que unha sen ela.

OpenCL

O desenvolvemento máis destacado no uso dunha tarxeta gráfica para o desempeño adicional provén do lanzamento recente das especificacións OpenCL ou Open Computer Language. Esta especificación, xa implementada, en realidade xuntará unha gran variedade de procesadores de computadores especializados ademais dunha GPU e CPU para acelerar a computación. Unha vez que esta especificación está plenamente ratificada e implementada, todo tipo de aplicacións poden beneficiarse potencialmente da computación paralela da mestura de diferentes procesadores para aumentar a cantidade de datos que poden ser procesados.

Conclusións

Os procesadores especializados non son nada novos para as computadoras. Os procesadores gráficos son só un dos elementos máis exitosos e amplamente utilizados no mundo da computación. O problema era facer que estes procesadores especializados fosen facilmente accesibles para aplicacións fóra de gráficos. Os escritores de aplicacións precisan escribir código específico para cada procesador gráfico. Co empuxe para obter máis estándares abertos para acceder a un elemento como unha GPU, as computadoras van conseguir máis uso das súas tarxetas gráficas que nunca. Quizais sexa hora de cambiar o nome da unidade de procesador de gráficos ata a unidade de procesador xeral.