dc.contributor.author |
TAHIR, MEHREEN |
|
dc.date.accessioned |
2023-08-09T04:36:31Z |
|
dc.date.available |
2023-08-09T04:36:31Z |
|
dc.date.issued |
2017-05-12 |
|
dc.identifier.uri |
http://10.250.8.41:8080/xmlui/handle/123456789/35853 |
|
dc.description.abstract |
The use of Java language for High Performance Computing (HPC) is becoming increasingly
popular due to appealing language features and availability of parallel programming libraries
and tools. In this work, we use MPJ (Message Passing Interface Java)-Express, a Java based
library to accelerate Advanced Encryption Standard (AES) algorithm. MPJ-Express is an MPI
(Message Passing Interface)-like implementation that supports acceleration of Java code on
multicore and cluster computer systems. We have partitioned the problem at two levels. By employing
a data parallel approach, we first divide the data length among available processors and
then data at each processor is further divided among processor cores. The experimental results
show almost linear throughput in case of multicore platform (1 node or stand alone system)
and non linear throughput for cluster platform. These experimental results are compared with
the AES algorithm accelerated by separately using other parallel programming tools in C language
such as OpenMP API (Open Multi Processing Application Program Interface), MPICH
(Message Passing Interface Chameleon) and CUDA (Compute Unified Device Architecture)
programming model. Parallel AES implementation using MPJ Express provides high speed up
factor and efficiency for multicore and cluster platform as compared to AES accelerated in C
using OpenMP and MPICH. But the speed up of GPU based implementation of AES in C using
CUDA (1 node) out performed AES in MPJ Express using multcore platform. Overall performance
of AES accelerated in C on all platforms is best as compared to AES accelerated using
MPJ Express. Accordingly it is concluded that this implementation is suitable for applications
that are platform independent. |
en_US |
dc.description.sponsorship |
Dr. Muhammad Junaid Hussain |
en_US |
dc.language.iso |
en_US |
en_US |
dc.publisher |
RCMS NUST |
en_US |
dc.subject |
ADVANCED ENCRYPTION STANDARD, MPJ EXPRESS, HIGH PERFORMANCE, ADVANCED ENCRYPTION |
en_US |
dc.title |
A PARALLEL IMPLEMENTATION OF ADVANCED ENCRYPTION STANDARD FOR HIGH PERFORMANCE COMPUTING PLATFORM USING MPJ EXPRESS |
en_US |
dc.type |
Thesis |
en_US |