Python wrapper for OpenCL enabling GPU and parallel computing with comprehensive array operations and mathematical functions
86
Image format queries and transfers
Format Query Usage
100%
100%
ImageFormat Handling
66%
100%
Image Creation
100%
100%
Image Transfer
100%
100%
Kernel-Based Conversion
0%
0%
Buffer creation, transfer, and management
Context initialization
100%
100%
Buffer creation
100%
100%
Host-to-device transfer
40%
100%
Device-to-host transfer
100%
100%
Device-to-device copy
100%
100%
Built-in kernel creation
Platform Discovery
100%
100%
Device Enumeration
100%
100%
Built-in Kernel Query
100%
100%
Device Name Retrieval
100%
100%
Device Type Retrieval
100%
100%
Empty Kernel Handling
100%
100%
Error Handling
100%
100%
Rectangular buffer and image transfers
Image-to-image copy
100%
83%
Origin specification
100%
100%
Region specification
100%
100%
Image-to-buffer extraction
100%
85%
Buffer-to-image upload
100%
85%
OpenGL acquire/release operations
GL context creation
0%
0%
Buffer wrapping
0%
0%
Acquire operation
100%
100%
Release operation
100%
100%
Kernel execution
33%
0%
Event synchronization
100%
100%
Error handling
100%
100%
Array element-wise arithmetic operations
Array Creation
66%
100%
Context and Queue
100%
100%
Element-wise Subtraction
0%
100%
Element-wise Division
0%
100%
Element-wise Multiplication
0%
100%
Element-wise Addition
0%
100%
Power Operations
0%
0%
Scalar Broadcasting
0%
100%
Image and texture creation
Image creation
100%
100%
Channel order handling
100%
100%
Channel type specification
30%
80%
Image reading
100%
100%
Origin and region
100%
70%
Format querying
100%
100%
Memory flags
100%
100%
Event synchronization and waiting
Event Dependencies
0%
100%
Event Profiling
0%
100%
Wait List Management
0%
100%
User Event Creation
0%
100%
User Event Completion
0%
80%
Queue Finish
0%
100%
Event profiling with nanosecond precision
Profiling-enabled queue
90%
100%
Event capture
100%
100%
Event wait
100%
100%
Profile timing access
100%
100%
Duration calculation
100%
100%
Multiple operation profiling
100%
100%
OpenGL buffer and texture interoperability
Shared Context Creation
20%
20%
GL Texture Sharing
25%
25%
Acquire GL Objects
66%
100%
Release GL Objects
66%
100%
Image Processing Kernel
20%
20%
Proper Synchronization
50%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-pyopenclTable of Contents