Profile
![]() |
Muhammad Ridwan Apriansyah Email: ridwan[at]rio.gsic.titech.ac.jp |
Research Interests
- High Performance Computing
- Parallel Computing
Work history
- Software Engineer (Feb 2017 – May 2018)
Wideboard, Indonesia
Development of back-end system for secure messenger platform - Software Engineering Intern (Jan – Feb 2016)
GDP Labs, Indonesia
Development of back-end system for a reactive distributed web-crawler
Skills
C/C++, Java, Python, Javascript, MPI, Linux, OSX, NodeJS, Docker, Amazon Web Services, Competitive Programming
Researches
- Parallelization of modular exponentiations of polynomials
Developed further the existing parallel modular exponentiation algorithm of Lara et al. [1] to solve modular exponentiations of polynomials in parallel. Also proposed two load-balancing methods and compared them to the existing one.
We refer to the existing load-balancing method of [1] as “Load Balancing 1”. Our proposed methods are “Load Balancing 2” and “Load Balancing 3”.
The idea of the algorithm is to partition the binary representation of the exponent number into several blocks of bits. Then the exponentiation for each block, along with the necessary squarings, are computed simultaneously on different processors. In the end, results from all processors are combined to yield the final result. Load-balancing method is used to distribute the workloads evenly among the processors.
We performed experiments on sample inputs with exponent numbers of length up to 2048-bits and base polynomial g(x) of degree 100 up to 200.
[1]. P. Lara, F. Borges, R. Portugal, and N. Nedjah, “Parallel modular exponentiation using load balancing without precomputation,”
J.Comput. Syst. Sci., vol. 78, no. 2, pp. 575–582, Mar. 2012. [Online]. Available: http://dx.doi.org/10.1016/j.jcss.2011.07.002
Publications
- M. R. A. Budikafa and R. Pulungan, "Parallelization of modular exponentiations of polynomials," 2017 3rd International Conference on Science and Technology - Computer (ICST), Yogyakarta, 2017, pp. 116-121. doi: 10.1109/ICSTC.2017.8011863
Accomplishments
2016 | Honourable Mention of ACM-ICPC Asia Jakarta Regional Contest |
2016 | Third Winner of Ideafuse: ACM-ICPC Multi Provincial Contest |
2015 | Honourable Mention of ACM-ICPC Asia Singapore Regional Contest |
2015 | First Winner of Ideafuse: ACM-ICPC Multi Provincial Contest |
2014 | Honourable Mention of ACM-ICPC Asia Jakarta Regional Contest |
Scholorship
2018- | MEXT Scholarship |