-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Full chunk-based computing in coprocessor #7724
Comments
|
I am interested in this project. |
|
Sorry for late reply. the issue is currently a draft without detailed design, but feel free to apply for the project. Currently there are no pre-requisite tasks because we are still working on the RFC (link can be found in the issue description). |
|
Hey @TennyZhuang ! I am willing to get mentored for this issue for the Community Bridge program. Can you please help me in getting started with it? Thanks |
|
Still have some remaining tasks, re-open. |
|
Do we have any benchmark result about this? |
|
@choleraehyq Yep but I forgot where I put it. We have micro-benchmarks and we saw 10x performance improvements on varcher processing. However, there are not that much improvements in fixed-size types probably due to the compiler is not using vectorization instruction sets for these operations, also branching for |
But TiKV store values in row format, and converting from row format to chunk structure has cost. I'm curious that if this optimization does have positive impact for all workloads? |
|
TiKV / TiDB are already using column-based memory format before this work starts. |
Using TiDB Chunk format in the
coprocessorframework instead ofVectorValue.Detail Design (Draft): tikv/rfcs#43
Development Task
rpn_fnmacro.Mentor
Please contact with mentors before start working on the task.
The text was updated successfully, but these errors were encountered: