Roberto Castañeda Lozano Software Engineer and Researcher
  • About me
  • Publications
  • Presentations
  • Teaching
  • Activities
  • Contact
  • A Hybrid Approach to Parallel Pattern Discovery in C++.
    28th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Västerås, Sweden, March 2020.

  • Constraint-Based Register Allocation and Instruction Scheduling.
    Doctoral defense, KTH Royal Institute of Technology, Stockholm, Sweden, September 2018.

  • Register Allocation and Instruction Scheduling in Unison.
    2017 European LLVM Developers Meeting, Saarbrücken, Germany, March 2017. [YouTube]

  • Generating Code with Unison.
    Joint presentation with Christian Schulte.
    Smart Programming Day, Stockholm, Sweden, November 2016. [YouTube]

  • Optimal Register Allocation and Instruction Scheduling for LLVM.
    Sixth European LLVM Developers’ Meeting, Barcelona, Spain, March 2016. [YouTube]

  • Integrated Register Allocation and Instruction Scheduling with Constraint Programming.
    Licentiate seminar, KTH Royal Institute of Technology, Stockholm, Sweden, November 2014.

  • Combinatorial Spill Code Optimization and Ultimate Coalescing.
    Fourteenth ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems, Edinburgh, United Kingdom, June 2014.

  • Unison: Assembly Code Generation Using Constraint Programming.
    System demonstration at DATE (Design, Automation and Test in Europe), Dresden, Germany, March 2014.

  • Constraint-based Code Generation.
    Sixteenth International Workshop on Software and Compilers for Embedded Systems, St. Goar, Germany, June 2013.

  • Constraint-based Code Generation.
    Joint presentation with Gabriel Hjort Blindell.
    First International Optimisation Student Symposium, Kioloa, Australia, January 2013.

  • Constraint-based Register Allocation and Instruction Scheduling.
    Eighteenth International Conference on Principles and Practice of Constraint Programming, Québec City, Canada, October 2012.

  • Robust Code Generation Using Constraint Programming.
    Twenty-first International Symposium on Mathematical Programming, Berlin, Germany, August 2012.

  • Code Generation is a Constraint Problem.
    Eleventh SweConsNet Workshop, Örebro, Sweden, May 2012.