首页> 外文会议>International Conference on Pairing-Based Cryptography >EAGL: An Elliptic Curve Arithmetic GPU-Based Library for Bilinear Pairing
【24h】

EAGL: An Elliptic Curve Arithmetic GPU-Based Library for Bilinear Pairing

机译:EAGL:基于椭圆曲线算法GPU的Bilinear配对库

获取原文

摘要

In this paper we present the Elliptic curve Arithmetic GPU-based Library (EAGL), a self-contained GPU library, to support parallel computing of bilinear pairings based on the Compute Unified Device Architecture (CUDA) programming model. It implements parallelized point arithmetic, arithmetic functions in the 1-2-4-12 tower of extension fields. EAGL takes full advantage of the parallel processing power of GPU, with no shared memory bank conflict and minimal synchronization and global memory accesses, to compute some most expensive computational steps, especially the conventional-Montgomery-based multi-precision multiplications. At the 128-bit security level, EAGL can perform 3350.9 R-ate pairings/sec on one GTX-680 controlled by one CPU thread. Extensive experiments suggest that performance tradeoffs between utilization of GPU pipeline vs. memory access latency are highly complex for parallelization of pairing computations. Overall, on-chip memory is the main performance bottleneck for pairing computations on the tested GPU device, and the lazy reduction in F_(q~2) gives the best performance. Increasing the size of on-chip memory, together with caching and memory prefetching modules are expected to offer substantial performance improvement for GPU-based pairing computations.
机译:本文介绍了基于椭圆曲线算术GPU的库(EAGL),自包含的GPU库,基于计算统一设备架构(CUDA)编程模型来支持双线性配对的并行计算。它在扩展字段1-2-4-12塔中实现了并行度点算术,算术函数。 EAGL充分利用GPU的并行处理能力,没有共享的存储体冲突和最小同步和全局存储器访问,以计算一些最昂贵的计算步骤,尤其是基于传统的基于蒙哥马利的多精度乘法。在128位安全级别,EAGL可以在一个CPU线程控制的一个GTX-680上执行3350.9 r-ate配对/秒。广泛的实验表明,GPU管道与内存访问延迟的利用率之间的性能权衡对于配对计算的并行化具有高度复杂的复杂性。总的来说,片上存储器是在测试的GPU设备上配对计算的主要性能瓶颈,并且F_(Q〜2)的延迟减少给出了最佳性能。增加片上存储器的大小以及高速缓存和内存预取模块,预计将为基于GPU的配对计算提供实质性的性能改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号