Imran Ashraf

PostDoc at the Computer Engineering Group of the Faculty of Engineering, Mathematics and Computer Science (EEMCS/EWI), Delft University of Technology.



  • Currently, I am working as Post doc on an Intel funded project in which various groups from Intel, TNO and TU Delft are performing quantum related research. I am a part of Koen Bertels’ team working on the defnition of a scalable architecture for executing quantum circuits and to perform quantum error correction. More specifcally, I am working on the compilation techniques for quantum computing targeting simulators as well as real quantum chips.


  • Embedded multi-core systems for mixed criticality applications in dynamic and changeable real-time environments (EMC2) is an ARTEMIS Joint Undertaking project in the Innovation Pilot Programme ‘Computing platforms for embedded systems’ (AIPP5).
  • Smart Multicore Embedded Systems (SMECY) project, which envisioned developing programming and design methods, multi-core architectural solutions and associated supporting tools to enable the exploitation of many-core architectures.
  • Delft Workbench which is a semi-automatic tool platform for integrated HW/SW co-design, targeting heterogeneous computing systems containing reconfigurable components. The Delft Workbench addresses the entire design cycle from profiling and partitioning to synthesis and compilation of an application. My focus was on advanced profiling.

Research Interests

  • Compilation techniques especially for quantum computers
  • High-level synthesis of applications for reconfigurable architectures
  • High-performance computing
  • Accelerator-based computing
  • Advanced profiling
  • Embedded computer architectures
  • In-memory computing
  • Dynamic Binary Instrumentation


  • OpenQL Compiler: A compiler for high-level quantum programs written in OpenQL.
  • MCProf: A runtime Memory and Communication Profiler which generates detailed application profile in terms of memory access patterns and data-communication at function and loop-level granularity. It is based on Intel Pin Dynamic Binary Instrumentation (DBI) framework.
  • PET: Partition Evaluation Tool is an open source tool which can perform partition evaluation of various partitioning algorithms.

Teaching Assistantships

  • IN4342 Embedded System Lab
  • ET4381 Advanced Multicore Systems
  • ET4174 System Programming in C
  • IN4073 Embedded Real Time Systems

Publications Imran Ashraf

