Publications

(2019). Dynamic Application Reconfiguration on Heterogeneous Hardware. 5th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’19).

DOI

(2019). An Analysis of Call-Site Patching without Strong Hardware Support for Self-Modifying-Code. Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes.

DOI

(2018). On the future of research VMs: a hardware/software perspective. Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming, Nice, France, April 09-12, 2018.

PDF DOI

(2017). Experiences with Building Domain-Specific Compilation Plugins in Graal. Proceedings of the 14th International Conference on Managed Languages and Runtimes.

PDF DOI

(2017). Cross-ISA Debugging in Meta-circular VMs. Proceedings of the 9th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages.

PDF DOI

(2016). Hierarchical Parallel Dynamic Dependence Analysis for Recursively Task-Parallel Programs. 30th IEEE International Parallel & Distributed Processing Symposium (IEEE IPDPS 2016).

(2016). DiSquawk: 512 Cores, 512 Memories, 1 JVM. Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools.

PDF DOI

(2016). Building a Java™; Virtual Machine for Non-Cache-Coherent Many-core Architectures. Proceedings of the 14th International Workshop on Java Technologies for Real-Time and Embedded Systems.

PDF DOI

(2014). JDMM: A Java Memory Model for Non-cache-coherent Memory Architectures. Proceedings of the 2014 International Symposium on Memory Management.

PDF DOI