Organizing the offloading target computation types for environment-adaptive software
DOI:
https://doi.org/10.31224/6636Keywords:
Environment-Adaptive Software, Automatic Offloading, Various Hardware, Computation Type, Pattern MatchingAbstract
We propose environment-adaptive software that automatically converts and configures software code written by skilled programmers for low-core CPUs according to the deployment environment, enabling high-performance processing. This paper focuses on automatic offloading to a variety of hardware according to the calculation type of processing, such as Fourier transforms. The existing application to be offloaded is semantically analyzed using an abstract syntax tree with pattern matching to determine whether a replaceable implementation exists for the calculation type. If an implementation is found, it is replaced with that implementation and performance improvements are confirmed. The ability of the proposed method to automatically offload is confirmed using an actual device equipped with an NVIDIA GeForce RTX 3090 GPU.
IEICE Technical Report, NS2026, July 2026, Copyright(C)2026 IEICE
Downloads
Downloads
Posted
License
Copyright (c) 2026 Yoji Yamato

This work is licensed under a Creative Commons Attribution 4.0 International License.