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. 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 Processor (to appear: June 2018), IEEE Micro, Top Picks from the 2017 Computer Architecture Conferences [Journal Paper]
  2. 2017

  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 2016

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

  11. 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]
  12. 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]
  13. 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]
  14. 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]
  15. 2014

  16. I. Ashraf, V.M. Sima, K.L.M. Bertels, MCProf: Memory and Communication Profiler (November 2014), Technical Report, Computer Engineering Lab [Technical Report]
  17. 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]
  18. 2013

  19. 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]
  20. 2012

  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. 2011

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