Skip to content

SIMD execution in Comet #1196

Answered by andygrove
ajeyabsf asked this question in Q&A
Dec 23, 2024 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

@ajeyabsfujitsu Sorry, I did not see this discussion until now.

DataFusion uses SIMD by leveraging the Rust compiler's auto-vectorization capabilities. Instead of manually writing SIMD intrinsics, it relies on the compiler to optimize data-parallel operations (like filtering, projections, and aggregations) during code generation. This approach ensures portability across architectures while still benefiting from hardware acceleration.

Comet uses DataFusion for native query exection and therefore benefits from this SIMD support.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@ajeyabsf
Comment options

Answer selected by ajeyabsf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants