Compute Kernel Compilation and Deployment in a Single Runtime Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of deploying new software or hardware code to a target device is time-consuming and resource-intensive due to the need for separate compilation and deployment steps, which can be inefficient, especially for dynamic programming languages using just-in-time compilation.

Innovation Solution

An integrated system and method for compiling and deploying processing blocks to a target device, allowing for just-in-time compilation and deployment through a single script that identifies, compiles, and deploys the processing block directly to the target device, leveraging a runtime executor and a compiled kernel repository for efficient execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate compilation and deployment steps are used, then code can be compiled and deployed to target device, but the process is time-consuming and resource-intensive

Engineering Contradiction:
Improvecompilation and deployment efficiencyVSAvoidtesting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines the compilation step and deployment step into a single integrated process. The system compiles code and deploys it to the target device in one continuous operation, eliminating the need for separate compilation and deployment steps. This merging of operations directly addresses the technical contradiction by improving productivity while reducing the time loss associated with multiple sequential steps.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If code is compiled and deployed separately, then deployment can be performed, but the process requires multiple steps increasing complexity

Engineering Contradiction:
Improvedeployment process simplicityVSAvoidcompilation and deployment process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system merges compilation and deployment operations into a single integrated process that can be initiated with a single command. This reduces the operational complexity for the user while maintaining the necessary technical steps in the background. The unified process improves ease of operation without unnecessarily increasing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated system internally segments the compilation and deployment process into distinct phases that can be managed separately while being executed as a unified operation. This allows the system to handle each step appropriately while presenting a simplified interface to the user, balancing ease of operation with manageable complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260023542A1System and method for integrated compute kernel compilation and deployment
Publication Date: 2026.01.22 AT-MEMORY COMPUTING LP
  • US20260023542A1 patent drawing
  • US20260023542A1 patent drawing
  • US20260023542A1 patent drawing

AI summary

An example computing device includes: a memory storing a script comprising computer-executable instructions; a communications interface; a processor interconnected with the memory and the communications interface, the processor configured to: initiate execution of the script; and during the execution of the script: identify, within the script, a processing block to be executed on a target device; compile the processing block to machine code for execution on the target device; and deploy the machine code to the target device for execution.