Improvements to profiling apparatus
Added JNI-side caching of compiled binaries per kernel per device Added java-side support for control of binary caching Added facility to cleanUpArrays() in a kernel, frees (most of) GPU memory associated with a kernel but retains JINContext to allow kernel reuse
Showing
- com.amd.aparapi.jni/src/cpp/CLHelper.cpp 57 additions, 7 deletionscom.amd.aparapi.jni/src/cpp/CLHelper.cpp
- com.amd.aparapi.jni/src/cpp/CLHelper.h 1 addition, 1 deletioncom.amd.aparapi.jni/src/cpp/CLHelper.h
- com.amd.aparapi.jni/src/cpp/invoke/OpenCLJNI.cpp 2 additions, 2 deletionscom.amd.aparapi.jni/src/cpp/invoke/OpenCLJNI.cpp
- com.amd.aparapi.jni/src/cpp/runKernel/Aparapi.cpp 3 additions, 3 deletionscom.amd.aparapi.jni/src/cpp/runKernel/Aparapi.cpp
- com.amd.aparapi/src/java/com/amd/aparapi/Config.java 8 additions, 0 deletionscom.amd.aparapi/src/java/com/amd/aparapi/Config.java
- com.amd.aparapi/src/java/com/amd/aparapi/Kernel.java 35 additions, 0 deletionscom.amd.aparapi/src/java/com/amd/aparapi/Kernel.java
- com.amd.aparapi/src/java/com/amd/aparapi/Range.java 5 additions, 0 deletionscom.amd.aparapi/src/java/com/amd/aparapi/Range.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/jni/KernelArgJNI.java 21 additions, 24 deletions...i/src/java/com/amd/aparapi/internal/jni/KernelArgJNI.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/jni/KernelRunnerJNI.java 9 additions, 1 deletion...rc/java/com/amd/aparapi/internal/jni/KernelRunnerJNI.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelDeviceProfile.java 14 additions, 10 deletions.../com/amd/aparapi/internal/kernel/KernelDeviceProfile.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelManager.java 9 additions, 4 deletions...c/java/com/amd/aparapi/internal/kernel/KernelManager.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelProfile.java 12 additions, 9 deletions...c/java/com/amd/aparapi/internal/kernel/KernelProfile.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java 96 additions, 30 deletions...rc/java/com/amd/aparapi/internal/kernel/KernelRunner.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/ProfilingEvent.java 1 addition, 1 deletion.../java/com/amd/aparapi/internal/kernel/ProfilingEvent.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/model/ClassModel.java 26 additions, 16 deletions...i/src/java/com/amd/aparapi/internal/model/ClassModel.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/model/Memoizer.java 3 additions, 3 deletions...api/src/java/com/amd/aparapi/internal/model/Memoizer.java
- com.amd.aparapi/src/java/com/amd/aparapi/internal/model/ValueCache.java 3 additions, 5 deletions...i/src/java/com/amd/aparapi/internal/model/ValueCache.java
- samples/blackscholes/src/com/amd/aparapi/sample/blackscholes/Main.java 4 additions, 8 deletions...scholes/src/com/amd/aparapi/sample/blackscholes/Main.java
- samples/configuration/src/com/amd/aparapi/sample/configuration/AutoCleanUpArraysDemo.java 20 additions, 0 deletions...d/aparapi/sample/configuration/AutoCleanUpArraysDemo.java
- samples/configuration/src/com/amd/aparapi/sample/configuration/CleanUpArraysDemo.java 25 additions, 0 deletions...m/amd/aparapi/sample/configuration/CleanUpArraysDemo.java
Loading
Please register or sign in to comment