AMD otimiza a execução do Java com o Aparapi

A AMD recentemente lançou o Aparapi – “A PARallel API”, ou “Uma API paralela”, que permite que as cargas de trabalho de aplicativos Java sejam opcionalmente executadas em uma GPU. Obviamente que isso vai depender da plataforma em específico e da natureza do código, já que algumas funcionalidades do Java não podem ser transferidas. Se determinada carga não pode ser executada na GPU, o código será executado usando um processo tradicional do Java na CPU, afirma Margaret Lewis, da AMD, em sua postagem.

Segundo Margaret, a vantagem primária do Aparapi sobre as atuais funcionalidades do OpenCL é que os desenvolvedores escrevem o código somente uma vez, em Java. E, em tempo de execução, o Aparapi decide se o código pode ser executado na GPU ou não. Logo, o objetivo inerente ao Java, do modelo de programação “escreva uma vez, rode em qualquer lugar” é efetivamente estendido para vários sistemas operacionais, ou por vários tipos de unidade de processamento.

Lewis também notou que a versão alpha do Aparapi permitiu à AMD mostrar o potencial do uso de GPUs e APUs para otimizar a performance de cargas de trabalho de computação paralela numericamente intensa. Por exemplo, enquanto o OpenCL C fornece um excelente ambiente para criação de código que pode ser executado tanto em CPUs quanto GPUs, este ainda leva o desenvolvedor Java para fora de seu mundo familiar. Por outro lado, o Aparapi faz com que tal desenvolvedor não perca seu foco e tempo, obtendo as mesmas vantagens.

Postado por
Siga em:
Compartilhe
Deixe seu comentário
Assine nossa Newsletter
Assine nossa newsletter e receba nossa seleção de conteúdo sobre tecnologia, games, IA e internet em seu email.
Veja também
Publicações Relacionadas
Img de rastreio
Localize algo no site!