Pesquisadores da NVIDIA apresentaram o GPIR, um sistema que acelera a Recuperação Privada de Informação (PIR) em GPUs ao abordar a alta computação e o tráfego de memória no lado do servidor inerentes aos protocolos baseados em reticulados. O sistema emprega um modelo de execução híbrido consciente das etapas que alterna dinamicamente entre kernels em nível de operação e em nível de etapa para maximizar a reutilização de dados no chip.
- O GPIR resolve incompatibilidades de desempenho na fase RowSel usando um design com disposição transposta e pipeline fino para multiplicações matriz-matriz em grande escala.
- A arquitetura se estende a sistemas multi-GPU, escalando a taxa de transferência e a capacidade do banco de dados com sobrecarga de comunicação desprezível.
- O GPIR alcança até 297,2 vezes mais throughput em comparação com o PIRonGPU, a implementação GPU líder anterior.
Essa abordagem permite consultas práticas a bancos de dados privados ao reduzir significativamente os gargalos computacionais que tipicamente impedem a adoção do PIR.