A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

A

add(KMeansResult, int) - Method in class example.kmeans.KMeansResult
 
add(VectorAddResult) - Method in class example.vectoradd.VectorAddResult
 
addExecuteEvent(byte[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
addExecuteEvent(double[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
addExecuteEvent(float[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
addExecuteEvent(int[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
addExecuteEvent(Buffer, DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
addExecuteEvent(Pointer, DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
addKernel(String, String) - Method in class ibis.cashmere.constellation.Device
 
addKernel(String, String) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
addKernel(String, String) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
allocate(long) - Method in class ibis.cashmere.constellation.Device
Allocates size bytes of memory on the device.
Argument - Class in ibis.cashmere.constellation
A class used for indicating directions of arguments to kernels.
Argument.Direction - Enum in ibis.cashmere.constellation
The Direction enumeration contains constants for arguments.
ArrayArgument - Class in ibis.cashmere.constellation
 
asFloatBuffer() - Method in class ibis.cashmere.constellation.Buffer
Creates a view of this byte buffer as a float buffer.
asynchReads() - Method in class ibis.cashmere.constellation.Device
 
available(byte[]) - Method in class ibis.cashmere.constellation.Device
Whether the array of bytes is available on the device.
available(double[]) - Method in class ibis.cashmere.constellation.Device
Whether the array of doubles is available on the device.
available(float[]) - Method in class ibis.cashmere.constellation.Device
Whether the array of floats is available on the device.
available(int[]) - Method in class ibis.cashmere.constellation.Device
Whether the array of ints is available on the device.
available(Buffer) - Method in class ibis.cashmere.constellation.Device
Whether the buffer is available on the device.
avg(int) - Method in class example.kmeans.KMeansResult
 

B

Buffer - Class in ibis.cashmere.constellation
A wrapper of a ByteBuffer.
Buffer(int) - Constructor for class ibis.cashmere.constellation.Buffer
Creates a new Buffer with a direct ByteBuffer.
Buffer(ByteBuffer) - Constructor for class ibis.cashmere.constellation.Buffer
Creates a new Buffer from a ByteBuffer.
BufferArgument - Class in ibis.cashmere.constellation
 
BufferArgument(Device, CommandStream, CommandStream, ArrayList<DeviceEvent>, Buffer, Argument.Direction) - Constructor for class ibis.cashmere.constellation.BufferArgument
 
BufferCache - Class in ibis.cashmere.constellation
A wrapper for ByteBufferCache.
BufferCache() - Constructor for class ibis.cashmere.constellation.BufferCache
 
ByteArrayArgument - Class in ibis.cashmere.constellation
 
ByteArrayArgument(Device, CommandStream, CommandStream, ArrayList<DeviceEvent>, byte[], Argument.Direction) - Constructor for class ibis.cashmere.constellation.ByteArrayArgument
 

C

capacity() - Method in class ibis.cashmere.constellation.Buffer
Returns this buffer's capacity.
Cashmere - Class in ibis.cashmere.constellation
The entry point to the Cashmere library.
CashmereException - Exception in ibis.cashmere.constellation
A general Cashmere exception.
CashmereException(String) - Constructor for exception ibis.cashmere.constellation.CashmereException
Creates a new CashmereException exception with the specified message.
CashmereNotAvailable - Exception in ibis.cashmere.constellation
An exception that indicates that Cashmere is not available.
CashmereNotAvailable() - Constructor for exception ibis.cashmere.constellation.CashmereNotAvailable
Creates a new CashmereNotAvailable exception with the default message.
CashmereNotAvailable(String) - Constructor for exception ibis.cashmere.constellation.CashmereNotAvailable
Creates a new CashmereNotAvailable exception with the specified message.
clean() - Method in interface ibis.cashmere.constellation.DeviceEvent
 
clean() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaEvent
 
clean() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
clean() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 
clean() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPointer
 
clean() - Method in interface ibis.cashmere.constellation.Pointer
Deallocation of device pointer.
clean(byte[]) - Method in class ibis.cashmere.constellation.Device
Clean the byte array from the device.
clean(double[]) - Method in class ibis.cashmere.constellation.Device
Clean the double array from the device.
clean(float[]) - Method in class ibis.cashmere.constellation.Device
Clean the float array from the device.
clean(int[]) - Method in class ibis.cashmere.constellation.Device
Clean the int array from the device.
clean(Buffer) - Method in class ibis.cashmere.constellation.Device
Clean Buffer from the device.
cleanup(Constellation) - Method in class example.kmeans.KMeans
 
cleanup(Constellation) - Method in class example.mmult.FlexibleEventCollector
 
cleanup(Constellation) - Method in class example.vectoradd.ParentActivity
 
cleanWriteEvents(ArrayList<DeviceEvent>) - Method in class ibis.cashmere.constellation.Device
 
CommandStream - Interface in ibis.cashmere.constellation
Abstraction for, i.e., a cl_command_queue in OpenCL, or a stream in Cuda.
compareTo(Device) - Method in class ibis.cashmere.constellation.Device
Compares this device with Device device in terms of when a device can launch kernels.
ConvertToBinary - Class in example.kmeans
 
ConvertToBinary() - Constructor for class example.kmeans.ConvertToBinary
 
copy(byte[], Argument.Direction) - Method in class ibis.cashmere.constellation.Device
Copy an array of bytes to the device.
copy(double[], Argument.Direction) - Method in class ibis.cashmere.constellation.Device
Copy an array of doubles to the device.
copy(float[], Argument.Direction) - Method in class ibis.cashmere.constellation.Device
Copy an array of floats to the device.
copy(int[], Argument.Direction) - Method in class ibis.cashmere.constellation.Device
Copy an array of ints to the device.
copy(Buffer, Argument.Direction) - Method in class ibis.cashmere.constellation.Device
Copy a buffer to the device.
copy(Buffer, Pointer) - Method in class ibis.cashmere.constellation.Device
Copy a buffer to memory on the device.
createBuffer(Argument.Direction, long) - Method in class ibis.cashmere.constellation.Device
 
createBuffer(Argument.Direction, long) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
createBuffer(Argument.Direction, long) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
createBuffer(Device, long, Pointer) - Method in class ibis.cashmere.constellation.Argument
 
createConstellation(ConstellationConfiguration[]) - Static method in class ibis.cashmere.constellation.Cashmere
 
createLaunch() - Method in class ibis.cashmere.constellation.Kernel
Create a KernelLaunch for this Kernel.
createLaunch() - Method in class ibis.cashmere.constellation.LibFunc
Create a LibFuncLaunch for this LibFunc.
createLaunch(String) - Method in class ibis.cashmere.constellation.Kernel
 
createLaunch(String) - Method in class ibis.cashmere.constellation.LibFunc
Create a LibFuncLaunch for this LibFunc.
createLaunch(String, String) - Method in class ibis.cashmere.constellation.Device
 
createLaunch(String, String) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
createLaunch(String, String) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
CudaCommandStream - Class in ibis.cashmere.constellation.deviceImpl.jcuda
 
CudaDevice - Class in ibis.cashmere.constellation.deviceImpl.jcuda
 
CudaDevice(CUdevice, Cashmere) - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
CudaEvent - Class in ibis.cashmere.constellation.deviceImpl.jcuda
 
CudaEvent(CUevent) - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaEvent
 
CudaKernelLaunch - Class in ibis.cashmere.constellation.deviceImpl.jcuda
 
CudaPlatform - Class in ibis.cashmere.constellation.deviceImpl.jcuda
 
CudaPlatform() - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
CudaPointer - Class in ibis.cashmere.constellation.deviceImpl.jcuda
 
CudaPointer(byte[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
CudaPointer(double[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
CudaPointer(float[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
CudaPointer(int[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
CudaPointer(Buffer) - Constructor for class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 

D

decrementAndGetRefCount() - Method in class ibis.cashmere.constellation.ArrayArgument
 
deinitialize() - Method in interface ibis.cashmere.constellation.DeInitLibraryFunction
Deinitializes the library
deinitializeLibraries() - Static method in class ibis.cashmere.constellation.Cashmere
Deinitialize the libraries that have been set up.
deinitializeLibrary(DeInitLibraryFunction) - Method in class ibis.cashmere.constellation.Device
 
DeInitLibraryFunction - Interface in ibis.cashmere.constellation
Represents a method to deinitialize a library.
Device - Class in ibis.cashmere.constellation
Class that represents a many-core Device.
Device(Cashmere, DeviceInfo) - Constructor for class ibis.cashmere.constellation.Device
 
DeviceEvent - Interface in ibis.cashmere.constellation
 
DeviceEvent.TimeType - Enum in ibis.cashmere.constellation
 
DeviceInfo - Class in ibis.cashmere.constellation
 
DeviceInfo(String, int, String, long) - Constructor for class ibis.cashmere.constellation.DeviceInfo
 
done() - Static method in class ibis.cashmere.constellation.Cashmere
Signal to Cashmere that the application is done.
DOUBLE_SIZE - Static variable in interface ibis.cashmere.constellation.Platform
 
DoubleArgument - Class in ibis.cashmere.constellation
 
DoubleArgument(double, Argument.Direction) - Constructor for class ibis.cashmere.constellation.DoubleArgument
 
DoubleArrayArgument - Class in ibis.cashmere.constellation
 
DoubleArrayArgument(Device, CommandStream, CommandStream, ArrayList<DeviceEvent>, double[], Argument.Direction) - Constructor for class ibis.cashmere.constellation.DoubleArrayArgument
 

E

enqueueReadBuffer(CommandStream, boolean, DeviceEvent[], long, Pointer, Pointer) - Method in class ibis.cashmere.constellation.Device
 
enqueueReadBuffer(CommandStream, boolean, DeviceEvent[], long, Pointer, Pointer) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
enqueueReadBuffer(CommandStream, boolean, DeviceEvent[], long, Pointer, Pointer) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
equals(Object) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 
example.kmeans - package example.kmeans
 
example.mmult - package example.mmult
 
example.mmult.optimized - package example.mmult.optimized
 
example.mmult.unoptimized - package example.mmult.unoptimized
 
example.util - package example.util
 
example.vectoradd - package example.vectoradd
 

F

FlexibleEventCollector - Class in example.mmult
 
FlexibleEventCollector() - Constructor for class example.mmult.FlexibleEventCollector
 
FlexibleEventCollector(AbstractContext) - Constructor for class example.mmult.FlexibleEventCollector
 
FLOAT_SIZE - Static variable in interface ibis.cashmere.constellation.Platform
 
FloatArgument - Class in ibis.cashmere.constellation
 
FloatArgument(float, Argument.Direction) - Constructor for class ibis.cashmere.constellation.FloatArgument
 
FloatArray2DArgument - Class in ibis.cashmere.constellation
 
FloatArray2DArgument(Device, CommandStream, CommandStream, ArrayList<DeviceEvent>, float[][], Argument.Direction) - Constructor for class ibis.cashmere.constellation.FloatArray2DArgument
 
FloatArrayArgument - Class in ibis.cashmere.constellation
 
FloatArrayArgument(Device, CommandStream, CommandStream, ArrayList<DeviceEvent>, float[], Argument.Direction) - Constructor for class ibis.cashmere.constellation.FloatArrayArgument
 

G

generatePoints(int, int, int) - Method in class example.kmeans.Points
 
generateRandom(int, long) - Static method in class example.kmeans.KMeans
 
get(byte[]) - Method in class ibis.cashmere.constellation.Device
Get the array of bytes from the device.
get(double[]) - Method in class ibis.cashmere.constellation.Device
Get the array of doubles from the device.
get(double[], Pointer) - Method in class ibis.cashmere.constellation.Device
Get the contents of the memory on the device represented by Pointer from into to.
get(float[]) - Method in class ibis.cashmere.constellation.Device
Get the array of floats from the device.
get(float[], Pointer) - Method in class ibis.cashmere.constellation.Device
Get the contents of the memory on the device represented by Pointer from into to.
get(int[]) - Method in class ibis.cashmere.constellation.Device
Get the array of ints from the device.
get(Buffer) - Method in class ibis.cashmere.constellation.Device
Get the Buffer from the device.
get(Buffer, Pointer) - Method in class ibis.cashmere.constellation.Device
Get the contents of the memory on the device represented by Pointer from into to.
getArgument(byte[]) - Method in class ibis.cashmere.constellation.Device
 
getArgument(double[]) - Method in class ibis.cashmere.constellation.Device
 
getArgument(float[]) - Method in class ibis.cashmere.constellation.Device
 
getArgument(int[]) - Method in class ibis.cashmere.constellation.Device
 
getArgument(Buffer) - Method in class ibis.cashmere.constellation.Device
 
getArgument(Pointer) - Method in class ibis.cashmere.constellation.Device
 
getBuffer(int, boolean) - Static method in class ibis.cashmere.constellation.BufferCache
Obtains a Buffer of the specified size.
getByteBuffer() - Method in class ibis.cashmere.constellation.Buffer
Return the underlying ByteBuffer.
getCLEvent() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 
getConstellation() - Static method in class ibis.cashmere.constellation.Cashmere
Get the Constellation instance.
getContext() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
getContext() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
getDevice(String) - Static method in class ibis.cashmere.constellation.Cashmere
Get the fastest Device for a specific kernel.
getDeviceName() - Method in class ibis.cashmere.constellation.Launch
Get the name of the device.
getDevices(String) - Static method in class ibis.cashmere.constellation.Cashmere
Returns a list of all Devices for a specific kernel.
getDirection() - Method in class ibis.cashmere.constellation.Argument
 
getEvent() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaEvent
 
getExecuteQueue() - Method in class ibis.cashmere.constellation.Device
 
getFloat(int) - Method in class ibis.cashmere.constellation.Buffer
Convenience method to get a float on position position.
getKernel() - Static method in class ibis.cashmere.constellation.Cashmere
Retrieve the registered MCL kernel.
getKernel(String) - Static method in class ibis.cashmere.constellation.Cashmere
Retrieve the MCL kernel with name name.
getKernel(String, Device) - Static method in class ibis.cashmere.constellation.Cashmere
Retrieve the MCL kernel with name name for a specific Device.
getLaunched() - Method in class ibis.cashmere.constellation.Device
 
getLibFunc(String) - Static method in class ibis.cashmere.constellation.Cashmere
Retrieve the library function with library name libraryName.
getLibFunc(String, Device) - Static method in class ibis.cashmere.constellation.Cashmere
Retrieve the library function with library name libraryName.
getMemoryCapacity() - Method in class ibis.cashmere.constellation.Device
Get the memory capacity of this device.
getMemSize() - Method in class ibis.cashmere.constellation.DeviceInfo
 
getName() - Method in class ibis.cashmere.constellation.Device
Get the type name of this device (i.e., fermi).
getName() - Method in class ibis.cashmere.constellation.DeviceInfo
 
getNickName() - Method in class ibis.cashmere.constellation.Device
Get the nickname of this device (i.e.
getNickName() - Method in class ibis.cashmere.constellation.DeviceInfo
 
getNrKernelLaunches() - Method in class ibis.cashmere.constellation.Device
 
getOverallTimer() - Static method in class ibis.cashmere.constellation.Cashmere
Get the overall timer for the application.
getPlatform() - Method in class ibis.cashmere.constellation.Cashmere
 
getPointer() - Method in class ibis.cashmere.constellation.Argument
 
getPointer() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
getPointer() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPointer
 
getPoints(int) - Method in class example.kmeans.Points
 
getPtr() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
getQueue() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaCommandStream
 
getQueue() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLCommandStream
 
getReadQueue() - Method in class ibis.cashmere.constellation.Device
 
getSpeed() - Method in class ibis.cashmere.constellation.DeviceInfo
 
getSuffix() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
getSuffix() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
getSuffix() - Method in interface ibis.cashmere.constellation.Platform
Returns the suffix of the platform at hand, i.e.
getTime(DeviceEvent.TimeType) - Method in interface ibis.cashmere.constellation.DeviceEvent
 
getTime(DeviceEvent.TimeType) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaEvent
 
getTime(DeviceEvent.TimeType) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 
getTimer(String, String, String) - Static method in class ibis.cashmere.constellation.Cashmere
Get a timer Timer.
getWriteEvent(byte[]) - Method in class ibis.cashmere.constellation.Device
 
getWriteEvent(double[]) - Method in class ibis.cashmere.constellation.Device
 
getWriteEvent(float[]) - Method in class ibis.cashmere.constellation.Device
 
getWriteEvent(int[]) - Method in class ibis.cashmere.constellation.Device
 
getWriteEvent(Buffer) - Method in class ibis.cashmere.constellation.Device
 
getWriteEvent(Pointer) - Method in class ibis.cashmere.constellation.Device
 
getWriteQueue() - Method in class ibis.cashmere.constellation.Device
 
globalContext(int) - Static method in class example.util.Util
 
globalName(int) - Static method in class example.util.Util
 
globalPool(int) - Static method in class example.util.Util
 
GlobalVectorAddActivity - Class in example.vectoradd
 

H

hashCode() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 

I

ibis.cashmere.constellation - package ibis.cashmere.constellation
Cashmere is a library on top of Constellation that schedules Many-Core Levels (MCL) kernels efficiently.
ibis.cashmere.constellation.deviceImpl.jcuda - package ibis.cashmere.constellation.deviceImpl.jcuda
 
ibis.cashmere.constellation.deviceImpl.jocl - package ibis.cashmere.constellation.deviceImpl.jocl
 
IN - ibis.cashmere.constellation.Argument.Direction
The argument is used for input and is only read by the kernel.
incRefCount() - Method in class ibis.cashmere.constellation.ArrayArgument
 
initialize(Device, CommandStream) - Method in interface ibis.cashmere.constellation.InitLibraryFunction
Initializes a library.
initialize(Constellation) - Method in class example.kmeans.KMeans
 
initialize(Constellation) - Method in class example.mmult.FlexibleEventCollector
 
initialize(Constellation) - Method in class example.vectoradd.GlobalVectorAddActivity
 
initialize(Constellation) - Method in class example.vectoradd.LocalVectorAddActivity
 
initialize(Constellation) - Method in class example.vectoradd.VectorAddActivity
 
initialize(ConstellationConfiguration[]) - Static method in class ibis.cashmere.constellation.Cashmere
Initializes the Cashmere library.
initialize(ConstellationConfiguration[], Properties) - Static method in class ibis.cashmere.constellation.Cashmere
Initializes the Cashmere library.
initialize(ConstellationConfiguration[], Properties, Map<String, List<String>>) - Static method in class ibis.cashmere.constellation.Cashmere
Initializes the Cashmere library.
initialize(ConstellationConfiguration[], Properties, Map<String, List<String>>, int, int) - Static method in class ibis.cashmere.constellation.Cashmere
Initializes the Cashmere library.
initializeBuffers(int, int) - Static method in class ibis.cashmere.constellation.BufferCache
Initializes the buffer cache with the specified number of buffers of the specified size.
initializeLibraries() - Static method in class ibis.cashmere.constellation.Cashmere
Initialize the libraries that have been set up.
initializeLibrary(InitLibraryFunction) - Method in class ibis.cashmere.constellation.Device
 
initializePlatform(Map<String, List<Device>>, Cashmere) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
initializePlatform(Map<String, List<Device>>, Cashmere) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
initializePlatform(Map<String, List<Device>>, Cashmere) - Method in interface ibis.cashmere.constellation.Platform
Initializes the platform.
initializePlatform(Properties, Map<String, List<Device>>, Cashmere) - Static method in interface ibis.cashmere.constellation.Platform
 
initializePoints(float[][], int) - Method in class example.kmeans.Points
 
InitLibraryFunction - Interface in ibis.cashmere.constellation
Represents a method to initialize a library.
INOUT - ibis.cashmere.constellation.Argument.Direction
The argument is used for input and for output, it read and written by the kernel.
INT_SIZE - Static variable in interface ibis.cashmere.constellation.Platform
 
IntArgument - Class in ibis.cashmere.constellation
 
IntArgument(int, Argument.Direction) - Constructor for class ibis.cashmere.constellation.IntArgument
 
IntArrayArgument - Class in ibis.cashmere.constellation
 
IntArrayArgument(Device, CommandStream, CommandStream, ArrayList<DeviceEvent>, int[], Argument.Direction) - Constructor for class ibis.cashmere.constellation.IntArrayArgument
 
isAsynchReads() - Method in class ibis.cashmere.constellation.Cashmere
 
isDirect() - Method in class ibis.cashmere.constellation.Buffer
Returns whether the buffer is direct.
isInitialized() - Method in class example.kmeans.Points
 
isMaster() - Static method in class ibis.cashmere.constellation.Cashmere
Requests whether this node is the Constellation master.

K

Kernel - Class in ibis.cashmere.constellation
A Kernel represents an MCL kernel.
KernelLaunch - Class in ibis.cashmere.constellation
Represents one specific launch of a Kernel .
KMeans - Class in example.kmeans
 
kMeansCluster(Constellation, float[], int, boolean) - Method in class example.kmeans.KMeans
 
KMeansResult - Class in example.kmeans
 
KMeansResult(float[], int[]) - Constructor for class example.kmeans.KMeansResult
 

L

launch(boolean, LaunchFunction) - Method in class ibis.cashmere.constellation.LibFuncLaunch
Launch the library function with the supplied LaunchFunction.
launch(int, int, int, int, int, int) - Method in class ibis.cashmere.constellation.KernelLaunch
Launch the Kernel with the specified parameters.
launch(int, int, int, int, int, int, boolean) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaKernelLaunch
 
launch(int, int, int, int, int, int, boolean) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLKernelLaunch
Launch the Kernel with the specified parameters.
launch(int, int, int, int, int, int, boolean) - Method in class ibis.cashmere.constellation.KernelLaunch
Launch the Kernel with the specified parameters.
launch(CommandStream, DeviceEvent[]) - Method in interface ibis.cashmere.constellation.LaunchFunction
Launches a library function.
launch(LaunchFunction) - Method in class ibis.cashmere.constellation.LibFuncLaunch
Launch the library function with the supplied LaunchFunction.
Launch - Class in ibis.cashmere.constellation
The abstract base class for KernelLaunch and LibFuncLaunch that contains shared code.
launched() - Method in class ibis.cashmere.constellation.Device
 
LaunchFunction - Interface in ibis.cashmere.constellation
Represents a method to launch a library function LibFunc.
LibFunc - Class in ibis.cashmere.constellation
A LibFunc represents an entry point to a library.
LibFuncLaunch - Class in ibis.cashmere.constellation
Represents one specific launch of a LibFunc.
LibFuncNotAvailable - Exception in ibis.cashmere.constellation
An exception that indicates that the library is not available.
LibFuncNotAvailable(String) - Constructor for exception ibis.cashmere.constellation.LibFuncNotAvailable
Creates a new LibFuncNotAvailable exception with the supplied name of the library function.
localContext(int) - Static method in class example.util.Util
 
localPool(int) - Static method in class example.util.Util
 
LocalVectorAddActivity - Class in example.vectoradd
 
logger - Static variable in class example.kmeans.KMeans
 
logger - Static variable in class example.vectoradd.GlobalVectorAddActivity
 
logger - Static variable in class example.vectoradd.LocalVectorAddActivity
 
logger - Static variable in class example.vectoradd.VectorAddActivity
 
logger - Static variable in interface ibis.cashmere.constellation.DeviceEvent
 
logger - Static variable in interface ibis.cashmere.constellation.Platform
 

M

main(String[]) - Static method in class example.kmeans.ConvertToBinary
 
main(String[]) - Static method in class example.kmeans.KMeans
 
makeAvailableBuffer(Buffer) - Static method in class ibis.cashmere.constellation.BufferCache
Make the specified Buffer available for use, that is, append it to the list of available buffers.
MAX_ITERATIONS - Static variable in class example.kmeans.KMeans
 
MCL - Class in example.mmult.optimized
 
MCL - Class in example.mmult.unoptimized
 
MCL() - Constructor for class example.mmult.optimized.MCL
 
MCL() - Constructor for class example.mmult.unoptimized.MCL
 
MEM_SIZE - Static variable in interface ibis.cashmere.constellation.Platform
 

N

nFeatures() - Method in class example.kmeans.Points
 
nPoints() - Method in class example.kmeans.Points
 

O

OpenCLCommandStream - Class in ibis.cashmere.constellation.deviceImpl.jocl
 
OpenCLDevice - Class in ibis.cashmere.constellation.deviceImpl.jocl
 
OpenCLDevice(cl_device_id, cl_platform_id, Cashmere) - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
OpenCLEvent - Class in ibis.cashmere.constellation.deviceImpl.jocl
 
OpenCLEvent(cl_event) - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 
OpenCLKernelLaunch - Class in ibis.cashmere.constellation.deviceImpl.jocl
Represents one specific launch of a Kernel .
OpenCLPlatform - Class in ibis.cashmere.constellation.deviceImpl.jocl
 
OpenCLPlatform() - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
OpenCLPointer - Class in ibis.cashmere.constellation.deviceImpl.jocl
 
OpenCLPointer(byte[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPointer
 
OpenCLPointer(double[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPointer
 
OpenCLPointer(float[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPointer
 
OpenCLPointer(int[]) - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPointer
 
OpenCLPointer(Buffer) - Constructor for class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPointer
 
OUT - ibis.cashmere.constellation.Argument.Direction
The argument is used for output and is only written by the kernel.

P

ParentActivity<T> - Class in example.vectoradd
 
Platform - Interface in ibis.cashmere.constellation
 
Pointer - Interface in ibis.cashmere.constellation
Abstraction for a device or host pointer.
PointerArgument - Class in ibis.cashmere.constellation
 
PointerArgument(Device, CommandStream) - Constructor for class ibis.cashmere.constellation.PointerArgument
 
Points - Class in example.kmeans
 
Points() - Constructor for class example.kmeans.Points
 
position(int) - Method in class ibis.cashmere.constellation.Buffer
Sets this buffer's position.
process(Constellation, Event) - Method in class example.kmeans.KMeans
 
process(Constellation, Event) - Method in class example.mmult.FlexibleEventCollector
 
process(Constellation, Event) - Method in class example.vectoradd.GlobalVectorAddActivity
 
process(Constellation, Event) - Method in class example.vectoradd.LocalVectorAddActivity
 
process(Constellation, Event) - Method in class example.vectoradd.VectorAddActivity
 

R

registeredKernel(String) - Method in class ibis.cashmere.constellation.Device
 
registeredKernel(String) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
registeredKernel(String) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
removeExecuteEvent(byte[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
removeExecuteEvent(double[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
removeExecuteEvent(float[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
removeExecuteEvent(int[], DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
removeExecuteEvent(Buffer, DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
removeExecuteEvent(Pointer, DeviceEvent) - Method in class ibis.cashmere.constellation.Device
 
retain() - Method in interface ibis.cashmere.constellation.DeviceEvent
 
retain() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaEvent
 
retain() - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 
retainEvents(DeviceEvent[]) - Static method in interface ibis.cashmere.constellation.DeviceEvent
 

S

scheduleReads(Pointer, long, ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.PointerArgument
 
scheduleReads(ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.Argument
 
scheduleReads(ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.BufferArgument
 
scheduleReads(ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.ByteArrayArgument
 
scheduleReads(ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.DoubleArrayArgument
 
scheduleReads(ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.FloatArray2DArgument
 
scheduleReads(ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.FloatArrayArgument
 
scheduleReads(ArrayList<DeviceEvent>, ArrayList<DeviceEvent>, boolean) - Method in class ibis.cashmere.constellation.IntArrayArgument
 
setArgument(byte[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(double[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(double, Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(float[][], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(float[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(float, Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(int[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(int, Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(Buffer, Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgument(Pointer, Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgumentNoCopy(byte[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgumentNoCopy(double[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgumentNoCopy(float[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgumentNoCopy(int[], Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgumentNoCopy(Buffer, Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setArgumentNoCopy(Pointer, Argument.Direction) - Method in class ibis.cashmere.constellation.Launch
Set an argument for this launch.
setBusy() - Method in class ibis.cashmere.constellation.Device
 
setExecuteQueue(CommandStream) - Method in class ibis.cashmere.constellation.Device
 
setLaunched(int) - Method in class ibis.cashmere.constellation.Device
 
setNotBusy() - Method in class ibis.cashmere.constellation.Device
 
setNrKernelLaunches(int) - Method in class ibis.cashmere.constellation.Device
 
setPlatform(Platform) - Method in class ibis.cashmere.constellation.Cashmere
 
setReadQueue(CommandStream) - Method in class ibis.cashmere.constellation.Device
 
setupLibrary(String, InitLibraryFunction, DeInitLibraryFunction) - Static method in class ibis.cashmere.constellation.Cashmere
Setup a library.
setWriteQueue(CommandStream) - Method in class ibis.cashmere.constellation.Device
 
show(String) - Method in interface ibis.cashmere.constellation.DeviceEvent
 
show(String) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaEvent
 
show(String) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLEvent
 
submit(Activity) - Static method in class ibis.cashmere.constellation.Cashmere
Submit an Activity.

T

THRESHOLD - Static variable in class example.kmeans.KMeans
 
TIME_END - ibis.cashmere.constellation.DeviceEvent.TimeType
 
TIME_START - ibis.cashmere.constellation.DeviceEvent.TimeType
 
toPointer(byte[]) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
toPointer(byte[]) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
toPointer(byte[]) - Method in interface ibis.cashmere.constellation.Platform
Creates a new Pointer to the given values.
toPointer(double[]) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
toPointer(double[]) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
toPointer(double[]) - Method in interface ibis.cashmere.constellation.Platform
Creates a new Pointer to the given values.
toPointer(float[]) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
toPointer(float[]) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
toPointer(float[]) - Method in interface ibis.cashmere.constellation.Platform
Creates a new Pointer to the given values.
toPointer(int[]) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
toPointer(int[]) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
toPointer(int[]) - Method in interface ibis.cashmere.constellation.Platform
Creates a new Pointer to the given values.
toPointer(Buffer) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPlatform
 
toPointer(Buffer) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLPlatform
 
toPointer(Buffer) - Method in interface ibis.cashmere.constellation.Platform
Creates a new Pointer to the given buffer.
toString() - Method in class example.mmult.FlexibleEventCollector
 
toString() - Method in class ibis.cashmere.constellation.Device
 
toString() - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaPointer
 
toString() - Method in class ibis.cashmere.constellation.DeviceInfo
 

U

Util - Class in example.util
 

V

valueOf(String) - Static method in enum ibis.cashmere.constellation.Argument.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ibis.cashmere.constellation.DeviceEvent.TimeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum ibis.cashmere.constellation.Argument.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ibis.cashmere.constellation.DeviceEvent.TimeType
Returns an array containing the constants of this enum type, in the order they are declared.
VectorAddActivity - Class in example.vectoradd
 
VectorAddResult - Class in example.vectoradd
 
VectorAddResult(float[], int) - Constructor for class example.vectoradd.VectorAddResult
 

W

waitEvents(DeviceEvent[]) - Method in class ibis.cashmere.constellation.Device
 
waitEvents(DeviceEvent[]) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
waitEvents(DeviceEvent[]) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
waitForEvents() - Method in class example.mmult.FlexibleEventCollector
 
withAllocationError(Supplier<T>) - Method in class ibis.cashmere.constellation.Device
 
withAllocationError(Supplier<T>) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
withAllocationError(Supplier<T>) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
writeArray(File, float[], String) - Static method in class example.kmeans.ConvertToBinary
 
writeBufferNoCreateBuffer(Device, CommandStream, DeviceEvent[], long, Pointer) - Method in class ibis.cashmere.constellation.Argument
 
writeNoCreateBuffer(CommandStream, DeviceEvent[], boolean, long, Pointer, Pointer) - Method in class ibis.cashmere.constellation.Device
 
writeNoCreateBuffer(CommandStream, DeviceEvent[], boolean, long, Pointer, Pointer) - Method in class ibis.cashmere.constellation.deviceImpl.jcuda.CudaDevice
 
writeNoCreateBuffer(CommandStream, DeviceEvent[], boolean, long, Pointer, Pointer) - Method in class ibis.cashmere.constellation.deviceImpl.jocl.OpenCLDevice
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages