Log in to save to my catalogue

Tadashi: Enabling AI-Based Automated Code Generation With Guaranteed Correctness

Tadashi: Enabling AI-Based Automated Code Generation With Guaranteed Correctness

https://devfeature-collection.sl.nsw.gov.au/record/TN_cdi_proquest_journals_3113847122

Tadashi: Enabling AI-Based Automated Code Generation With Guaranteed Correctness

About this item

Full title

Tadashi: Enabling AI-Based Automated Code Generation With Guaranteed Correctness

Publisher

Ithaca: Cornell University Library, arXiv.org

Journal title

arXiv.org, 2024-10

Language

English

Formats

Publication information

Publisher

Ithaca: Cornell University Library, arXiv.org

Subjects

Subjects and topics

More information

Scope and Contents

Contents

Frameworks and DSLs auto-generating code have traditionally relied on human experts developing them to have in place rigorous methods to assure the legality of the applied code transformations. Machine Learning (ML) is gaining wider adoption as a means to auto-generate code optimised for the hardware target. However, ML solutions, and in particular black-box DNNs, provide no such guarantees on legality. In this paper we propose a library, Tadashi, which leverages the polyhedral model to empower researchers seeking to curate datasets crucial for applying ML in code-generation. Tadashi provides the ability to reliably and practically check the legality of candidate transformations on polyhedral schedules applied on a baseline reference code. We provide a proof that our library guarantees the legality of generated transformations, and demonstrate its lightweight practical cost. Tadashi is available at https://github.com/vatai/tadashi/....

Alternative Titles

Full title

Tadashi: Enabling AI-Based Automated Code Generation With Guaranteed Correctness

Authors, Artists and Contributors

Identifiers

Primary Identifiers

Record Identifier

TN_cdi_proquest_journals_3113847122

Permalink

https://devfeature-collection.sl.nsw.gov.au/record/TN_cdi_proquest_journals_3113847122

Other Identifiers

E-ISSN

2331-8422

How to access this item