Ahmed El-Mahdy

Professor
ahmed.elmahdy@ejust.edu.eg

Personal Info

Computer Science and Engineering

Dr El-Mahdy is full professor and Chair of the Computer Science and Engineering Department at Egypt-Japan University of Science and Technology (E-JUST); he is also on leave from the Computer and Systems Engineering Department, Alexandria Univ. He studied for BSc and MSc in Alexandria University. He obtained his PhD from the School of Computer Science, University of Manchester, UK, where he contributed to one of the early multicore processors (JAMAICA). He has visited the group of Advanced Processor Technologies contributing to porting the IBM Jikes dynamic compiler for JAMAICA. He has also been a visiting scientist at IBM Centre for Advanced Studies in Cairo, where he was the first inventor for 8 US issued patents in the area of high performance computing. He is currently the founding director of Parallel Computing Lab at E-JUST with many funded research grants/support from IBM, Amazon, ITIDA, STDF, Academy of Science and Technology in the areas of embedded compilers, high performance GPU acceleration, and high performance computation on the cloud, totalling 3.5Million EGP. His research work resulted in around 60 publications including, journals, conference paper, patents, and book chapters; as well as a startup company. He is a member of both the ACM and IEEE. He is also a TPC member of ICCD and ARCS conferences.


Impacted Journal

• Marwa Yusuf, Ahmed El-Mahdy, Erven Rohou, “Towards Automatic Binary Runtime Loop De-Parallelization using On-Stack Replacement”, Information Processing Letters, Elsevier, Accepted on January 2019. (Q2)

• Essam Elgizawy, Tetsuji Ogawa, Ahmed El-Mahdy, “Real-Time Large-Scale Map Matching using Mobile Phone,” ACM Transactions on Knowledge Discovery from Data, accepted in 2017. (Q1)

• Muhammad HATABA, Ahmed EL-MAHDY, Kazunori UEDA, Generation of Efficient Obfuscated Code through Just-In-Time Compilation, IEICE Transactions on Information and Systems, Accepted on November 2018 (Q3).

• Ghada Abozaid, Arnaud Tisserand, Ahmed El-Mahdy, and Yasutaka Wada, “Towards FHE in Embedded Systems: A Preliminary Co-Design Space Exploration of a HW/SW Very Large Multiplier”, IEEE Embedded Systems Letters (IEEE-ESL) Abozaid, G.;, vol. 7, no. 3, pp. 77-88. doi: 10.1109/LES.2015.2436372. Sept. 2015 (Q2)

• Samra, Sameh, Ahmed El-Mahdy, and Yasutaka Wada. "A Linear Time and Space Algorithm for Optimal Traffic-Signal Duration at an Intersection." Intelligent Transportation Systems, IEEE Transactions on 16.1 (2015): 387-395. (Q1)

• A. El-Mahdy and H. El-Shishiny, "High-quality HDR rendering technologies for emerging applications," IBM Journal of Research and Development, vol. 54, no. 6, p. 8:1-15, Nov. 2010. (Q1)


International Conference

- Abdallah Saad, Ahmed El-Mahdy and Hisham El-Shishiny, Performance Modeling of MPI-based Applications on Cloud Multicore Servers, In Proceedings of the Rapido'18 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools (RAPIDO '19). ACM, New York, NY, USA.

-Sahar Elkazaz, Mohamed E. Hussein, Ahmed El-Mahdy, Hiroshi Ishikawa, Towards Landmine Detection Using Ubiquitous Satellite Imaging, In Proceeding of the 12th International Symposium on Visual Computing (ISVC’16), Las Vegas, Nevada, USA, December 12-14, 2016.

-Mostafa Abbas and Ahmed El-Mahdy, Approximate Data Dependence Graph Generation Using Adaptive Sampling, In Proceedings of the Sixth International Workshop on Parallel Software Tools and Tool Infrastructures (PSTI 2016), August 16-19, Philadelphia, 2016.

