Skip to content

D2X - An eXtensible conteXtual Debugger for modern DSLs

License

Notifications You must be signed in to change notification settings

BuildIt-lang/d2x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D2X

An eXtensible conteXtual Debugger for modern DSLs

This is an implementation of the D2X (pronounced Detox) DSL Debugger library. This repository contains the implementation for the D2X-C compiler library and the D2X-R runtime library.

Details of all the techniques to implement analysis, scheduling and GPU code generation are explained in our paper D2X: An eXtensible conteXtual Debugger for Modern DSLs [1].

Steps for building this repo, the implementation of the GraphIt DSL with debugging support are provided in this companion repo. The companion repo also has an implementation of BuildIt with debugging support and examples of applications built with it.

1 - Ajay Brahmakshatriya and Saman Amarasinghe. 2023. D2X: An eXtensible conteXtual Debugger for Modern DSLs. In Proceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization (CGO 2023). Association for Computing Machinery, New York, NY, USA, 162–172. https://doi.org/10.1145/3579990.3580014

About

D2X - An eXtensible conteXtual Debugger for modern DSLs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published