I recently migrated the HIP backend from the old Starplat to the new Starplat. I made the necessary changes to the following files and successfully compiled the project:
- includeHeader.hpp: Added the required header file.
- lrparser.y: Added support for the "hip" command.
- Makefile: Updated to support HIP.
Despite successful compilation, I am encountering core dumps or syntax errors during code generation. Below is a list of the DSL codes and their behavior before and after the migration:
| DSL Code |
Old |
New |
| APFB_Matching |
works |
works |
| bc_dslV2 |
works |
Core dumped |
| bp |
works |
Core dumped |
| CC |
works |
syntax error |
| edmonds-karp |
works |
Core dumped |
| edmonds-karp_cu |
works |
Core dumped |
| k-core |
works |
Core dumped |
| mst_dsl |
works |
works |
| mst_dsl1 |
works |
works |
| PageRankDSLV2 |
works |
Core dumped |
| PageRankDSLV3 |
works |
Core dumped |
| Radii_Estimation |
Core dumped |
syntax error |
| SCC |
works |
Core dumped |
| scc_V2 |
works |
works |
| scc_V3 |
works |
syntax error |
| sssp_dslV2 |
works |
syntax error |
| sssp_dslV3 |
works |
Core dumped |
| triangle_counting_dsl |
works |
Core dumped |
| v_cover |
works |
works |
I recently migrated the HIP backend from the old Starplat to the new Starplat. I made the necessary changes to the following files and successfully compiled the project:
Despite successful compilation, I am encountering core dumps or syntax errors during code generation. Below is a list of the DSL codes and their behavior before and after the migration: