CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pyopencl

Python wrapper for OpenCL enabling GPU and parallel computing with comprehensive array operations and mathematical functions

86

1.28x
Overview
Eval results
Files

Evaluation results

85%

5%

Image Format Converter

Image format queries and transfers

Criteria
Without context
With context

Format Query Usage

100%

100%

ImageFormat Handling

66%

100%

Image Creation

100%

100%

Image Transfer

100%

100%

Kernel-Based Conversion

0%

0%

100%

15%

GPU Data Buffer Manager

Buffer creation, transfer, and management

Criteria
Without context
With context

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%

100%

Built-in Kernel Discovery Tool

Built-in kernel creation

Criteria
Without context
With context

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%

89%

-11%

Image Region Copier

Rectangular buffer and image transfers

Criteria
Without context
With context

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%

55%

-5%

GPU Image Processing Pipeline with Graphics Interoperability

OpenGL acquire/release operations

Criteria
Without context
With context

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%

90%

70%

GPU-Accelerated Statistical Normalization

Array element-wise arithmetic operations

Criteria
Without context
With context

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%

95%

2%

GPU Image Processor

Image and texture creation

Criteria
Without context
With context

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%

97%

97%

GPU Task Pipeline Manager

Event synchronization and waiting

Criteria
Without context
With context

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%

100%

2%

Kernel Execution Profiler

Event profiling with nanosecond precision

Criteria
Without context
With context

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%

53%

15%

Image Post-Processing Pipeline

OpenGL buffer and texture interoperability

Criteria
Without context
With context

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-pyopencl
Evaluated
Agent
Claude Code

Table of Contents