Skip to content

SIMD execution in Comet #1196

Answered by andygrove
ajeyabsfujitsu asked this question in Q&A
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
@ajeyabsfujitsu
Comment options

Answer selected by ajeyabsfujitsu
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