Skip to content

AVX2 Optimization Support for Tensor Calculations in the Go Compiler #72885

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

Closed
alph4b3th opened this issue Mar 15, 2025 · 1 comment
Closed
Labels
Milestone

Comments

@alph4b3th
Copy link

Proposal Details

I would like to propose the implementation of a native optimization in the Go compiler that leverages AVX2 instructions for tensor calculations. This enhancement could offer significant performance improvements, especially for projects involving intensive data processing, artificial intelligence, machine learning, and scientific computations.

Integrating AVX2 would allow for more efficient execution of mathematical operations, contributing to better scalability and overall performance in Go-based systems. I believe this update would not only modernize the compiler but also meet the growing demands for high computational efficiency.

I am available to discuss technical details and provide practical examples that may assist in the implementation of this feature. Thank you for your attention and your ongoing efforts to enhance the Go language.

@gopherbot gopherbot added this to the Proposal milestone Mar 15, 2025
@alph4b3th alph4b3th changed the title proposal: import/path: proposal title AVX2 Optimization Support for Tensor Calculations in the Go Compiler Mar 15, 2025
@Jorropo
Copy link
Member

Jorropo commented Mar 15, 2025

This lacks important details like are we talking about writing assembly (already possible and widely used in the ecosystem), intrinsics (see #67520) or autovectorization (does not require a proposal) ?

@Jorropo Jorropo closed this as completed Mar 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants