Replies: 5 comments 3 replies
-
Solution overview // Step-I: Preparation // gzip decompress job completion check // IAA accelerator initiate // IAA accelerator deinitiate // Step-II: parquet reader call stack analysis
// Step-III: Data retrieval & SW fallback mechanism to secure the system's robust // Step-IV: Implementation Options pros and cons Option-2: least code invasion (it may introduce code redundancy to some degree) Take PageReader as example,If we want to reduce code invasion, there are two initial thoughts: |
Beta Was this translation helpful? Give feedback.
-
Hi @pedroerp , @Yuhta, @mbasmanova , @FelixYBW, would you help share your insights on the above implementation options of the parquet reader acceleration w/ IAA accelerator? Appreciate! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
@george-gu-2021 @yaqi-zhao Let's split the issue into two parts, |
Beta Was this translation helpful? Give feedback.
-
I would put my vote for option 2.2 . An async interface (using Also when is it going to be possible to remove the 4KB window size restriction? That is somewhat limiting factor to put this into real world usage. |
Beta Was this translation helpful? Give feedback.
-
The PR #6176 is to integrate IAA accelerator to do decompression in prefetch and asynchronous mode. The current realization has less ducplicated code but
invades the current logic.
Is there any method to hide the accelerator details from codebase?
Beta Was this translation helpful? Give feedback.
All reactions