کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4625567 1631763 2017 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Use of SIMD-based data parallelism to speed up sieving in integer-factoring algorithms
ترجمه فارسی عنوان
استفاده از همبستگی داده مبتنی بر SIMD برای سرعت بخشیدن به غربالگری در الگوریتم های فاکتور عدد صحیح
کلمات کلیدی
تقسیم عدد صحیح؛ روش غربالگری درجه دوم چندجمله اي؛ روش غربالگری زمینه اعداد؛ روش غربال شبکه؛ داده های متعدد دستور العمل های تک
موضوعات مرتبط
مهندسی و علوم پایه ریاضیات ریاضیات کاربردی
چکیده انگلیسی

Many cryptographic protocols derive their security from the apparent computational intractability of the integer factorization problem. Currently, the best known integer-factoring algorithms run in subexponential time. Efficient parallel implementations of these algorithms constitute an important area of practical research. Most reported implementations use multi-core and/or distributed parallelization. In this paper, we use SIMD-based parallelization to speed up the sieving stage of integer-factoring algorithms. We experiment on the two fastest variants of factoring algorithms: the number-field sieve method and the multiple-polynomial quadratic sieve method. Using Intel’s SSE2 and AVX intrinsics, we have been able to speed up index calculations in each core during sieving. This performance enhancement is attributed to a reduction in the packing and unpacking overheads associated with SIMD registers. We handle both line sieving and lattice sieving. We also propose improvements to make our implementations cache-friendly. We obtain speedup figures in the range 5–40%. To the best of our knowledge, no public discussions on SIMD parallelization in the context of integer-factoring algorithms are available in the literature.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Applied Mathematics and Computation - Volume 293, 15 January 2017, Pages 204–217
نویسندگان
, ,