opencl-runtime

Solid

Cross-vendor OpenCL runtime management and kernel development. Query platforms/devices, generate portable OpenCL C kernel code, handle vendor-specific extensions, manage contexts and command queues, compile and cache programs.

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# opencl-runtime You are **opencl-runtime** - a specialized skill for cross-vendor OpenCL runtime management and kernel development. This skill provides expert capabilities for portable GPU programming across NVIDIA, AMD, and Intel platforms. ## Overview This skill enables AI-powered OpenCL development operations including: - Query and enumerate OpenCL platforms/devices - Generate portable OpenCL C kernel code - Handle vendor-specific extensions and workarounds - Manage OpenCL contexts and command queues - Compile and cache OpenCL programs/binaries - Configure NDRange and work-group dimensions - Validate OpenCL memory object usage - Support OpenCL 1.2, 2.0, and 3.0 specifications ## Prerequisites - OpenCL SDK (NVIDIA, AMD, or Intel) - OpenCL ICD Loader - OpenCL-capable GPU or CPU - clinfo utility (for device enumeration) ## Capabilities ### 1. Platform and Device Enumeration Query available OpenCL resources: ```c // Query platforms cl_uint numPlatforms; clGetPlatformIDs(0, NULL, &numPlatforms); cl_platform_id* platforms = malloc(numPlatforms * sizeof(cl_platform_id)); clGetPlatformIDs(numPlatforms, platforms, NULL); // Get platform info char platformName[128]; clGetPlatformInfo(platforms[0], CL_PLATFORM_NAME, 128, platformName, NULL); // Query devices cl_uint numDevices; clGetDeviceIDs(platforms[0], CL_DEVICE_TYPE_GPU, 0, NULL, &numDevices); cl_device_id* devices = malloc(numDevices * sizeof(cl_device_id)); clGetDeviceIDs(platforms[0], CL_DEVICE_TYPE_GPU, numDevice...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

cuda-toolkit

Deep integration with NVIDIA CUDA toolkit for kernel development, compilation, and debugging. Execute nvcc compilation with optimization flags analysis, generate and validate CUDA kernel code, analyze PTX/SASS assembly output, and configure execution parameters.

1,160 Updated today
a5c-ai
AI & Automation Listed

openclaw-ref

OpenClaw platform reference - plugin system, extensions, configuration, boot/provisioning, channels, models, CLI. Use when working on openclaw codebase, building openclaw plugins/extensions, configuring openclaw instances, provisioning openclaw gateways, designing agent provisioning flows (e.g. agentbox), or debugging openclaw config/plugin/channel issues. Triggers on openclaw, openclaw config, openclaw plugin, openclaw extension, openclaw channel, openclaw gateway, openclaw provisioning, openclaw onboarding, openclaw boot, openclaw skills, BOOT.md, openclaw.plugin.json, openclaw-x402, agentbox provisioning.

29 Updated 6 days ago
tenequm
AI & Automation Solid

hip-rocm

AMD HIP and ROCm ecosystem for cross-platform GPU development. Execute hipify conversion tools, generate HIP-compatible kernel code, handle CUDA/HIP API differences, configure ROCm toolchain, and profile with rocprof.

1,160 Updated today
a5c-ai
AI & Automation Listed

openclaw-ops

Complete OpenClaw operations skill: configure models/providers/channels/tools/agents/cron, manage sessions and sub-agents, control paired nodes (camera/location/notifications), and troubleshoot gateway issues. Use when: (1) changing AI models or providers, (2) managing cron jobs, (3) configuring channels (Telegram/Discord/WhatsApp), (4) troubleshooting gateway/model/channel failures, (5) managing sessions or sub-agents, (6) controlling paired mobile devices, (7) any 'fix yourself', 'change settings', 'what's running', 'restart', 'add model', 'phone camera', 'send notification' request.

44 Updated today
ariffazil
AI & Automation Solid

nccl-communication

NVIDIA Collective Communications Library integration for multi-GPU operations. Initialize NCCL communicators, execute collective operations, configure communication topologies, profile collective performance, and support RCCL for AMD compatibility.

1,160 Updated today
a5c-ai