Journal Articles
-
Constraint-based Diversification of JOP Gadgets.
Rodothea Myrsini Tsoupidi, Roberto Castañeda Lozano, Benoit Baudry.
Journal of Artificial Intelligence Research, 2022. -
Combinatorial Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano, Mats Carlsson, Gabriel Hjort Blindell, Christian Schulte.
ACM Transactions on Programming Languages and Systems, 2019. -
Survey on Combinatorial Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano, Christian Schulte.
ACM Computing Surveys, 2019. -
Complete and Practical Universal Instruction Selection.
Gabriel Hjort Blindell, Mats Carlsson, Roberto Castañeda Lozano, Christian Schulte.
ACM Transactions on Embedded Computing Systems, 2017.
Conference Articles
-
Modernizing Parallel Code with Pattern Analysis. [Supplement]
Roberto Castañeda Lozano, Murray Cole, Björn Franke.
26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2021. -
Loop Parallelization using Dynamic Commutativity Analysis.
Christos Vasiladiotis, Roberto Castañeda Lozano, Murray Cole, Björn Franke.
International Symposium on Code Generation and Optimization, 2021. -
Parallelizing Parallel Programs: A Dynamic Pattern Analysis for Modernization of Legacy Parallel Code.
Roberto Castañeda Lozano, Murray Cole, Björn Franke.
ACM International Conference on Parallel Architectures and Compilation Techniques, 2020. -
Constraint-Based Software Diversification for Efficient Mitigation of Code-Reuse Attacks.
Rodothea Myrsini Tsoupidi, Roberto Castañeda Lozano, Benoit Baudry.
Twenty-Sixth International Conference on Principles and Practice of Constraint Programming, 2020.
Best Paper Award for the Application Track. -
A Hybrid Approach to Parallel Pattern Discovery in C++.
Chris Brown, Vladimir Janjic, Adam Barwell, John Thomson, Roberto Castañeda Lozano, Murray Cole, Björn Franke, José Daniel García Sánchez, David del Río Astorga, Kenneth MacKenzie.
28th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, 2020. -
Register Allocation and Instruction Scheduling in Unison.
Roberto Castañeda Lozano, Mats Carlsson, Gabriel Hjort Blindell, Christian Schulte.
Twenty-Fifth International Conference on Compiler Construction, 2016. -
Modeling Universal Instruction Selection.
Gabriel Hjort Blindell, Roberto Castañeda Lozano, Mats Carlsson, Christian Schulte.
Twenty-First International Conference on Principles and Practice of Constraint Programming, 2015. -
Combinatorial Spill Code Optimization and Ultimate Coalescing.
Roberto Castañeda Lozano, Mats Carlsson, Gabriel Hjort Blindell, Christian Schulte.
Fourteenth ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems, 2014. -
Constraint-based Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano, Mats Carlsson, Frej Drejhammar, Christian Schulte.
Eighteenth International Conference on Principles and Practice of Constraint Programming, 2012. -
Testing Continuous Double Auctions with a Constraint-based Oracle.
Roberto Castañeda Lozano, Christian Schulte, Lars Wahlberg.
Sixteenth International Conference on Principles and Practice of Constraint Programming, 2010.
Workshop Articles
-
“It Looks Like You’re Writing a Parallel Loop”: A Machine Learning Based Parallelization Assistant.
Aleksandr Maramzin, Christos Vasiladiotis, Roberto Castañeda Lozano, Murray Cole, Björn Franke.
Sixth ACM SIGPLAN International Workshop on AI-Inspired and Empirical Methods for Software Engineering on Parallel Computing Systems, 2019. -
Optimal General Offset Assignment.
Sven Mallach, Roberto Castañeda Lozano.
Seventeenth International Workshop on Software and Compilers for Embedded Systems, 2014. -
Constraint-based Code Generation.
Roberto Castañeda Lozano, Gabriel Hjort Blindell, Mats Carlsson, Frej Drejhammar, Christian Schulte.
Sixteenth International Workshop on Software and Compilers for Embedded Systems, 2013.
Dissertations
-
Constraint-Based Register Allocation and Instruction Scheduling.
Roberto Castañeda Lozano.
KTH Royal Institute of Technology, Sweden, Doctoral thesis, TRITA-EECS-AVL-2018:48, SICS Dissertation Series 78, 2018.
Honorable Mention at the ACP Doctoral Research Award, 2019. -
Integrated Register Allocation and Instruction Scheduling with Constraint Programming.
Roberto Castañeda Lozano.
KTH Royal Institute of Technology, Sweden, Licentiate thesis, TRITA-ICT/ECS AVH 14:13, 2014. -
Constraint Programming for Random Testing of a Trading System.
Roberto Castañeda Lozano.
KTH Royal Institute of Technology, Sweden, Master thesis, TRITA-ICT-EX-2010:69, 2010.
Winner of the Swedish AI Society’s prize for the best AI Master’s Thesis, 2010.