unknown commited on
Commit ·
1c91d8e
1
Parent(s): 609baa6
Initial
Browse files
README.md
CHANGED
|
@@ -10,9 +10,7 @@ license: "cc-by-4.0"
|
|
| 10 |
|
| 11 |
# VEGA: Automatically Generating Compiler Backends Using a Pre-Trained Transformer Model
|
| 12 |
|
| 13 |
-
VEGA is an AI-driven system aimed at easing the development burden of compiler backends for new targets.
|
| 14 |
-
|
| 15 |
-
This repository contains code and data for reproducing experimental results.
|
| 16 |
|
| 17 |
|
| 18 |
## 1. Directory Structure
|
|
@@ -277,7 +275,7 @@ $ cat ./Scripts/Exp/ForkFlow/Table3.csv
|
|
| 277 |
|
| 278 |
The data in Table. 4 show the time two developers needed to modify the VEGA-generated RISC-V backend. As a human-based experiment, only the recorded modification times for each function are record.
|
| 279 |
|
| 280 |
-
|
| 281 |
|
| 282 |
- Command:
|
| 283 |
|
|
@@ -294,7 +292,7 @@ $ cat ./Scripts/Exp/Correction/Table4.csv
|
|
| 294 |
|
| 295 |
Due to commercial licensing restrictions, we cannot provide the source code for the SPEC 2017 CPU benchmark used in this experiment. Additionally, testing all benchmarks including SPEC 2017 CPU is time-intensive, requiring around 565 hours in total. To address these constraints, we provide our recorded experimental data.
|
| 296 |
|
| 297 |
-
By executing the following script, the speedup for VEGA-generated LLVM backend (LLVM-VEGA) and the offical LLVM backend (LLVM-Base) will be automatically calculated repectively
|
| 298 |
|
| 299 |
|
| 300 |
- Command:
|
|
|
|
| 10 |
|
| 11 |
# VEGA: Automatically Generating Compiler Backends Using a Pre-Trained Transformer Model
|
| 12 |
|
| 13 |
+
VEGA is an AI-driven system aimed at easing the development burden of compiler backends for new targets. This repository contains code and data for reproducing experimental results.
|
|
|
|
|
|
|
| 14 |
|
| 15 |
|
| 16 |
## 1. Directory Structure
|
|
|
|
| 275 |
|
| 276 |
The data in Table. 4 show the time two developers needed to modify the VEGA-generated RISC-V backend. As a human-based experiment, only the recorded modification times for each function are record.
|
| 277 |
|
| 278 |
+
The following script computes the total time spent by Developers A and B to modify each **function module** in the VEGA-generated RISC-V backend, based on the recorded times for each **function**.
|
| 279 |
|
| 280 |
- Command:
|
| 281 |
|
|
|
|
| 292 |
|
| 293 |
Due to commercial licensing restrictions, we cannot provide the source code for the SPEC 2017 CPU benchmark used in this experiment. Additionally, testing all benchmarks including SPEC 2017 CPU is time-intensive, requiring around 565 hours in total. To address these constraints, we provide our recorded experimental data.
|
| 294 |
|
| 295 |
+
By executing the following script, the speedup for VEGA-generated LLVM backend (LLVM-VEGA) and the offical LLVM backend (LLVM-Base) will be automatically calculated repectively.
|
| 296 |
|
| 297 |
|
| 298 |
- Command:
|