Amazon Web Services viável para aplicativo orientado a OpenGL? [fechadas]

1

Atualmente, nossa empresa possui um aplicativo com tecnologia openGL / directX para visualização de modelos 3D. Alguns de nossos clientes expressaram interesse em uma solução baseada em nuvem que permitiria aos usuários de dispositivos com recursos limitados exibirem modelos muito grandes que estavam sendo renderizados em um servidor. Os modelos que estamos procurando carregar teriam um consumo de memória de até 2 gb. Para ter um desempenho decente, gostaríamos de usar uma plataforma acelerada por hardware para renderizar as imagens enquanto o usuário manipula a câmera de alguma forma.

Eu estava olhando para os serviços da web da Amazon como uma possível solução, mas parece que todas as instâncias com a GPU usam o NVIDIA Tesla. Com base na minha leitura, este modelo de GPU parece mais voltado para o processamento de grandes conjuntos de dados, em seguida, renderização em tempo real de modelos 3D. Eu encontrei algumas postagens antigas de fóruns de desenvolvedores da AWS em que as pessoas se queixam de problemas de desempenho com a renderização de OpenGL, o que me levou a procurar soluções adicionais e, finalmente, aqui.

Alguém teve sorte em executar um aplicativo orientado por openGL na nuvem na AWS ou em outro serviço? Parece haver serviços de streaming voltados para jogos (como o NVIDIA Grid), o que parece ser um passo na direção certa, mas que parece exigir investimentos substanciais em hardware e infraestrutura. Esperamos encontrar algo com um modelo simalr para a AWS, onde você paga pelo que usa.

Obrigado por e ajuda e sugestões que você pode ter!

    
por matthew94526 22.02.2013 / 20:41

1 resposta

1

Acredito que a razão pela qual a Amazon usa a GPU voltada para os números crunching é porque é para isso que você usaria uma GPU para servidores. Não há um monitor conectado ao servidor, portanto a parte gráfica da GPU não é tão relevante. Quando você se torna remoto em um servidor e / ou fluxo, de um ponto de vista gráfico, em grande parte você está à mercê da conexão com a Internet do seu cliente e das capacidades gráficas da sua máquina cliente, não do servidor.

Dito isto, se no seu caso a renderização OpenGL é a parte complexa, e se isso pode ser feito remotamente de forma mais eficiente, e se o que você realmente quer ver no cliente pode ser enviado pelo fio do servidor e exibido com sua placa gráfica do cliente em menos tempo do que levaria o seu cliente para processar os dados por si só, então é possível que você possa se beneficiar disso.

(Certamente deve haver uma maneira melhor de escrever a última frase ...)

    
por 23.02.2013 / 01:47