“…Abordagens como OpenMP 4.0 [52], OpenACC [53], OCCA [54] e HMPP [55], que utilizam um único código portável com anotações, ainda não atingem o desempenho obtido ao codificar diretamente com a API mais adequada a cada dispositivo [56,57,58,59]. Ou seja, para se obter o maior desempenho em uma determinada arquitetura é preciso utilizar a API que melhor se adapta àquela arquitetura.…”