Cloud Computing

19 out, 2012

Photoshop na nuvem: virtualização de software de uso intensivo de GPU ao alcance do seu celular ou tablet

Publicidade

A tecnologia de virtualização está se desenvolvendo rapidamente. Hoje em dia, é possível conectar-se virtualmente usando um tablet pc, o seu melhor smartphone, ou um laptop, somente para citar alguns exemplos. Muitas companhias já oferecem certas opções de interface em nuvem, como Vdi (virtual desktop infrastructure).

Contudo, sempre houve alguns aplicativos que foram excluídos da comunidade de virtualização, como é o caso do software de uso intensivo de GPU ( Graphics Processing Unit). Um bom exemplo é o Creative Suite da Adobe. Desde que o Photoshop CS5 se muniu de aceleração de GPU, notou-se uma manipulação mais rápida das layers e dos efeitos.

OS GPUs estão configurados para serem aparelhos de um só usuário. Apenas recentemente começaram a ser feitas experiências com múltipla computação de threads. Com um sistema virtualizado, os múltiplos usuários precisam se conectar aos recursos de hardware simultaneamente e alinhar os pedidos, a fim de acessarem um kit single-thread como o GPU, o que causa latência na operação.

Em contrapartida, recentemente a OpenStack introduziu, com a ajuda da NVidia, um hipervisor GPU. Essa novidade é uma camada de IaaS (Infrastructure-as-a-Service), que permite a múltiplos usuários o acesso a um GPU.  Além disso, a NVidia desenvolveu um suporte para drivers Xen e KVM, e melhorou a gestão do paralelismo no GPU, que permite múltipla computação.

Em nível de hardware, há o novo cartão VGX da Nvidia, com 4 GPUs e 192 cores por GPU. Além de permitir acesso paralelo a GPUs virtualizados, o cartão pode ser gerido por administradores para distribuir o poder de processamento de gráficos pelas múltiplas instâncias de virtualizações. Isso quer dizer que os usuários podem receber uma porção proporcional da habilidade computacional do GPU.

Mas o que é que isso significa para o Photoshop na nuvem? Simplesmente que agora é possível fazê-lo. Com uma série de aplicativos como o AutoDesk, as aplicações intensivas de GPU podem agora ser virtualizadas. Assim, todos os benefícios da virtualização, como escalabilidade, acesso a qualquer hora, agnosticismo do “cliente magro”, entre outros, estão neste momento disponíveis às comunidades criativas de maiores proporções, incluindo agências de design.

Se você estiver pensando em mudar para as instâncias virtualizadas, não se esqueça de checar se o seu provedor tem instalado VGX , ATI ou algo similar nos seus servidores.