Performance Evaluation of Long Integer Multiplication Using OpenMP and MPI on Shared Memory Architecture

被引:0
|
作者
Tembhurne, Jitendra V. [1 ]
Sathe, Shailesh R. [1 ]
机构
[1] Visvesvaraya Natl Inst Technol, Deptartment Comp Sci & Engn, Nagpur, Maharashtra, India
来源
2014 SEVENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3) | 2014年
关键词
Long number multiplication; OpenMP; MPI; performance evaluation; parallel algorithm; MODULAR MULTIPLICATION;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Multiplying long integers is an operation that has many applications in Computational Science and arbitrary arithmetic computation. Many cryptographic algorithms such as Diffe-Hellman key exchange [1], RSA, ECC and etc. require operations on very large subsets of the integer numbers. These algorithms use security key size of 1024 bits and more for secure message encryption, decryption and, key exchange. To perform encryption, decryption and key exchange we are required to perform a series of exponentiation and multiplication operations. In this paper, we propose the parallel multiplication algorithms for long integers on multiple core processors using parallel programming languages such as OpenMP and MPI. The OpenMP and MPI are most common parallel languages for programming and provide different performances characteristics. We also target to analyze and compare the OpenMP and MPI implementations on multi-core processors. The new proposed parallel algorithm achieves better performance than the basic serial implementations. The achieved speedup by OpenMP and MPI on serial implementation are 12.62x and 10.72x using school-book, 49.95x and 37.26x using Karatsuba on school-book, 66.11x and 31.47x using Toom-Cook on school-book. We have observed, as bit-length are increased the parallel algorithms exhibits better speedup performance on utilizing more cores available.
引用
收藏
页码:283 / 288
页数:6
相关论文
共 50 条
  • [31] Matrix multiplication performance on commodity shared-memory multiprocessors
    Tsilikas, G
    Fleury, M
    INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2004, : 13 - 18
  • [32] PERFORMANCE OF HYPERCUBE ARCHITECTURE WITH SHARED-MEMORY
    TIRUVEEDHULA, V
    BEDI, JS
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1994, 25 (04) : 695 - 705
  • [33] Evaluation of SMP Shared Memory Machines for Use With In-Memory and OpenMP Big Data Applications
    Younge, Andrew J.
    Reidy, Christopher
    Henschel, Robert
    Fox, Geoffrey C.
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1597 - 1606
  • [34] Optimization Techniques and Performance Evaluation of a Multithreaded Multi-core Architecture Using OpenMP
    Babu, M. Rajasekhara
    Krishna, P. Venkata
    Khalid, M.
    ADVANCES IN COMPUTING AND COMMUNICATIONS, PT I, 2011, 190 : 182 - 191
  • [35] Achieving performance under OpenMP on ccNUMA and software distributed shared memory systems
    Chapman, B
    Bregier, F
    Patil, A
    Prabhakar, A
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (8-9): : 713 - 739
  • [36] A PROGRAMMABLE VLSI ARCHITECTURE FOR COMPUTING MULTIPLICATION AND POLYNOMIAL EVALUATION MODULO A POSITIVE INTEGER
    LU, EH
    HARN, L
    LEE, JY
    HWANG, WY
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1988, 23 (01) : 204 - 207
  • [37] Performance Evaluation and Comparison of MPI and PVM using a Cluster Based Parallel Computing Architecture
    Sampath, S.
    Sagar, Bharat Bhushan
    Nanjesh, B. R.
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON CIRCUITS, POWER AND COMPUTING TECHNOLOGIES (ICCPCT 2013), 2013, : 1253 - 1258
  • [38] UPMLIB:: A runtime system for Turning the memory performance of OpenMP programs on scalable shared-memory multiprocessors
    Nikolopoulos, DS
    Papatheodorou, TS
    Polychronopoulos, CD
    Labarta, J
    Ayguadé, E
    LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 85 - 99
  • [39] A high-performance MPI implementation on a shared-memory vector supercomputer
    Gropp, W
    Lusk, E
    PARALLEL COMPUTING, 1997, 22 (11) : 1513 - 1526
  • [40] Performance of the NAS benchmarks on a cluster of SMP PCs using a parallelization of the MPI programs with OpenMP
    Cappello, F
    Richard, O
    Etiemble, D
    PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 339 - 350