NVIDIA / nvcomp

Repository for nvCOMP docs and examples. nvCOMP is a library for fast lossless compression/decompression on the GPU that can be downloaded from https://developer.nvidia.com/nvcomp.
Other
556 stars 79 forks source link

Does it support to output the decompress data into the shared memory directly #23

Open goodluckcwl opened 3 years ago

goodluckcwl commented 3 years ago

Does it support to output the decompress data into the shared memory directly?

nsakharnykh commented 3 years ago

This is not possible today with the existing interfaces. All nvcomp functions are expected to be called from the CPU, and you need to provide input/output pointers to global or host memory that's accessible directly by the GPU. Device-side interface that would allow calling compress/decompress functions from within a GPU kernel would require a new set of APIs. @goodluckcwl do you have any specific use case, or requirements for such an interface? which compressor would you use?

goodluckcwl commented 3 years ago

Thanks. I compress the data so that it can be stored in the global memory. The data will be decompressed when it is used. In such case, a device-side interface is more efficient. I use the cascaded compressor.

github-actions[bot] commented 2 years ago

This issue has been labeled inactive-30d due to no recent activity in the past 30 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed. This issue will be labeled inactive-90d if there is no activity in the next 60 days.

github-actions[bot] commented 2 years ago

This issue has been labeled inactive-90d due to no recent activity in the past 90 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed.

xzyaoi commented 1 year ago

Hi @mnicely, just wondering if there's any updates on this? It seems you have added it to the 2.4 milestone and since now the latest release is 2.6.1, is there any pointer to if this feature is available?

eschmidt-nvidia commented 1 year ago

Hi @xzyaoi ,

In our latest 3.0 release, we've added a device API for ANS. We'll consider adding additional formats to the device API over time. Can you share how you're using this? I.e. what gpu, what are your larger kernels doing/used for?

Thanks, Eric

github-actions[bot] commented 1 year ago

This issue has been labeled inactive-30d due to no recent activity in the past 30 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed. This issue will be labeled inactive-90d if there is no activity in the next 60 days.

github-actions[bot] commented 10 months ago

This issue has been labeled inactive-90d due to no recent activity in the past 90 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed.