Lawrence Livermore National Laboratory agora tem seu software Kripke portado para rodar no HIP da AMD para aceleração de GPU.
O Kripke como um solucionador de código de transporte de partículas determinístico 3D Sn simples e escalável está até a versão 1.2.5 hoje e apresenta o suporte AMD HIP como uma alternativa ao suporte NVIDIA CUDA existente. A Interface de Computação Heterogênea para Portabilidade (HIP) é o meio da AMD de facilitar a conversão de aplicativos tradicionalmente NVIDIA CUDA para código C++ portátil para execução em processadores gráficos AMD.
Este projeto de código aberto LLNL adicionou suporte AMD HIP por meio de sua biblioteca de software RAJA que serve como uma camada de abstração para software HPC. Kripke tem suportado NVIDIA CUDA por um tempo e também OpenMP/MPI para execução de CPU, enquanto finalmente há suporte acelerado AMD com este suporte HIP nativo.
A adoção do AMD HIP teve um início lento, mas em tempos mais recentes com o hardware gráfico cada vez mais competitivo da AMD e mais vitórias de supercomputadores, o suporte AMD HIP nas bases de código upstream de projetos HPC de código aberto tem sido aumentando. A pilha de software AMD HIP como parte do ROCm continua amadurecendo também e novos projetos surgem como Orochi para continuar a melhorar a história de computação da GPU AMD.
Se Kripke for de seu interesse, confira a nova versão com suporte HIP em GitHub.
Lawrence Livermore National Laboratory continua seu suporte à AMD como parte da preparação para o supercomputador El Capitan que deverá entrar em operação no próximo ano com desempenho esperado em cerca de 2 ExaFLOPS usando AMD EPYC”Zen 4″CPUs com GPUs Radeon Instinct de última geração.