quarta-feira, 29 de abril de 2020
A Função de hash criptográfico BLAKE3 vê uma implementação experimental do Vulkan
Confira !!
O BLAKE3, é a função hash criptográfica que se anuncia como "muito mais rápida" do que o SHA1 e MD5 e seu antecessor BLAKE2, embora seja mais segura e altamente paralelizável, viu uma implementação experimental para aceleração baseada em GPU usando a API Vulkan.
Tem havido muito interesse no BLAKE3 desde sua introdução em janeiro e na construção dos sucessos do BLAKE2. Embora seu design seja "altamente paralelista" para implementações de threads e SIMD, até o momento ele foi implementado no Rust apenas para a versão multithread e uma implementação C de referência. Mas um desenvolvedor começou a explorar o suporte a BLAKE3 baseado em GPU com o Vulkan.
Há uma solicitação de recebimento experimental que fornece uma implementação do Vulkan. O desenvolvedor Cesar Eduardo Barros observou: "A estrutura altamente paralela do Blake3 e o uso de palavras de 32 bits, em teoria, o tornam adequado para ser acelerado por uma GPU. Eu queria ver se o número muito alto de threads em uma GPU seria suficiente para compensar a sobrecarga extra de enviar o trabalho para a GPU e recuperar o resultado. "
Esta implementação da Vulkan está produzindo a mesma saída que o hasher somente da CPU, enquanto os gráficos integrados da Intel mostram resultados mistos entre diferentes configurações baseadas na CPU BLAKE3. Finalmente, é necessário mais trabalho no código para obter maior desempenho do que o hash baseado na CPU mas será interessante ver aonde isso vai levar.
As pessoas que se perguntam sobre o estado geral atual do BLAKE3 podem encontrar os detalhes e as métricas de desempenho mais recentes no GitHub .
Fonte
Até a próxima !!
Marcadores: Linux, Android, Segurança
linux devops,
liux,
Notícia,
Software Livre
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário