Procedures

ProcedureLocationProcedure TypeDescription
assignment(=) Focal Interface

Generic interface for assignment of fclBuffer objects by operator-overloading

assignment(=) Focal Interface
fclAllocHost Focal Interface

Generic interface for allocating host arrays using 'pinned' (non-paged) memory. This is required for asynchronous transfers.

Read more…
fclBarrier Focal Interface

Generic interface to enqueue a command queue barrier Wait on device for all preceding queue events to complete before subsequent events can proceed.

fclBufferSwap Focal Interface
fclClearDependencies Focal Interface

Generic interface to clear dependency list and reset dependency hold to .false.

fclCommandQPool_Current Focal Interface
fclCommandQPool_Next Focal Interface
fclCompileProgram Focal Interface

Generic interface to compile an openCL program

fclCreateCommandQ Focal Interface

Generic interface to create a device command queue

fclCreateCommandQPool Focal Interface

Generic interface to create a pool of command queues

fclCreateContext Focal Interface

Generic interface to create a context

fclCreateUserEvent Focal Interface

Generic interface to create a user event

fclDbgCheckBufferInit Focal Interface
fclDbgCheckBufferSize Focal Interface
fclDbgCheckContext Focal Interface
fclDbgCheckCopyBufferSize Focal Interface
fclDbgCheckDevice Focal Interface
fclDbgCheckKernelArgQualifier Focal Interface
fclDbgCheckKernelArgType Focal Interface
fclDbgCheckKernelNArg Focal Interface
fclDbgOptions Focal Interface
fclDbgWait Focal Interface
fclDefaultErrorHandler Focal Interface
fclDumpBufferProfileData Focal Interface
fclDumpBuildLog Focal Interface
fclDumpKernelProfileData Focal Interface
fclDumpProfileData Focal Interface
fclDumpTracingData Focal Interface
fclEnableProfiling Focal Interface
fclFilterDevices Focal Interface
fclFindDevices Focal Interface

Generic interface to list devices, sorted and filtered by properties Raises runtime error if no matching device is found.

fclFreeBuffer Focal Interface
fclFreeHost Focal Interface

Generic interface to free pinned host pointer

Read more…
fclGetDevice Focal Interface
fclGetDeviceInfo Focal Interface

Generic interface to query device information. See clGetDeviceInfo for values of 'key' argument contained in clfortran module.

fclGetErrorString Focal Interface
fclGetEventDurations Focal Interface
fclGetEventInfo Focal Interface
fclGetKernelArgInfo Focal Interface

Generic interface to query kernel argument information. See clGetDeviceInfo for values of 'key' argument contained in clfortran module.

fclGetKernelInfo Focal Interface

Generic interface to query kernel information. See clGetDeviceInfo for values of 'key' argument contained in clfortran module.

fclGetKernelResource Focal Interface
fclGetKernelWorkGroupInfo Focal Interface
fclGetPlatform Focal Interface
fclGetPlatformDevices Focal Interface
fclGetPlatformInfo Focal Interface
fclGetPlatforms Focal Interface
fclGetProgramKernel Focal Interface
fclHandleBuildError Focal Interface
fclHandleError Focal Interface
fclInit Focal Interface
fclInitBuffer Focal Interface

Generic interface to initialise buffers on the device

fclInitSubBuffer Focal Interface

Generic interface to initialise sub-buffers on the device

fclLaunchKernel Focal Interface
fclLaunchKernelAfter Focal Interface

Generic interface to launch a kernel with event dependencies

fclLocalDouble Focal Interface
fclLocalFloat Focal Interface
fclLocalInt32 Focal Interface
fclMemCopy Focal Interface
fclMemCopyDouble Focal Interface
fclMemCopyFloat Focal Interface
fclMemCopyInt32 Focal Interface
fclMemRead Focal Interface
fclMemReadDouble Focal Interface
fclMemReadFloat Focal Interface
fclMemReadInt32 Focal Interface
fclMemWrite Focal Interface
fclMemWriteDouble Focal Interface
fclMemWriteFloat Focal Interface
fclMemWriteInt32 Focal Interface
fclMemWriteScalar Focal Interface
fclMemWriteScalarDouble Focal Interface
fclMemWriteScalarFloat Focal Interface
fclMemWriteScalarInt32 Focal Interface
fclPopDependencies Focal Interface
fclProcessKernelArgs Focal Interface
fclProfilerAdd Focal Interface
fclPushProfileEvent Focal Interface
fclReleaseEvent Focal Interface
fclReleaseKernel Focal Interface
fclReleaseProgram Focal Interface
fclRetainEvent Focal Interface
fclRetainKernel Focal Interface
fclRetainProgram Focal Interface
fclRuntimeError Focal Interface
fclSetDefaultCommandQ Focal Interface
fclSetDefaultContext Focal Interface
fclSetDependency Focal Interface

Generic interface to set pre-requisite events for the next enqueued action. This does not append to any existing dependencies - it overwrites the dependency list.

fclSetKernelArg Focal Interface
fclSetKernelArgs Focal Interface
fclSetUserEvent Focal Interface
fclSourceFromFile Focal Interface
fclWait Focal Interface

Generic interface to wait on host for events

splitStr Focal Interface
str_noesc Focal Interface
strStripNum Focal Interface
upperStr Focal Interface