FERRAMENTAS LINUX: A Função de hash criptográfico BLAKE3 vê uma implementação experimental do Vulkan

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 !!

Nenhum comentário:

Postar um comentário