Imran Ashraf

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



  • 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.


Advanced Profiling and Workload Characterization of Applications for Heterogeneous Multicore Computing Plateforms.


  • 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. 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 (to appear: March 2017), Design, Automation and Test in Europe (DATE 2017), 27-31 March 2017, Lausanne, Switzerland [Conference Proceedings]
  2. N. Khammassi, I. Ashraf, X. Fu, C.G. Almudever, K.L.M. Bertels, QX: A High-Performance Quantum Computer Simulation Platform (to appear: March 2017), Design, Automation and Test in Europe (DATE 2017), 27-31 March 2017, Lausanne, Switzerland [Conference Proceedings]
  3. 2016

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

  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 2014

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

  14. 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]
  15. 2012

  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. 2011

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