Skip to content

HarshallSonawane/File-Encryption-and-Compression-Using-GPGPU

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 

Repository files navigation

Data-Compression-Encryption-GPGPU

A Data Compression and Encryption tool which makes use of GPU to obtain time and power efficiency

Currently Working Platforms

  • Windows 11/10 64-bit
  • Linux
  • macOS

Tested GPUs

  • AMD Radeon RX6600
  • NVIDIA GeForce RTX 3060
  • NVIDIA GeForce RTX 3050 Mobile
  • NVIDIA GeForce GTX 1650 Mobile
  • Intel UHD 630
  • NVIDIA GeForce GTX 1660 Super

Code Organization

  1. CPU - Contains Serial C and CPP based code that runs on CPU in single threaded mode
  2. CUDA - Contains Parallel code that runs on Nvidia GPUs
  3. OpenCL - Contains Parallel code that runs on AMD, Intel and Nvidia GPUs
  4. flutter_app - Contains the UI client application code

Flutter App

To run the app in Debug Mode, simply run the below command

flutter run

To deploy the app, run the below commands according to your OS

For Windows

flutter build windows --release

For Linux

flutter build linux --release

Screenshot 2024-01-11 132803

2

3

4

About

Cross-Platform Flutter Desktop App For Detecting GPUs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 50.1%
  • C++ 18.9%
  • CMake 14.2%
  • C 12.0%
  • Swift 1.7%
  • Shell 1.6%
  • Other 1.5%