Please note: This page contains links to PostScript files of articles that may be covered by copyright. You may browse the articles at your convenience. (In the same spirit as you may read a journal or a proceeding article in a public library). Retrieving, copying, or distributing these files, however, may violate the copyright protection law. We recommend that the user abides international law in accessing this article list.


  1. N. Khammassi, G. G. Guerreschi, I. Ashraf, J. W. Hogaboam, C.G. Almudever, K.L.M. Bertels, cQASM v1.0: Towards a Common Quantum Assembly Language1706_cqasm_v10_towards_a_common_quantum_assembly_language.pdf (to appear: May 2018), Quantum Science and Technology (QST) [Journal Paper]
  2. L. Lao, B. van Wee, I. Ashraf, J. van Someren, N. Khammassi, K.L.M. Bertels, C.G. Almudever, Mapping of Lattice Surgery-based Quantum Circuits on Surface Code Architectures1707_mapping_of_lattice_surgerybased_quantum_circuits_on_surfac.pdf (September 2018), Journal: Quantum Sci. Technol. 4,015005 (2019), [Technical Report]
  3. X. Fu, M. A. Rol, C.C. Bultink, J. van Someren, N. Khammassi, I. Ashraf, R.F.L. Vermeulen, J. C. de Sterke, W.J. Vlothuizen, R. N. Schouten, C.G. Almudever, L. DiCarlo, K.L.M. Bertels, A Microarchitecture for a Superconducting Quantum Processor1695_a_microarchitecture_for_a_superconducting_quantum_processor.pdf (May 2018), IEEE Micro, volume 38, issue 3, Top Picks from the 2017 Computer Architecture Conferences [Journal Paper]
  4. 2017

  5. I. Ashraf, N. Khammassi, M. Taouil, K.L.M. Bertels, Memory and Communication Profiling for Accelerator-based Platforms1681_memory_and_communication_profiling_for_acceleratorbased_pl.pdf (December 2017), IEEE Transactions on Computers (TC) , volume PP, issue 29, Pre-print [Journal Paper]
  6. X. Fu, M. A. Rol, C.C. Bultink, J. van Someren, N. Khammassi, I. Ashraf, R.F.L. Vermeulen, J. C. de Sterke, W.J. Vlothuizen, R.N. Schouten, C.G. Almudever, L. DiCarlo, K.L.M. Bertels, An Experimental Microarchitecture for a Superconducting Quantum Processor1693_an_experimental_microarchitecture_for_a_superconducting_qua.pdf (October 2017), 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2017), 14-18 October 2017, Boston, USA, Best Paper Award [Conference Proceedings]
  7. J. Yu, R. Nane, I. Ashraf, M. Taouil, S. Hamdioui, H. Corporaal, K.L.M. Bertels, Skeleton-based Synthesis Flow for Computation-In-Memory Architectures (October 2017), IEEE Transactions on Emerging Topics in Computing, volume PP, issue 99, Pre-publish [Journal Paper]
  8. C.G. Almudever, L. Lao, X. Fu, N. Khammassi, I. Ashraf, D. Iorga, S. Varsamopulos, C. Eichler, A. Wallraff, L. Geck, A. Kruth, J. Knoch, H. Bluhm, K.L.M. Bertels, The Engineering Challenges in Quantum Computing (March 2017), Design, Automation and Test in Europe (DATE 2017), 27-31 March 2017, Lausanne, Switzerland [Conference Proceedings]
  9. N. Khammassi, I. Ashraf, X. Fu, C.G. Almudever, K.L.M. Bertels, QX: A High-Performance Quantum Computer Simulation Platform (March 2017), Design, Automation and Test in Europe (DATE 2017), 27-31 March 2017, Lausanne, Switzerland [Conference Proceedings]
  10. 2016

  11. I. Ashraf, Communication Driven Mapping of Applications on Multicore Platforms1541___communication_driven_mapping_of_applications_on_multicore.pdf (April 2016), [Phd Thesis]
  12. 2015

  13. I. Ashraf, M. Taouil, K.L.M. Bertels, Memory Profiling for Intra-Application Data-Communication Quantification: A Survey1515_memory_profiling_for_intraapplication_datacommunication_q.pdf (December 2015), 10th IEEE International Design & Test Symposium (IDT 2015), 14-16 December 2015, Dead Sea, Jordan [Conference Paper]
  14. C. Pham-Quoc, I. Ashraf, Z. Al-Ars, K.L.M. Bertels, Heterogeneous Hardware Accelerators with Hybrid Interconnect: an Automated Design Approach1498_heterogeneous_hardware_accelerators_with_hybrid_interconnec.pdf (November 2015), International Conference on Advanced Computing and Applications (ACOMP 2015), 23-25 November 2015, Ho Chi Minh City, Vietnam [Conference Proceedings]
  15. I. Ashraf, V.M. Sima, K.L.M. Bertels, Intra-Application Data-Communication Characterization1488_intraapplication_datacommunication_characterization.pdf (July 2015), 1st International Workshop on Communication Architectures at Extreme Scale (ExaComm 2015), 16 July 2015, Frankfurt, Germany [Conference Paper]
  16. I. Ashraf, K.L.M. Bertels, N. Khammassi, J.C. Le Lann, Communication-aware Parallelization Strategies for High Performance Applications1487_communicationaware_parallelization_strategies_for_high_per.pdf (July 2015), IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 08-10 July 2015, Montpellier, France [Conference Paper]
  17. 2014

  18. I. Ashraf, V.M. Sima, K.L.M. Bertels, MCProf: Memory and Communication Profiler (November 2014), Technical Report, Computer Engineering Lab [Technical Report]
  19. I. Ashraf, K.L.M. Bertels, Memory Profiling for Intra-application Data-Communication Quantification: a Survey (January 2014), Technical Report, Computer Engineering Lab [Technical Report]
  20. 2013

  21. I. Ashraf, S.A. Ostadzadeh, R.J. Meeuws, K.L.M. Bertels, Evaluation Methodology for Data Communication-aware Application Partitioning1380_evaluation_methodology_for_data_communicationaware_applica.pdf (August 2013), 1st Workshop on Runtime and Operating Systems for the Many-core Era (ROME 2013), 26 August 2013, Aachen, Germany, [Conference Paper]
  22. 2012

  23. I. Ashraf, S.A. Ostadzadeh, R.J. Meeuws, K.L.M. Bertels, Communication-aware HW/SW Co-design for Heterogeneous Multicore Platforms143_communicationaware_hwsw_codesign_for_heterogeneous_multic.pdf (July 2012), 10th International Workshop on Dynamic Analysis (WODA 2012), 15 July 2012, Minneapolis, USA [Conference Paper]
  24. S.A. Ostadzadeh, R.J. Meeuws, I. Ashraf, C. Galuzzi, K.L.M. Bertels, Profile-Guided Application Partitioning for Heterogeneous Reconfigurable Platforms137_profileguided_application_partitioning_for_heterogeneous_re.pdf (May 2012), 16th International Symposium on Computer Architecture and Digital Systems (CADS 2012), 2-3 May 2012, Shiraz, Iran [Conference Paper]
  25. M.F. Nadeem, I. Ashraf, S.A. Ostadzadeh, S. Wong, K.L.M. Bertels, Task Scheduling in Large-scale Distributed Systems Utilizing Partial Reconfigurable Processing Elements140_task_scheduling_in_largescale_distributed_systems_utilizing.pdf (May 2012), 26th IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW 2012), 21-25 May 2012, Shanghai, China [Conference Paper]
  26. S.A. Ostadzadeh, R.J. Meeuws, I. Ashraf, C. Galuzzi, K.L.M. Bertels, The Q² Profiling Framework: Driving Application Mapping for Heterogeneous Reconfigurable Platforms132_the_q_profiling_framework_driving_application_mapping_for.pdf (March 2012), 8th International Symposium on Applied Reconfigurable Computing (ARC 2012), 19-23 March 2012, Hong Kong, China [Conference Paper]
  27. 2011

  28. I. Ashraf, Memory and Power Efficient Architecture for Embedded Microcontrollers (July 2011), [Msc Thesis]