Hamid Mushtaq

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




During My PhD my research was concerned with reliability of multicore systems. A part of my research dealt with deterministic execution of multithreaded programs running on multicore systems, which is not only useful for reliability, but also debugging and testing of multithreaded software.

Currently, in my PostDoc, I have been responsible for accelerating the GATK post sequencing DNA Analysis pipeline using Apache Spark and testing it on various clusters, such as IBM, Microsoft and SURFsara clusters.

Moreover, I was also responsible for making assignments and assisting students in the following Masters Level courses.

  1. ET4310 - Supercomputing for Big Data (2015, 2016 and 2017). The lab assignments I made for year 2016 can be found at https://github.com/HamidMushtaq/Supercomputing-for-BigData-2016-TU-Delft.
  2. IN4342 - Embedded Systems Lab (2014, 2015, 2016 and 2017)
  3. ET4381 - Advanced Multicore Systems (2012)

Publications Hamid Mushtaq

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. Ahmed, H. Mushtaq, K.L.M. Bertels, Z. Al-Ars, GPU Accelerated API for Alignment of Genomics Sequencing Data1662_gpu_accelerated_api_for_alignment_of_genomics_sequencing_da.pdf (November 2017), IEEE International Conference on Bioinformatics and Biomedicine (BIBM 2017), 13-16 November 2017, Kansas City, USA [Conference Paper]
  2. H. Mushtaq, N. Ahmed, Z. Al-Ars, Streaming Distributed DNA Sequence Alignment Using Apache Spark1645_streaming_distributed_dna_sequence_alignment_using_apache_s.pdf (October 2017), 17th annual IEEE International Conference on BioInformatics and BioEngineering (BIBE 2017), 23-25 October 2017, Washington DC, USA [Conference Paper]
  3. H. Mushtaq, Z. Al-Ars, P. Hofstee, SparkGA: A Spark Framework for Cost Effective, Fast and Accurate DNA Analysis at Scale1619_sparkga_a_spark_framework_for_cost_effective_fast_and_acc.pdf (August 2017), 8th ACM Conference on Bioinformatics, Computational Biology and Health Informatics (ACM-BCB 2017), 20-23 August 2017, Boston, USA [Conference Paper]
  4. 2015

  5. H. Mushtaq, Z. Al-Ars, Cluster-Based Apache Spark Implementation of the GATK DNA Analysis Pipeline1680_clusterbased_apache_spark_implementation_of_the_gatk_dna_a.pdf (November 2015), IEEE International Conference on Bioinformatics and Biomedicine (BIBM 2015), 9-12 November 2015, Washington DC, USA [Conference Paper]
  6. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, Calculation of Worst-Case Execution Time for Multicore Processors using Deterministic Execution1679_calculation_of_worstcase_execution_time_for_multicore_proc.pdf (September 2015), 25th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS 2015), 1-4 September 2015, Salvador, Brazil [Conference Paper]
  7. Z. Al-Ars, H. Mushtaq, Scalability Potential of BWA DNA Mapping Algorithm on Apache Spark1495_scalability_potential_of_bwa_dna_mapping_algorithm_on_apach.pdf (September 2015), 2nd Annual International Symposium on Information Management and Big Data (SIMBig 2015), 2-4 September 2015, Cusco, Peru [Conference Paper]
  8. H. Mushtaq, Deterministic Execution of Multithreaded Applications for Reliability of Multicore Systems1493_deterministic_execution_of_multithreaded_applications_for_r.pdf (June 2015), [Phd Thesis]
  9. 2013

  10. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, Accurate and Efficient Identification of Worst-Case Execution Time for Multicore Processors: A Survey1400_accurate_and_efficient_identification_of_worstcase_executi.pdf (December 2013), 8th IEEE International Design and Test Symposium (IDT 2013), 16-18 December 2013, Marrakesh, Morocco [Conference Paper]
  11. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, Efficient and Highly Portable Deterministic Multithreading (DetLock)1401_efficient_and_highly_portable_deterministic_multithreading.pdf (November 2013), Computing [Journal Paper]
  12. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, Efficient Software Based Fault Tolerance Approach on Multicore Platforms1321_efficient_software_based_fault_tolerance_approach_on_multic.pdf (March 2013), Design, Automation & Test in Europe Conference & Exhibition (DATE 2013), 18-22 March 2013, Grenoble, France [Conference Paper]
  13. 2012

  14. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, Fault Tolerance on Multicore processors using Deterministic Multithreading1322_fault_tolerance_on_multicore_processors_using_deterministic.pdf (November 2012), International Design & Test Symposium (IDT 2012), 15-17 December 2012, Doha, Qatar [Conference Paper]
  15. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, DetLock: Portable and Efficient Deterministic Execution for Shared Memory Multicore Systems1311_detlock_portable_and_efficient_deterministic_execution_for.pdf (November 2012), 5th International Workshop on Multi-Core Computing Systems (MuCoCoS 2012), 16 November 2012, Salt Lake City, USA [Conference Paper]
  16. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, A User-level Library for Fault Tolerance on Shared Memory Multicore Systems135_a_userlevel_library_for_fault_tolerance_on_shared_memory_mu.pdf (April 2012), 15th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS 2012), 18-20 April 2012, Tallinn, Estonia [Conference Paper]
  17. 2011

  18. H. Mushtaq, Z. Al-Ars, K.L.M. Bertels, Survey of Fault Tolerance Techniques for Shared Memory Multicore/Multiprocessor Systems94_survey_of_fault_tolerance_techniques_for_shared_memory_multic.pdf (December 2011), IEEE 6th International Design and Test Workshop (IDT 2011), 11-14 December 2011, Beirut, Lebanon [Conference Paper]
  19. 2010

  20. H. Mushtaq, M. Sabeghi, K.L.M. Bertels, A Runtime Profiler: Toward Virtualization of Polymorphic Computing Platforms231_a_runtime_profiler_toward_virtualization_of_polymorphic_com.pdf (December 2010), International Conference on ReConFigurable Computing and FPGAs (ReConFig 2010), 13-15 December 2010, Cancun, Mexico [Conference Paper]
  21. H. Mushtaq, A Runtime Profiler for Polymorphic Computing Platforms184_a_runtime_profiler_for_polymorphic_computing_platforms.pdf (June 2010), [Msc Thesis]
  22. M. Sabeghi, H. Mushtaq, K.L.M. Bertels, Runtime Multitasking Support on Reconfigurable Accelerators181_runtime_multitasking_support_on_reconfigurable_accelerators.pdf (June 2010), 1st International Workshop on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART 2010), 1 June 2010, Tsukuba, Japan [Conference Paper]
Hamid Mushtaq