parallel

Search:
Group by:

Consts

UseOpenMP {.booldefine.} = false
UseSycl {.booldefine.} = false

Templates

template parallel(body: untyped): untyped

Exports

gaParallel, all, hasEchoStatement, enqueueReadBuffer, DEVICE_VENDOR_ID, DEVICE_TYPE_ACCELERATOR, fmod, QUEUE_CONTEXT, COMMAND_COPY_BUFFER, createCommandQueue, MEM_HOST_PTR, DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE, KERNEL_ARG_ADDRESS_CONSTANT, KERNEL_ARG_ADDRESS_GLOBAL, CONTEXT_INTEROP_USER_SYNC, KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE, PROGRAM_BINARY_TYPE_LIBRARY, FILTER_NEAREST, global, KERNEL_ARG_TYPE_RESTRICT, PROGRAM_DEVICES, createContextFromType, EVENT_COMMAND_QUEUE, Tcommand_queue_info, Tmem_object_type, DEVICE_IMAGE_MAX_BUFFER_SIZE, DEVICE_PARTITION_BY_COUNTS, write_mem_fence_impl, EVENT_COMMAND_EXECUTION_STATUS, enqueueMapBuffer, Tdevice_exec_capabilities, round, CL_SIGNED_INT32, EVENT_REFERENCE_COUNT, COMPLETE, atomic_and_impl, finalizeCL, PLATFORM_PROFILE, COMMAND_MAP_IMAGE, MEM_READ_WRITE, Tmem_info, KERNEL_CONTEXT, PROGRAM_BINARY_TYPE_EXECUTABLE, DEVICE_MAX_COMPUTE_UNITS, COMMAND_WRITE_BUFFER_RECT, DEVICE_PARTITION_TYPE, getEventInfo, enqueueTask, enqueueReadBufferRect, createImage3D, release, [], native_tan_impl, getCommandQueueInfo, retainMemObject, MEM_OBJECT_IMAGE1D_BUFFER, Tplatform_info, getKernelArgInfo, PROGRAM_KERNEL_NAMES, createUserEvent, native_exp, DEVICE_AFFINITY_DOMAIN_L2_CACHE, PROGRAM_BINARY_TYPE, Tkernel_arg_address_qualifier, DEVICE_OPENCL_C_VERSION, native_log10, CL_A, PROGRAM_BUILD_OPTIONS, MEM_HOST_WRITE_ONLY, CL_SIGNED_INT16, clamp, Tdevice_mem_cache_type, enqueueReadImage, args, DEVICE_MAX_CONSTANT_ARGS, MAP_READ, floor, native_sin, PROGRAM_BINARY_TYPE_COMPILED_OBJECT, MEM_HOST_READ_ONLY, EVENT_CONTEXT, DEVICE_NATIVE_VECTOR_WIDTH_SHORT, COMMAND_WRITE_BUFFER, each, Timage_format, name, GLOBAL, DEVICE_IMAGE3D_MAX_DEPTH, PROGRAM_NUM_KERNELS, native_powr_impl, DEVICE_MAX_WORK_ITEM_DIMENSIONS, COMMAND_MAP_BUFFER, DEVICE_AFFINITY_DOMAIN_L1_CACHE, compileProgram, setArg, retainProgram, DEVICE_PLATFORM, Pdevice_id, GpuBuffer, waitForEvents, MEM_OBJECT_IMAGE2D, enqueueUnmapMemObject, LocalBuffer, MEM_ALLOC_HOST_PTR, Tkernel_arg_info, getDevices, Timage_info, CL_RG, DEVICE_TYPE_ALL, finish, createProgramWithBinary, MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED, DEPTH_STENCIL, Dim, IMAGE_BUFFER, CL_RGx, releaseContext, atomic_xor, DEVICE_PARTITION_MAX_SUB_DEVICES, DEVICE_PARENT_DEVICE, enqueueMapImage, multipleDeviceDefaults, EVENT_COMMAND_TYPE, DEVICE_MAX_READ_IMAGE_ARGS, createProgram, DEVICE_EXECUTION_CAPABILITIES, mem_fence, DEVICE_NATIVE_VECTOR_WIDTH_INT, DEVICE_PARTITION_BY_AFFINITY_DOMAIN, QUEUE_PROFILING_ENABLE, createProgramWithSource, DEVICE_TYPE_CPU, DEVICE_GLOBAL_MEM_CACHE_TYPE, KERNEL_PRIVATE_MEM_SIZE, Pplatform_id, run2d, KERNEL_ARG_ADDRESS_QUALIFIER, PROGRAM_BUILD_STATUS, trunc, COMMAND_TASK, COMMAND_READ_BUFFER_RECT, ceil, retainDevice, createKernelsInProgram, DEVICE_PREFERRED_VECTOR_WIDTH_LONG, Tkernel_work_group_info, getSupportedImageFormats, Tcontext_properties, releaseDevice, buildOn, native_recip_impl, MEM_SIZE, DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE, native_rsqrt, releaseProgram, MEM_USE_HOST_PTR, globalMemory, Tkernel_arg_type_qualifier, PROGRAM_REFERENCE_COUNT, createImage2D, Tprogram_info, MAP_WRITE, DEVICE_IMAGE2D_MAX_HEIGHT, IMAGE_FORMAT, write, BLOCKING, NON_BLOCKING, KERNEL_ARG_ACCESS_READ_ONLY, Tmem_flags, DEVICE_IMAGE3D_MAX_WIDTH, Tbuild_status, native_log2_impl, release, EXEC_NATIVE_KERNEL, IMAGE_WIDTH, setArg, atomic_cmpxchg_impl, buildOn, DEVICE_VENDOR, CLK_LOCAL_MEM_FENCE, native_cos, check, createAndBuild, fmin, FP_ROUND_TO_NEAREST, getContextInfo, KERNEL_PROGRAM, CL_SIGNED_INT8, CL_RGBx, getKernelWorkGroupInfo, MEM_WRITE_ONLY, DEPTH, DEVICE_EXTENSIONS, DEVICE_LOCAL_MEM_SIZE, DEVICE_QUEUE_PROPERTIES, IMAGE_ARRAY_SIZE, CL_HALF_FLOAT, KERNEL_WORK_GROUP_SIZE, PROGRAM_BUILD_LOG, acos, Tchannel_order, Tdevice_partition_property, read_mem_fence, Tcommand_queue_properties, createSampler, IMAGE_NUM_MIP_LEVELS, raiseEOpenCL, enqueueCopyBufferToImage, native_sqrt_impl, flush, DEVICE_TYPE_GPU, COMMAND_MARKER, createAndBuild, IMAGE_ELEMENT_SIZE, Pkernel, FP_SOFT_FLOAT, DEVICE_AFFINITY_DOMAIN_L3_CACHE, VERSION_1_2, DRIVER_VERSION, DEVICE_PARTITION_PROPERTIES, get_work_dim, createImage, Tsampler_info, ADDRESS_CLAMP_TO_EDGE, DEVICE_NATIVE_VECTOR_WIDTH_HALF, enqueueBarrier, tanh, DEVICE_AFFINITY_DOMAIN_NUMA, Tbool, createKernel, Tprofiling_info, SAMPLER_FILTER_MODE, openclDefaults, read, COMMAND_COPY_BUFFER_RECT, rsqrt_impl, clamp_impl, Tdevice_info, MAP_WRITE_INVALIDATE_REGION, write, native_recip, getPlatformByName, DEVICE_PREFERRED_VECTOR_WIDTH_HALF, run, Tmap_flags, DEVICE_IMAGE_MAX_ARRAY_SIZE, enqueueMarkerWithWaitList, retainContext, release, setMemObjectDestructorCallback, getPlatformIDs, kernel, [], LUMINANCE, native_exp2_impl, BUILD_ERROR, TUserCb, COMMAND_WRITE_IMAGE, native_exp_impl, buildProgram, Tprogram_build_info, getImageInfo, CONTEXT_NUM_DEVICES, release, DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT, native_sin_impl, TEventCb, COMMAND_USER, getDeviceIDs, PROGRAM_CONTEXT, BUILD_IN_PROGRESS, CL_Rx, atomic_or_impl, run3d, COMMAND_MIGRATE_MEM_OBJECTS, maxWorkGroups, setArg, ADDRESS_MIRRORED_REPEAT, gpuBuffer, native_powr, DEVICE_IMAGE_PITCH_ALIGNMENT, TClResult, DEVICE_MAX_PARAMETER_SIZE, clParallel, enqueueCopyImage, QUEUE_DEVICE, CL_UNORM_INT_101010, fmax, DEVICE_PREFERRED_INTEROP_USER_SYNC, MEM_OBJECT_IMAGE2D_ARRAY, native_log, sinh, release, CL_BGRA, MEM_TYPE, barrier, DEVICE_MAX_WORK_GROUP_SIZE, CONTEXT_PLATFORM, atomic_dec, MEM_OBJECT_BUFFER, CL_SNORM_INT16, Tdevice_affinity_domain, Tevent_info, BUFFER_CREATE_TYPE_REGION, Tbuffer_create_type, atomic_max, eachImpl, DEVICE_MAX_SAMPLERS, Tbuffer_region, atomic_xchg, Tdevice_fp_config, DEVICE_PREFERRED_VECTOR_WIDTH_SHORT, PROGRAM_SOURCE, FP_INF_NAN, release, DEVICE_MAX_CONSTANT_BUFFER_SIZE, MEM_FLAGS, BUILD_NONE, MIGRATE_MEM_OBJECT_HOST, CONTEXT_DEVICES, enqueueMigrateMemObjects, DEVICE_PROFILE, buildErrors, CL_TRUE, DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT, Tdevice_local_mem_type, CL_FLOAT, createProgramWithBuiltInKernels, CONTEXT_PROPERTIES, createSubDevices, READ_WRITE_CACHE, RUNNING, setKernelArg, DEVICE_PREFERRED_VECTOR_WIDTH_INT, releaseSampler, native_sqrt, QUEUE_REFERENCE_COUNT, DEVICE_ERROR_CORRECTION_SUPPORT, log10, INTENSITY, atomic_or, DEVICE_GLOBAL_MEM_CACHE_SIZE, atomic_inc_impl, exp, SUBMITTED, COMMAND_FILL_IMAGE, MEM_OBJECT_IMAGE1D, FP_DENORM, KERNEL_ARG_ADDRESS_LOCAL, VERSION_1_0, KERNEL_ARG_TYPE_NONE, native_cos_impl, DEVICE_AVAILABLE, DEVICE_SINGLE_FP_CONFIG, KERNEL_NUM_ARGS, linkProgram, DEVICE_TYPE_DEFAULT, PROGRAM_NUM_DEVICES, atan, createBuffer, barrier_impl, CL_UNORM_INT16, IMAGE_NUM_SAMPLES, getExtensionFunctionAddressForPlatform, retainKernel, IMAGE_SLICE_PITCH, asin, TCreateContextCb, sin, MEM_HOST_NO_ACCESS, CL_RA, atan2, QUEUE_PROPERTIES, []=, run3d, Tcommand_type, enqueueBarrierWithWaitList, SAMPLER_ADDRESSING_MODE, Tkernel_arg_access_qualifier, BUILD_SUCCESS, DEVICE_MAX_CLOCK_FREQUENCY, enqueueWriteBufferRect, setArg, CL_UNSIGNED_INT8, COMMAND_UNMAP_MEM_OBJECT, log, COMMAND_COPY_IMAGE_TO_BUFFER, CLK_GLOBAL_MEM_FENCE, SAMPLER_NORMALIZED_COORDS, Taddressing_mode, Pprogram, pow, native_log_impl, unloadCompiler, KERNEL_GLOBAL_WORK_SIZE, enqueueCopyBufferRect, createContext, SAMPLER_REFERENCE_COUNT, DEVICE_IMAGE3D_MAX_HEIGHT, singleDeviceDefaults, get_group_id, ADDRESS_REPEAT, atomic_min, FP_ROUND_TO_ZERO, run2d, COMMAND_RELEASE_GL_OBJECTS, Pevent, DEVICE_TYPE_CUSTOM, atomic_sub_impl, KERNEL_ARG_ACCESS_READ_WRITE, releaseKernel, unloadPlatformCompiler, createAndBuildBinary, get_num_groups, atomic_max_impl, atomic_sub, atomic_cmpxchg, native_exp2, DEVICE_REFERENCE_COUNT, DEVICE_MEM_BASE_ADDR_ALIGN, name, CL_UNORM_INT24, run, CL_UNORM_SHORT_555, PLATFORM_EXTENSIONS, PLATFORM_VENDOR, FP_ROUND_TO_INF, atomic_xor_impl, CL_SNORM_INT8, ElementType, COMMAND_ACQUIRE_GL_OBJECTS, Tchannel_type, KERNEL_REFERENCE_COUNT, DEVICE_MAX_WORK_ITEM_SIZES, CL_ARGB, DEVICE_PREFERRED_VECTOR_WIDTH_CHAR, CL_R, DEVICE_BUILT_IN_KERNELS, NONE, getPlatformInfo, write_mem_fence, initCL, CL_UNSIGNED_INT16, TDeviceType, EXEC_KERNEL, DEVICE_PARTITION_EQUALLY, enqueueWriteBuffer, enqueueNDRangeKernel, DEVICE_ENDIAN_LITTLE, PROGRAM_BINARY_TYPE_NONE, ADDRESS_NONE, get_global_id, TProgramCb, enqueueCopyBuffer, getEventProfilingInfo, KERNEL_COMPILE_WORK_GROUP_SIZE, UseWorkGroups, COMMAND_READ_BUFFER, setEventCallback, log2, COMMAND_NDRANGE_KERNEL, atomic_min_impl, DEVICE_AFFINITY_DOMAIN_L4_CACHE, cosh, releaseEvent, Tcontext_info, rsqrt, buffer, Tfilter_mode, KERNEL_ARG_TYPE_VOLATILE, QUEUED, getProgramBuildInfo, COMMAND_BARRIER, atomic_inc, DEVICE_NAME, Tprogram_binary_type, COMMAND_FILL_BUFFER, TMemObjectDestructorCb, enqueueWaitForEvents, createKernel, retainEvent, enqueueWriteImage, localMemory, Tkernel_info, PLATFORM_VERSION, tan, DEVICE_MAX_MEM_ALLOC_SIZE, getSamplerInfo, retainCommandQueue, KERNEL_ARG_ADDRESS_PRIVATE, setUserEventStatus, enqueueFillImage, releaseMemObject, getProgramInfo, MEM_MAP_COUNT, Timage_desc, COMMAND_COPY_BUFFER_TO_IMAGE, KERNEL_ARG_ACCESS_WRITE_ONLY, fma, KERNEL_ARG_TYPE_QUALIFIER, bufferLike, device, DEVICE_GLOBAL_MEM_SIZE, getKernelInfo, DEVICE_ADDRESS_BITS, createContext, gpuBufferLike, exp2, DEVICE_NATIVE_VECTOR_WIDTH_CHAR, CL_FALSE, maxWorkItems, DEVICE_NATIVE_VECTOR_WIDTH_LONG, DEVICE_IMAGE2D_MAX_WIDTH, atomic_add, IMAGE_HEIGHT, get_global_size, DebugKernels, MEM_ASSOCIATED_MEMOBJECT, PLATFORM_NAME, Tmem_migration_flags, DEVICE_PARTITION_BY_COUNTS_LIST_END, DEVICE_MAX_WRITE_IMAGE_ARGS, MEM_CONTEXT, write, PROGRAM_BINARIES, CL_UNORM_SHORT_565, createSubBuffer, IMAGE_DEPTH, CL_UNSIGNED_INT32, atomic_and, firstPlatform, Psampler, KERNEL_ARG_TYPE_CONST, DEVICE_PARTITION_AFFINITY_DOMAIN, read, DEVICE_PROFILING_TIMER_RESOLUTION, IMAGE_ROW_PITCH, sqrt, EOpenCL, VERSION_1_1, DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE, mem_fence_impl, QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE, CONTEXT_REFERENCE_COUNT, FILTER_LINEAR, constant, MEM_COPY_HOST_PTR, CL_RGBA, DEVICE_GLOBAL_MEM_CACHELINE_SIZE, COMMAND_READ_IMAGE, atomic_add_impl, native_tan, MEM_OBJECT_IMAGE3D, getDeviceInfo, DEVICE_COMPILER_AVAILABLE, DEVICE_IMAGE_SUPPORT, releaseCommandQueue, DEVICE_LINKER_AVAILABLE, DEVICE_NATIVE_VECTOR_WIDTH_FLOAT, version, KERNEL_FUNCTION_NAME, commandQueueFor, Pcommand_queue, DEVICE_VERSION, createProgramBinary, Tbitfield, get_local_size, KERNEL_ARG_ACCESS_QUALIFIER, DEVICE_LOCAL_MEM_TYPE, native_log10_impl, enqueueNativeKernel, KERNEL_ARG_ACCESS_NONE, enqueueCopyImageToBuffer, atomic_xchg_impl, enqueueMarker, MEM_OFFSET, DEVICE_PRINTF_BUFFER_SIZE, ADDRESS_CLAMP, retainSampler, atomic_dec_impl, get_local_id, COMMAND_COPY_IMAGE, getExtensionFunctionAddress, setArg, read_mem_fence_impl, KERNEL_ATTRIBUTES, MEM_READ_ONLY, DEVICE_HOST_UNIFIED_MEMORY, Pmem, FP_FMA, native_log2, FP_CORRECTLY_ROUNDED_DIVIDE_SQRT, COMMAND_NATIVE_KERNEL, DEVICE_TYPE, oclName, VectorWidth, native_rsqrt_impl, getMemObjectInfo, PROGRAM_BINARY_SIZES, CL_UNORM_INT8, enqueueFillBuffer, read, READ_ONLY_CACHE, get_global_offset, DEVICE_MIN_DATA_TYPE_ALIGN_SIZE, SAMPLER_CONTEXT, []=, KERNEL_ARG_NAME, fabs, cos, MEM_REFERENCE_COUNT, KERNEL_LOCAL_MEM_SIZE, DEVICE_DOUBLE_FP_CONFIG, MEM_OBJECT_IMAGE1D_ARRAY, LOCAL, CL_RGB, Pcontext, KERNEL_ARG_TYPE_NAME, local