diff --git a/.gitignore b/.gitignore index 445176e..c69cccf 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ levelzero.iml *.bc *.log target/ +.idea/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 119e507..40fbde6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## Beehive LevelZero-JNI 0.1.4 +13/08/2024 + +- Add Method to set constant parameters: [commit](https://github.com/beehive-lab/levelzero-jni/commit/3c62cadfe183f6b147b9d84140e55b70eb80222d). +- Utility script added for compiling OpenCL C kernels to SPIR-V using CLANG/LLVM: [commit](https://github.com/beehive-lab/levelzero-jni/commit/4797d51a98cf913cfec11f9675bb0cd80069961c). +- Low-level code to handle pointers to primitives removed: [commit](https://github.com/beehive-lab/levelzero-jni/commit/bf98f78ff90db7579225ea2e5119dd55758e761a). +- Documentation updated: [commit](https://github.com/beehive-lab/levelzero-jni/commit/8c0d0e63243bae311fe4c901d5791f8413824a10). + + ## Beehive LevelZero-JNI 0.1.3 26/03/2024 diff --git a/pom.xml b/pom.xml index 1f1003c..d211285 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ beehive-lab beehive-levelzero-jni - 0.1.3 + 0.1.4 levelzero https://github.com/beehive-lab/levelzero-jni diff --git a/scripts/chnageVersion.sh b/scripts/chnageVersion.sh new file mode 100644 index 0000000..703313c --- /dev/null +++ b/scripts/chnageVersion.sh @@ -0,0 +1 @@ +sed -i 's/0.1.3/0.1.4/g' * diff --git a/scripts/compileAndRun.cmd b/scripts/compileAndRun.cmd index 2a8c946..41fb39b 100644 --- a/scripts/compileAndRun.cmd +++ b/scripts/compileAndRun.cmd @@ -1,3 +1,3 @@ mvn clean install -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv diff --git a/scripts/compileAndRun.sh b/scripts/compileAndRun.sh index 6f9ac55..a334a43 100755 --- a/scripts/compileAndRun.sh +++ b/scripts/compileAndRun.sh @@ -4,4 +4,4 @@ mvn clean install clang -cc1 -triple spir copyData.cl -O0 -finclude-default-header -emit-llvm-bc -o copyData.bc llvm-spirv copyData.bc -o copyData.spv -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv diff --git a/scripts/copies.cmd b/scripts/copies.cmd index 31a3974..f90cec5 100644 --- a/scripts/copies.cmd +++ b/scripts/copies.cmd @@ -1 +1 @@ -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestCopies +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestCopies diff --git a/scripts/copies.sh b/scripts/copies.sh index bf948d4..36f6d0e 100755 --- a/scripts/copies.sh +++ b/scripts/copies.sh @@ -1,3 +1,3 @@ #!/bin/bash -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestCopies +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestCopies diff --git a/scripts/events.cmd b/scripts/events.cmd index eadd51a..7963603 100644 --- a/scripts/events.cmd +++ b/scripts/events.cmd @@ -1 +1 @@ -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestWithEvents +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestWithEvents diff --git a/scripts/events.sh b/scripts/events.sh index 9b89152..6c8bf41 100755 --- a/scripts/events.sh +++ b/scripts/events.sh @@ -1,3 +1,3 @@ #!/bin/bash -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestWithEvents +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestWithEvents diff --git a/scripts/fences.cmd b/scripts/fences.cmd index d4f0108..72cd8ff 100644 --- a/scripts/fences.cmd +++ b/scripts/fences.cmd @@ -1,4 +1,4 @@ #!/bin/bash ./scripts/compileSPIRVKernelCopy.sh -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestFences copyData.spv +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestFences copyData.spv diff --git a/scripts/fences.sh b/scripts/fences.sh index 11e5748..2161197 100755 --- a/scripts/fences.sh +++ b/scripts/fences.sh @@ -1,4 +1,4 @@ #!/bin/bash ./scripts/compileSPIRVKernelCopy.sh -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestFences copyData.spv +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestFences copyData.spv diff --git a/scripts/kernelTimers.cmd b/scripts/kernelTimers.cmd index a0ab127..c070c8a 100644 --- a/scripts/kernelTimers.cmd +++ b/scripts/kernelTimers.cmd @@ -1 +1 @@ -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestKernelTimer copyData.spv +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestKernelTimer copyData.spv diff --git a/scripts/kernelTimers.sh b/scripts/kernelTimers.sh index aa747db..d2c05b1 100755 --- a/scripts/kernelTimers.sh +++ b/scripts/kernelTimers.sh @@ -1,4 +1,4 @@ #!/bin/bash ./scripts/compileSPIRVKernelCopy.sh -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestKernelTimer copyData.spv +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestKernelTimer copyData.spv diff --git a/scripts/largeBuffers.cmd b/scripts/largeBuffers.cmd index 124d62f..a5cdfe5 100644 --- a/scripts/largeBuffers.cmd +++ b/scripts/largeBuffers.cmd @@ -1 +1 @@ -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLargeBuffer +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLargeBuffer diff --git a/scripts/largeBuffers.sh b/scripts/largeBuffers.sh index 37e36c2..1d0b32b 100755 --- a/scripts/largeBuffers.sh +++ b/scripts/largeBuffers.sh @@ -1,3 +1,3 @@ #!/bin/bash -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLargeBuffer +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLargeBuffer diff --git a/scripts/run.cmd b/scripts/run.cmd index 44c3fa7..1d2ecdb 100644 --- a/scripts/run.cmd +++ b/scripts/run.cmd @@ -1 +1 @@ -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv diff --git a/scripts/run.sh b/scripts/run.sh index 09b78fe..92aee48 100755 --- a/scripts/run.sh +++ b/scripts/run.sh @@ -3,4 +3,4 @@ clang -cc1 -triple spir copyData.cl -O0 -finclude-default-header -emit-llvm-bc -o copyData.bc llvm-spirv copyData.bc -o copyData.spv -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestLevelZero copyData.spv diff --git a/scripts/testConstants.sh b/scripts/testConstants.sh index 93dde08..b4aeb7e 100755 --- a/scripts/testConstants.sh +++ b/scripts/testConstants.sh @@ -2,4 +2,4 @@ clang -cc1 -triple spir constantsParameters.cl -O0 -finclude-default-header -emit-llvm-bc -o constantsParameters.bc llvm-spirv constantsParameters.bc -o constantsParameters.spv -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestConstantParameters +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestConstantParameters diff --git a/scripts/transfersTimers.cmd b/scripts/transfersTimers.cmd index 605df90..3ad03fa 100644 --- a/scripts/transfersTimers.cmd +++ b/scripts/transfersTimers.cmd @@ -1 +1 @@ -java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestTransferTimers +java -Djava.library.path=./levelZeroLib/build/Release -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestTransferTimers diff --git a/scripts/transfersTimers.sh b/scripts/transfersTimers.sh index 1275e3f..ab1d45a 100755 --- a/scripts/transfersTimers.sh +++ b/scripts/transfersTimers.sh @@ -1,3 +1,3 @@ #!/bin/bash -java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.3.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestTransferTimers +java -Djava.library.path=./levelZeroLib/build -cp target/beehive-levelzero-jni-0.1.4.jar uk.ac.manchester.tornado.drivers.spirv.levelzero.samples.TestTransferTimers