首页> 外文OA文献 >Paralelização de algoritmos de enumeração para o problema do vector mais curto em sistemas de memória partilhada e distribuída
【2h】

Paralelização de algoritmos de enumeração para o problema do vector mais curto em sistemas de memória partilhada e distribuída

机译:共享和分布式存储系统中最短向量问题的枚举算法的并行化

摘要

A criptografia baseada em retículos tem vindo a tornar-se um tópico central ao longo da última década, uma vez que se acredita que este tipo de criptografia seja resistente a ataques infligidos com computadores quânticos. A segurança desta criptografia é medida pela eficácia e praticabilidade dos algoritmos que resolvem problemas centrais em retículos, como o problema do vector mais curto (PVC), e é, por isso, importante determinar qual o desempenho máximo destes algoritmos em arquitecturas computacionais de alto rendimento. Neste sentido, este artigo apresenta, pela primeira vez, um estudo detalhado sobre o desempenho dos dois mais promissores algoritmos de resolução do PVC, o ENUM e uma variante eficiente da enumeração de Schnorr-Euchner, com e sem poda extrema. Em particular, são propostas versões paralelas destes algoritmos, desenvolvidas para óptimo balanço de carga e, consequentemente, melhor desempenho. Conduziu-se uma extensa série de testes, quer em memória partilhada, para as variantes sem poda, quer em memória distribuída, para as variantes com poda. Os resultados mostram que as implementações em memória partilhada atingem, em certos casos, acelerações lineares até 16 extit{threads}. As implementações em memória distribuída, por seu turno, são aceleradas em cerca de 13 vezes para 16 processos, permitindo a resolução do PVC em retículos em dimensão 80 em menos de 250 segundos.
机译:在过去的十年中,基于格的加密已成为一个中心话题,因为人们认为这种加密可以抵抗量子计算机上的攻击。这种加密的安全性是通过解决晶格中心问题(例如最短向量(PVC)问题)的算法的有效性和实用性来衡量的,因此,确定这些算法在高性能计算体系结构中的最大性能至关重要。 。从这个意义上讲,本文首次详细介绍了两种最有前途的PVC分辨率算法ENUM的性能以及带有或不带有极端修剪功能的Schnorr-Euchner枚举的有效变体。特别是,提出并开发了这些算法的并行版本,以实现最佳负载平衡并因此获得更好的性能。在共享内存中对不修剪的变体进行了广泛的测试,在分布式内存中对不修剪的变体进行了广泛的测试。结果表明,在某些情况下,共享内存中的实现可以实现高达16 textit {threads}的线性加速。反过来,分布式内存中的实现可针对16个进程进行约13倍的加速,从而可以在不到250秒的时间内将尺寸为80的晶格中的PVC分辨率化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号