cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
BiscuitsColonel
Visitor
Visitor
343 Views
Registered: ‎02-04-2021

About the data_compression library of Vitis_Library

Jump to solution

Hi,

The vitis_library seemed to support zstd, but only decommpress supported it.

Do you have any plans to support commpress in the future?

Or is there a way to implement it? 

Thank you!

0 Kudos
1 Solution

Accepted Solutions
BiscuitsColonel
Visitor
Visitor
252 Views
Registered: ‎02-04-2021

It was good.

I would like to use it to improve the compression / decompression function of zfs or, read / write function of table in DB.
I hope I can use the binary file without separating the compression / decompression function.
This is due to the time it takes to reprogram to the FPGA.
I'm new to FPGAs, so I might be saying something wrong.

View solution in original post

0 Kudos
6 Replies
heeran
Xilinx Employee
Xilinx Employee
316 Views
Registered: ‎07-18-2014

Hi @BiscuitsColonel ,

Yes, zstd compression is already in our plan and we will be releasing first version (single core solution) soon in Vitis Library.

If possible, could you please share your end application and target performance what you are expecting for zstd compress/decompression. You can also reach out to me directly on heeran@xilinx.com for any further discussion on zstd requirements and usecase.

-Heera

BiscuitsColonel
Visitor
Visitor
253 Views
Registered: ‎02-04-2021

It was good.

I would like to use it to improve the compression / decompression function of zfs or, read / write function of table in DB.
I hope I can use the binary file without separating the compression / decompression function.
This is due to the time it takes to reprogram to the FPGA.
I'm new to FPGAs, so I might be saying something wrong.

View solution in original post

0 Kudos
heeran
Xilinx Employee
Xilinx Employee
190 Views
Registered: ‎07-18-2014

Thanks for providing details of your requirement. Yes, both compression and decompress can be fit into single xclbin (FPGA) and no re-programming would be needed. 

ZFS supports other algorithms like LZ4, gzip which are already supported by data compression library. If your use model is to  use any algorithm, I would recommend to use gzip to offload zfs to FPGA device. 

0 Kudos
BiscuitsColonel
Visitor
Visitor
165 Views
Registered: ‎02-04-2021

How do I put both compression and decompression into a single xclbin (FPGA)?

0 Kudos
heeran
Xilinx Employee
Xilinx Employee
119 Views
Registered: ‎07-18-2014

Hi @BiscuitsColonel ,

Please refer following design:

https://github.com/Xilinx/Vitis_Libraries/tree/master/data_compression/L2/demos/gzip

It has both compress & decompress inside single xclbin. 

0 Kudos
BiscuitsColonel
Visitor
Visitor
84 Views
Registered: ‎02-04-2021

Thank you for contacting me. I will check the contents.

0 Kudos