-Osama Talaat and Ahmed El-Mahdy, An Efficient Load Balancing Method for Tree Algorithms, In Proceedings of the 16th IEEE International Conference on Scalable Computing and Communications (ScalCom 2016), 18-21 July, Toulouse, France.

-Reem Elkhouly, Ahmed El-Mahdy, and Amr Elmasry, “Optimality Analysis of If-Conversion Transformation,” In proceedings of 24nd High Performance Computing Symposium (HPC 2016), April 3-6, Pasadena, CA, USA, 2016.

-Reem Elkhouly, Keiji Kimura, and Ahmed El-Mahdy, “If-Conversion Optimization using NeuroEvolution of Augmenting Topologies, ” In the First International Workshop on Program Transformation for Programmability in Heterogeneous Architectures (PROHA’16), held in conjunction with the International Symposium on Code Generation and Optimization (CGO), 12th March 2016. (http://arxiv.org/pdf/1603.01112.pdf)

-Abdallah Saad, Ahmed El-Mahdy and Hisham El-Shishiny. Towards Analytical Performance Modeling for HPC on the Cloud, In Proceedings of the ISM HPCCON 2015/ISM HPC on R Workshop, Tokyo, Japan, Oct. 9-12, 2015.

-(Invited talk) Muhammad Hataba, Reem Elkhouly, and Ahmed El-Mahdy,"Diversified Remote Code Execution Using Dynamic Obfuscation of Conditional Branches", In the Proceedings of the Workshop on Emerging Technologies in Security and Privacy of Distributed, Grid and Cloud Computing Systems (ESP-DGC2015) held on conjunction with the 35Th IEEE International Conference on Distributed Computing Systems (ICDCS 2015), Columbus, Ohio, USA, June 29th - July 2nd, 2015.

-Abdallah Saad, Ahmed El-Mahdy and Hisham El-Shishiny. Performance modelling and evaluation of SPECMPI on the cloud, Presented in 3rd International IBM Cloud Academy Conference (ICACON 2015), Budapest University of Technology and Economics (BME) Budapest, Hungary, May 21-23, 2015.

-Ahmed El-Mahdy, Essam Algizawi, Tetsuji Ogawa, Hisham El-Shishiny, Mohamed Baddar, Keji Kimura, High Resolution Traffic Maps Generation Using Cellular Big Data, D4D Challenge held in conjunction with NetMob 2015, Media Lab, MIT, Cambridge, USA, April 8-10, 2015 (Poster).

-Ghada Abozaid, Ahmed El-Mahdy, Design Space Exploration for a Co-Designed Accelerator Supporting Homomorphic Encryption, The 20th International Conference on Control Systems and Computer Science (CSCS20-2015), to be held at University Politehnica of Bucharest, Bucharest, Romania, during 27-29 May 2015.

-Reem Elkhouly, Ahmed El-Mahdy, Amr Elmasry, 2-Bit Branch Predictor Modeling Using Markov Model, International Conference on Soft Computing and Software Engineering, Berkeley, USA, March 5-6, 2015.

-Muhammad Hataba, A. El-Mahdy, E. Rohou, "OJIT: A Novel Obfuscation Approach Using Standard Just-In-Time Compiler Transformations", Accepted in DCE 2015 workshop co-located with HiPEAC 2015, 20 Jan, 2015, Amsterdam, Netherland, ISBN "978-1-4503-3294-1", ACM Digital Library.

-Mostafa Abbas and Ahmed El-Mahdy, An Efficient Data Dependence Profiling Method for Parallelisation on Embedded Systems, Presented at the Third International Japan-Egypt Conference on Electronics, Communications, and Computers, Fukuoka, Japan, March 16—18, 2015.

-Sahar El-Kazzaz and Ahmed El-Mahdy, “A Hadoop-Based Framework for Large-Scale Landmine Detection Using Ubiquitous Big Satellite Imaging Data”, To appear in the proceedings of the 23rd Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP2015), Turku, Finland, March 2015.

