Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

Dynamic Compilation for Transprecision Applications on Heterogeneous Platform

Tytuł:
Dynamic Compilation for Transprecision Applications on Heterogeneous Platform
Autorzy:
Julie Dumas
Henri-Pierre Charles
Kévin Mambu
Maha Kooli
Temat:
transprecision
dynamic compilation
heterogeneous
just in time
code specialization
Applications of electric power
TK4001-4102
Źródło:
Journal of Low Power Electronics and Applications, Vol 11, Iss 3, p 28 (2021)
Wydawca:
MDPI AG, 2021.
Rok publikacji:
2021
Typ dokumentu:
article
Opis pliku:
electronic resource
Język:
English
ISSN:
2079-9268
Relacje:
https://www.mdpi.com/2079-9268/11/3/28; https://doaj.org/toc/2079-9268
DOI:
10.3390/jlpea11030028
Dostęp URL:
https://doaj.org/article/ccded99baa2b4ad09ffae053406c386a  Link otwiera się w nowym oknie
Numer akcesji:
edsdoj.99baa2b4ad09ffae053406c386a
Czasopismo naukowe
This article describes a software environment called HybroGen, which helps to experiment binary code generation at run time. As computing architectures are getting more complex, the application performance is becoming data-dependent. The proposed experimental platform is helpful in programming applications that can be reconfigured at run time in order to be adapted for a new data environment. The HybroGen platform is adapted to heterogeneous architectures and can generate instructions for different targets. This platform allows to go farther than classical JIT compilation in many directions: the code generator is smaller by three orders of magnitude and faster by three orders of magnitude, compared to JIT (Just-In-Time) platforms, and allows making code transformation that is impossible in traditional compilation schemes, such as code generation for non von Neumann accelerators or dynamic code transformations for transprecision. The latter is illustrated in a code example: the square root with Newton’s algorithm. We also illustrate the proposed HybroGen platform with two other examples: a multiplication with a specialization on a value determined at run time, and a conversion of degrees Celsius to degrees Fahrenheit. This article presents a proof of concept of the proposed HybroGen platform in terms of its functionalities, and demonstrates the working status.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies