darshandv / Blowfish-Encryption-using-CUDA

Implementation of Blowfish Encryption Algorithm using CUDA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blowfish-Encryption-using-CUDA

Blowfish implementation using different parallel programming libraries. Implemented in C with OpenMP and CUDA. Class project for the High Performance Computing course.

Usage: Please see the README file in each individual folders.

Explaination:

  • Sequential: Sequential version in C

  • OpenMP: Multithreaded version using OpenMP

  • CUDA: CUDA version using pinned memory, streaming kernels and shared memory

  • filegen: random file generator utility for benchmarking purposes

About

Implementation of Blowfish Encryption Algorithm using CUDA


Languages

Language:C 93.9%Language:Cuda 5.8%Language:Makefile 0.3%