Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.66 KB

File metadata and controls

48 lines (39 loc) · 1.66 KB

hw-acceleration-of-compression-and-crypto

CompNcrypt

FPGA OpenCL offloading pipelines for C|Dec-ompression and En|De-cryption.

Setup

Project tested on Intel FPGA Programmable Acceleration Card D5005 within a local server and IL Academic Compute Environment (ACE).

IL Academic Compute Environment (ACE)

source /export/fpga/bin/setup-fpga-env fpga-pac-s10
qsub-fpga
cd hw-acceleration-of-compression-and-crypto

Build

Hardware

make fpga
Parameter Values Default Description
GZIP_ENGINES int 1 -- 4 1 # of GZIP engines
AES_ENGINES int 1 -- 8 1 # of AES engines
AES_MODE CBC, EBC, CTR CBC Encryption mode

Software

make host
Parameter Values Default Description
GZIP_ENGINES int 1 -- 4 1 # of GZIP engines
AES_ENGINES int 1 -- 8 1 # of AES engines

Execute

./build.hw.CBC.1g.1a/host --input=<> --n_pages=<>
Parameter Values Default Description
--input path to a file input.txt Payload file
--n_pages int > 0 1 # of pages inside payload
--profilling path to a file output.csv Profilling output file
--emulator false Run as emulation