graetz23 / JWave

A Discrete Fourier Transform (DFT), a Fast Wavelet Transform (FWT), and a Wavelet Packet Transform (WPT) algorithm in 1-D, 2-D, and 3-D using normalized orthogonal (orthonormal) Haar, Coiflet, Daubechie, Legendre and normalized biorthognal wavelets in Java.
http://en.wikipedia.org/wiki/Wavelet
Other
214 stars 73 forks source link

Java 16 SIMD Support for faster Library #22

Open eix128 opened 3 years ago

eix128 commented 3 years ago

Hi , Java 16 has released Vector API

You can look at the links for details: https://metebalci.com/blog/what-is-new-in-java-16/ https://openjdk.java.net/jeps/338

Java 16's SIMD API has intrinsic capability. Much faster then JNI.That directly converts these method calls to ARM NEON or AVX512 etc..

It will be good to fit JWave to new Java 16's Vector API

graetz23 commented 3 years ago

Hi @eix128 ,

many thanks for the hint.

Maybe we do a branch for this, try using it. How about?

very best Christian