Skip to content
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

JDK Vector API based linear algebra implementation #249

Open
CommanderTvis opened this issue Mar 16, 2021 · 4 comments
Open

JDK Vector API based linear algebra implementation #249

CommanderTvis opened this issue Mar 16, 2021 · 4 comments
Labels
feature A new feature request good first issue The issue awaits its hero. Contributions are welcome

Comments

@CommanderTvis
Copy link
Collaborator

No description provided.

@CommanderTvis CommanderTvis self-assigned this Mar 16, 2021
@CommanderTvis CommanderTvis added the feature A new feature request label Mar 16, 2021
@altavir
Copy link
Member

altavir commented Mar 16, 2021

Really looking forward to this one.

@CommanderTvis CommanderTvis removed their assignment Mar 20, 2021
@CommanderTvis CommanderTvis added the good first issue The issue awaits its hero. Contributions are welcome label Apr 9, 2021
@CommanderTvis CommanderTvis changed the title Support JEP 338 Vector API JDK Vector API based linear algebra implementation May 13, 2021
@CommanderTvis
Copy link
Collaborator Author

By the way, according to the Viktor developers' data, automatic vectorization is OK in JVM, so manual Vector arithmetic doesn't give any benefits.
JetBrains-Research/viktor#47

@altavir
Copy link
Member

altavir commented Jun 20, 2021

The difference is that Vector API guarantees vectorization while regular loop will depend on JVM implementation. This issue priority is not very high, but it is good for external contributors.

@dievsky
Copy link

dievsky commented Jun 21, 2021

Another difference is that the loop vectorization is available since at least JDK 1.8, while Vector API starts with JDK 16. (This might or might not be a problem.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature request good first issue The issue awaits its hero. Contributions are welcome
Projects
None yet
Development

No branches or pull requests

3 participants