-Ahmed El-Mahdy, Hisham ElShishiny, Essam Algizawy, "Smart Traffic Framework Based on Dynamic Mobile Clusters," Cloud Networking (CloudNet), 2014 IEEE 3rd International Conference on, 8-10 Oct. 2014.

-Sara Elshobaky, Ahmed El-Mahdy, Erven Rohou, Layla A. A. El-Sayed, and Mohamed Nazih ElDerini, "A Lightweight Incremental Analysis and Profiling Framework for Embedded Devices", 17th International Workshop on Software and Compilers for Embedded Systems, June 10-11, 2014, Schloss Rheinfels, St. Goar, Germany.

-Sahar Elkazzaz and Ahmed El-Mahdy, "Large-Scale Landmine Detection Using Ubiquitous Satellite Imaging: A Preliminary Study", International Workshop on Enabling Science From Big Image Data, The Second ASE International Conference on Big Data Science and Computing, May 27 - 31, 2014, Stanford, CA, USA.

-Rasha Omar, Ahmed El-Mahdy, and Erven Rohou, "Arbitrary Control-Flow Embedding into Multiple Threads for Obfuscation: A Preliminary Complexity and Performance Analysis", Second International Workshop on Security in Cloud Computing, held in conjunction with the 9th ACM Symposium on Information, Computer and Communications Security (ASIACCS) June 3, 2014, Kyoto, Japan.

-Ahmed El-Mahdy and Radwa Elsersey, “A Large-Scale Mobile Facial Recognition System using Embedded GPUs”, In proceedings of 22nd High Performance Computing Symposium (HPC 2014), April 13-16, Tampa, FL, USA, 2014.

-Yusuf, Marwa, Ahmed El-Mahdy, and Erven Rohou. "On-Stack Replacement to Improve JIT-based Obfuscation-A Preliminary Study." International Japan-Egypt Conference on Electronics, Communications, and Computers. 2013.

-Saad, Abdallah, and Ahmed El-Mahdy. "Network Topology Identification for Cloud Instances." In Proceedings of the 2013 IEEE Third International Conference on Cloud and Green Computing (CGC 2013), 30-Sept -2 Oct, Karlsruhe, Germany, 2013. pp. 92-98.

-Ghada Abozaid, Ahmed El-Mahdy, Yasutaka Wada "A Scalable Multiplier for Arbitrary Large Numbers Supporting Homomorphic Encryption," Digital System Design (DSD), 2013 16th Euromicro Conference on, 4-6 September 2013.

-M. Hataba, A. El-Mahdy, A. Shoukry, E. Rohou, “OJIT: A Novel Secure Remote Execution Technology By Obfuscated Just- In-Time Compilation”, European LLVM Conference, 29-30 April, Paris, France, 2013.

-Mohamed Hataba and Ahmed El-Mahdy, “Cloud Protection by Obfuscation: Techniques and Metrics”, In Proceedings of the Seventh International Conference on P2P, Parallel, Grid, and Internet Computing, 2012.

-M. A. Khamis, W. Gomaa, A. El-Mahdy, A. Shoukry, "Adaptive traffic control system based on Bayesian probability interpretation," 2012 Japan-Egypt Conference on Electronics, Communications and Computers (JEC-ECC), pp.151-156, 6-9 March 2012. doi: 10.1109/JEC-ECC.2012.6186974

