Procedures

ProcedureLocationProcedure TypeDescription
assignment(=)FocalInterface

Generic interface for assignment of fclBuffer objects by operator-overloading

assignment(=)FocalInterface
fclAllocHostFocalInterface

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

Read more…
fclBarrierFocalInterface

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

fclBufferSwapFocalInterface
fclClearDependenciesFocalInterface

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

fclCommandQPool_CurrentFocalInterface
fclCommandQPool_NextFocalInterface
fclCompileProgramFocalInterface

Generic interface to compile an openCL program

fclCreateCommandQFocalInterface

Generic interface to create a device command queue

fclCreateCommandQPoolFocalInterface

Generic interface to create a pool of command queues

fclCreateContextFocalInterface

Generic interface to create a context

fclCreateUserEventFocalInterface

Generic interface to create a user event

fclDbgCheckBufferInitFocalInterface
fclDbgCheckBufferSizeFocalInterface
fclDbgCheckContextFocalInterface
fclDbgCheckCopyBufferSizeFocalInterface
fclDbgCheckDeviceFocalInterface
fclDbgCheckKernelArgQualifierFocalInterface
fclDbgCheckKernelArgTypeFocalInterface
fclDbgCheckKernelNArgFocalInterface
fclDbgOptionsFocalInterface
fclDbgWaitFocalInterface
fclDefaultErrorHandlerFocalInterface
fclDumpBufferProfileDataFocalInterface
fclDumpBuildLogFocalInterface
fclDumpKernelProfileDataFocalInterface
fclDumpProfileDataFocalInterface
fclDumpTracingDataFocalInterface
fclEnableProfilingFocalInterface
fclFilterDevicesFocalInterface
fclFindDevicesFocalInterface

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

fclFreeBufferFocalInterface
fclFreeHostFocalInterface

Generic interface to free pinned host pointer

Read more…
fclGetDeviceFocalInterface
fclGetDeviceInfoFocalInterface

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

fclGetErrorStringFocalInterface
fclGetEventDurationsFocalInterface
fclGetEventInfoFocalInterface
fclGetKernelArgInfoFocalInterface

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

fclGetKernelInfoFocalInterface

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

fclGetKernelResourceFocalInterface
fclGetKernelWorkGroupInfoFocalInterface
fclGetPlatformFocalInterface
fclGetPlatformDevicesFocalInterface
fclGetPlatformInfoFocalInterface
fclGetPlatformsFocalInterface
fclGetProgramKernelFocalInterface
fclHandleBuildErrorFocalInterface
fclHandleErrorFocalInterface
fclInitFocalInterface
fclInitBufferFocalInterface

Generic interface to initialise buffers on the device

fclInitSubBufferFocalInterface

Generic interface to initialise sub-buffers on the device

fclLaunchKernelFocalInterface
fclLaunchKernelAfterFocalInterface

Generic interface to launch a kernel with event dependencies

fclLocalDoubleFocalInterface
fclLocalFloatFocalInterface
fclLocalInt32FocalInterface
fclMemCopyFocalInterface
fclMemCopyDoubleFocalInterface
fclMemCopyFloatFocalInterface
fclMemCopyInt32FocalInterface
fclMemReadFocalInterface
fclMemReadDoubleFocalInterface
fclMemReadFloatFocalInterface
fclMemReadInt32FocalInterface
fclMemWriteFocalInterface
fclMemWriteDoubleFocalInterface
fclMemWriteFloatFocalInterface
fclMemWriteInt32FocalInterface
fclMemWriteScalarFocalInterface
fclMemWriteScalarDoubleFocalInterface
fclMemWriteScalarFloatFocalInterface
fclMemWriteScalarInt32FocalInterface
fclPopDependenciesFocalInterface
fclProcessKernelArgsFocalInterface
fclProfilerAddFocalInterface
fclPushProfileEventFocalInterface
fclReleaseEventFocalInterface
fclReleaseKernelFocalInterface
fclReleaseProgramFocalInterface
fclRetainEventFocalInterface
fclRuntimeErrorFocalInterface
fclSetDefaultCommandQFocalInterface
fclSetDefaultContextFocalInterface
fclSetDependencyFocalInterface

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.

fclSetKernelArgFocalInterface
fclSetKernelArgsFocalInterface
fclSetUserEventFocalInterface
fclSourceFromFileFocalInterface
fclWaitFocalInterface

Generic interface to wait on host for events

splitStrFocalInterface
str_noescFocalInterface
strStripNumFocalInterface
upperStrFocalInterface