Package | Description |
---|---|
com.aparapi | |
com.aparapi.internal.kernel |
Modifier and Type | Method and Description |
---|---|
Kernel |
Kernel.clone()
When using a Java Thread Pool Aparapi uses clone to copy the initial instance to each thread.
|
Kernel |
Kernel.compile(Device _device)
Force pre-compilation of the kernel for a given device, without executing it.
|
Kernel |
Kernel.compile(String _entrypoint,
Device _device)
Force pre-compilation of the kernel for a given device, without executing it.
|
Kernel |
Kernel.execute(int _range)
Start execution of
_range kernels. |
Kernel |
Kernel.execute(int _range,
int _passes)
Start execution of
_passes iterations over the _range of kernels. |
Kernel |
Kernel.execute(Range _range)
Start execution of
_range kernels. |
Kernel |
Kernel.Entry.execute(Range _range) |
Kernel |
Kernel.execute(Range _range,
int _passes)
Start execution of
_passes iterations of _range kernels. |
Kernel |
Kernel.execute(String _entrypoint,
Range _range)
Start execution of
globalSize kernels for the given entrypoint. |
Kernel |
Kernel.execute(String _entrypoint,
Range _range,
int _passes)
Start execution of
globalSize kernels for the given entrypoint. |
Kernel |
Kernel.get(boolean[] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(boolean[][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(boolean[][][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(byte[] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(byte[][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(byte[][][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(char[] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(char[][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(char[][][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(double[] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(double[][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(double[][][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(float[] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(float[][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(float[][][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(int[] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(int[][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(int[][][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(long[] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(long[][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.get(long[][][] array)
Enqueue a request to return this buffer from the GPU.
|
Kernel |
Kernel.put(boolean[] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(boolean[][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(boolean[][][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(byte[] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(byte[][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(byte[][][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(char[] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(char[][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(char[][][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(double[] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(double[][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(double[][][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(float[] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(float[][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(float[][][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(int[] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(int[][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(int[][][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(long[] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(long[][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Kernel |
Kernel.put(long[][][] array)
Tag this array so that it is explicitly enqueued before the kernel is executed
|
Modifier and Type | Method and Description |
---|---|
Class<? extends Kernel> |
ProfileReport.getKernelClass()
Retrieves the class of the kernel to which this profile report pertains to
|
Modifier and Type | Method and Description |
---|---|
void |
IProfileReportObserver.receiveReport(Class<? extends Kernel> kernelClass,
Device device,
WeakReference<ProfileReport> profileInfo)
The listener method will be invoked each time a profile report becomes available for each Aparapi Kernel which has
a registered observer.
Note1: A report will be generated by a thread executing a kernel. |
Constructor and Description |
---|
ProfileReport(long _threadId,
Class<? extends Kernel> clazz,
Device _device)
Creates a profile report pertaining to a given thread that executed kernel class on the specified device.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Kernel> |
KernelManager.sharedKernelInstance(Class<T> kernelClass)
This method returns a shared instance of a given Kernel subclass.
|
Modifier and Type | Method and Description |
---|---|
Kernel |
KernelRunner.compile(String _entrypoint,
Device device) |
Kernel |
KernelRunner.execute(String _entrypoint,
Range _range,
int _passes) |
Modifier and Type | Method and Description |
---|---|
Class<? extends Kernel> |
KernelPreferences.getKernelClass()
What Kernel subclass is this the preferences for?
|
Class<? extends Kernel> |
PreferencesWrapper.getKernelClass() |
Modifier and Type | Method and Description |
---|---|
KernelPreferences |
KernelManager.getPreferences(Kernel kernel) |
Device |
KernelPreferences.getPreferredDevice(Kernel kernel) |
List<Device> |
KernelPreferences.getPreferredDevices(Kernel kernel) |
void |
KernelManager.setPreferredDevices(Kernel _kernel,
LinkedHashSet<Device> _devices) |
Modifier and Type | Method and Description |
---|---|
KernelProfile |
KernelManager.getProfile(Class<? extends Kernel> kernelClass) |
Constructor and Description |
---|
KernelRunner(Kernel _kernel)
Create a KernelRunner for a specific Kernel instance.
|
Constructor and Description |
---|
KernelDeviceProfile(KernelProfile parentProfile,
Class<? extends Kernel> kernel,
Device device) |
KernelPreferences(KernelManager manager,
Class<? extends Kernel> kernelClass) |
KernelProfile(Class<? extends Kernel> _kernelClass) |
PreferencesWrapper(Class<? extends Kernel> klass,
KernelPreferences preferences) |
Copyright © 2021 Syncleus. All rights reserved.