-Ahmed El-Mahdy, Frequency-Domain-based Performance Analysis for the Cell BE Processor, In Proceedings of the Seventh International Conference on Computer Engineering and Systems (ICCES'2011), Nov. 29-30, IEEE, Cairo, Egypt, 2011.

-Shahira Abousamra, Ahmed El-Mahdy, Salah Selim, Fair and Adaptive Online Set-Based Cache Partitioning, In Proceedings of the Seventh International Conference on Computer Engineering and Systems (ICCES'2011), Nov. 29-30, IEEE, Cairo, Egypt, 2011. (Best Paper)

-S. Samra, A. El-Mahdy, W. Gomaa, Y. Wada, and A. Shoukry, “Efficient Parallel Implementations of Controlled Optimization of Traffic Phases,” in Algorithms and Architectures for Parallel Processing, Part I: 11th International Conference, ICA3PP 2011, Melbourne, Australia, October 24-26, 2011, Proceedings, Part I, Lecture Notes on Computer Science, vol. 7016, Y. Xiang, A. Cuzzocrea, M. Hobbs, and W. Zhou, Eds. Springer Berlin / Heidelberg, 2011, pp. 271–282.

-Ahmed El-Mahdy and Hisham El-Shishiny. Efficient Parallel Selective Separable-Kernel Convolution on Heterogeneous Processors. ACM International Conference Proceeding Series, 2010, Article number 7: 2nd International Forum on Next-Generation Multicore / Manycore Technologies, IFMT'10; Saint-Malo, France, 19 June 2010. DOI=http://dx.doi.org/10.1145/1882453.1882463

-Sara El-Shobaky, Ahmed El-Mahdy, and Ahmed El-Nahas. Automatic Vectorization Using Dynamic Compilation and Tree Pattern Matching Technique in Jikes RVM. In Proceedings of Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS‘09 (Genova, Italy, July 6, 2009). ACM, New York, NY.

-Ahmed El-Mahdy and Hisham El-Shishiny. An efficient load-balancing algorithm for image processing applications on multicore processors. In ACM International Conference Proceeding Series, Volume 356, 2008, Article number 8: 1st International Forum on Next-Generation Multicore / Manycore Technologies, IFMT'08; Cairo; 24 - 25 November 2008. DOI= http://doi.acm.org/10.1145/1463768.1463778

-Ali El-Moursy, Ahmed El-Mahdy, and Hisham El-Shishiny. An efficient in-place 3D transpose for multicore processors with software managed memory hierarchy. In ACM International Conference Proceeding Series, Volume 356, 2008, Article number 10: 1st International Forum on Next-Generation Multicore / Manycore Technologies, IFMT'08; Cairo; 24 - 25 November 2008. DOI= http://doi.acm.org/10.1145/1463768.1463781

-Ahmed El-Mahdy and Ian Watson. A two dimensional vector architecture for multimedia. In the Proceedings of the European Conference on Parallel Computing, Euro-Par 2001, Lecture Notes in Computer Science. Springer, 2001.

-Greg Wright, Ahmed El-Mahdy, and Ian Watson. Dynamic Java threads on the Jamaica single-chip multiprocessor. In Second Annual Workshop on Hardware Support for Objects and Microarchitectures for Java in conjunction with ICCD’00, pages 1–5, Austin, Texas, 2000.

-I. Watson, G. Wright, and A. El-Mahdy. VLSI architecture using lightweight threads (VAULT) - choosing the instruction set architecture. In Workshop on Hardware Support for Objects and Microarchitectures for Java in conjunction with ICCD’99, pages 40–44, Austin, Texas, 1999.


Funded Research Grants

• Principal Investigator: Thoth, IMHOTEP Project

• Principal Investigator: A Lightweight On Phone Dynamic Parallelization System: Enabling High Performance Computation on Mobile Phones, STDF (100,000EGP for 1 year), 2015.

• Principal Investigator: Blink: A Smartphone based Automatic Accident Detection and Notification System, ITIDA, CFP87, (1 Million EGP, for 20Months), 2015.

• Principal Investigator: ITIDA ITAC fund ($20,000 for one year), 2012.

• Principal Investigator: Amazon Cloud Research Grant ($2000 for two years), 2012.

• Principal Investigator: IMHOTEP Research Grant ($10,000 for two years), 2012.

• Principal Investigator: “Smart City Research”, IBM, ($30,000 for one year, renewable for three years), 2010.

• Principal Investigator: Amazon Cloud Education Grant ($600 for one year), 2011.

• Principal Investigator: “Cell Performance Tool Set”, IBM Faculty Award ($10,000 for one year), 2007.