Muhammad Fahad Email and Phone Number
Muhammad Fahad personal email
- Valid
As a High Performance Computing researcher, I focus on optimizing application performance and energy efficiency across multicore CPUs, GPUs, and Xeon Phis. Leveraging my expertise in GPU programming and parallel computing, I enhance code efficiency and scalability across various architectures. In my current role, I optimize a numerical hydrologic model for various hardware platforms, including Nvidia and AMD GPUs, with a focus on achieving optimal performance on the upcoming European Exascale infrastructure. Previously, I led the development of a framework for managing complex HPC workflows, which enhanced my expertise in scientific computing and strengthened my skills in interdisciplinary collaboration.
Forschungszentrum Jülich
View- Website:
- fz-juelich.de
- Employees:
- 2011
-
Scientific Programmer - High Performance Scientific Computing In Terrestrial SystemsForschungszentrum Jülich Oct 2023 - Present- Porting of Parflow (a hydrologic model and a flagship application of the Energy Oriented Center of Excellence - EoCoE III) onto various GPUs, including NVidia and AMD, ensuring compatibility and optimizing performance for Exascale readiness.- Design and implement efficient algorithms and numerical methods, drawing from cross-disciplinary knowledge, to simulate diverse terrestrial processes.- Enable the coupling of different models from various disciplines to create integrated… Show more - Porting of Parflow (a hydrologic model and a flagship application of the Energy Oriented Center of Excellence - EoCoE III) onto various GPUs, including NVidia and AMD, ensuring compatibility and optimizing performance for Exascale readiness.- Design and implement efficient algorithms and numerical methods, drawing from cross-disciplinary knowledge, to simulate diverse terrestrial processes.- Enable the coupling of different models from various disciplines to create integrated computational frameworks for holistic analysis of terrestrial systems.- Collaborate with scientists and researchers from different fields to grasp project intricacies and translate them into innovative technical solutions.- Harness high-performance computing (HPC) resources proficiently to ensure optimal functionality and performance of computational models across varied platforms.- Conduct thorough performance analysis and optimization of existing codes, employing a multidisciplinary approach to enhance computational efficiency.- Document the development of codes, optimization techniques, and computational methodologies, facilitating cross-disciplinary knowledge sharing.- Participate in interdisciplinary research projects and contribute to publications and presentations.- Collaborate closely with team members to troubleshoot complex technical challenges, fostering a culture of innovation and problem-solving across disciplines. Show less -
Co-Team LeadForschungszentrum Jülich May 2022 - Sep 2023Jülich, North Rhine-Westphalia, Germany- Co-leading the Multiscale Simulation and Design team to develop tools for the deployment of complex co-simulation workflows combining multiple simulators into connected systems-Co-leading the team to development of HPC-amenable (brain) simulation and analysis software that is able to bridge the different brain scales and integrate their respective observable- Co-designing the architecture of complex HPC processing pipelines to integrate several HPC tools such as simulators, data… Show more - Co-leading the Multiscale Simulation and Design team to develop tools for the deployment of complex co-simulation workflows combining multiple simulators into connected systems-Co-leading the team to development of HPC-amenable (brain) simulation and analysis software that is able to bridge the different brain scales and integrate their respective observable- Co-designing the architecture of complex HPC processing pipelines to integrate several HPC tools such as simulators, data analysis tools, (in-transit/ offline) data visualization tools- Determining and managing tasks, issues, risks, and action items- Helping the Scrum Team to keep motivated and focusing on creating high-value Increments to meet the goals- Facilitating scrum events, meetings, and decision-making processes- Preparing and presenting status reports to stakeholders Show less -
Scientific Software DeveloperForschungszentrum Jülich Nov 2020 - Sep 2023Jülich, North Rhine-Westphalia, Germany- Developing APIs for the transfer of data between HPC applications via different channels (for example, using MPI, 0MQs, etc.)- Developing the tools & APIs to resource usage monitoring and steering the individual applications part of a rather larger complex workflow executing in parallel on multiple compute nodes- Participating in designing and developing the tools for the deployment of complex co-simulation workflows combining multiple simulators on super-computing clusters-… Show more - Developing APIs for the transfer of data between HPC applications via different channels (for example, using MPI, 0MQs, etc.)- Developing the tools & APIs to resource usage monitoring and steering the individual applications part of a rather larger complex workflow executing in parallel on multiple compute nodes- Participating in designing and developing the tools for the deployment of complex co-simulation workflows combining multiple simulators on super-computing clusters- Software engineering of complex workflows executed in parallel and a highly distributed environment on modular supercomputers Show less -
Researcher (High Performance Computing)Heterogeneous Computing Lab (University College Dublin) May 2016 - Nov 2020Dublin, Ireland- Proposed, implemented (using C/C++,OpenMP, MPI, CUDA) and validated a novel methodology to determine the accurate fine-grained device-level (CPUs, GPUs, Intel Xeon Phis, FPGAs, etc.) energy consumption by hybrid parallel applications executing in parallel on modern heterogeneous computing platforms using external power meters.- Designed and Implemented experiments for measuring energy consumption by hybrid parallel applications using on-chip power sensors measurements provided by RAPL… Show more - Proposed, implemented (using C/C++,OpenMP, MPI, CUDA) and validated a novel methodology to determine the accurate fine-grained device-level (CPUs, GPUs, Intel Xeon Phis, FPGAs, etc.) energy consumption by hybrid parallel applications executing in parallel on modern heterogeneous computing platforms using external power meters.- Designed and Implemented experiments for measuring energy consumption by hybrid parallel applications using on-chip power sensors measurements provided by RAPL, Nvidia Management Library (NVML), Intel MIC-SMC.- Proposed and analyzed a shape based novel methodology to measure the goodness-of-fit of the energy models constructed using power meters, on-chip power sensors, and performance monitoring counters (PMCs).- Focuses on the models, algorithms, methods, software tools, systems and development practices which will facilitate improved utilization of the modern and perspective hardware platforms. Show less
-
Postgraduate DemonstratorUniversity College Dublin Sep 2016 - Jun 2020Demonstrated following undergraduate modules:- Data Science in Practice (python)- Introduction to Programming (Python)- Unix Programming (C/C++, bash scripting, python)- Computer Programming (C/C++)- Parallel and Cluster Computing (OMP, MPI, MKL, CuBlass, pthreads)- Processor Design (MIPS32)- High Performance Computing (MPI, OMP, MKL, pthreads, CuBlass)- Introduction to Operating Systems
-
TutorUniversity College Dublin Jan 2018 - May 2018DublinWeb Design and Analytics- To familiarise students with key concepts central to web design and web analytics and also provides a guide to implementing a successful web site and web analytics strategy.- Topics include: design; web design; web development; site evaluation; content management; social media; social networking; e-commerce; e-marketing; customer relationship management; open innovation; business analytics; web analytics; web analytics methodologies; goal setting… Show more Web Design and Analytics- To familiarise students with key concepts central to web design and web analytics and also provides a guide to implementing a successful web site and web analytics strategy.- Topics include: design; web design; web development; site evaluation; content management; social media; social networking; e-commerce; e-marketing; customer relationship management; open innovation; business analytics; web analytics; web analytics methodologies; goal setting strategies; metrics and measurement; data modelling; data reporting, visualisation and simulation; search engine optimisation; future trends.Responsibilities:- Coaching student teams (12-15 per tutorial slot) in collecting user requirements.- Coaching student teams (12-15 per tutorial slot) in designing, creating, and uploading their own website based on the user requirements.- Following a pre-defined scheme, assessing student teams’ submissions.- Assessing individual students’ contribution. Show less
-
TutorUniversity College Dublin Oct 2017 - Dec 2017DublinInformation Management- focuses specifically on information management from the perspective of people and organizations. Specific attention is paid to information technology in use. In teams, students were requested to develop an IT system on the base of requirements from ‘real-world’ users.Responsibilities:- Teaching the basics of Microsoft Access (based on materials already developed).- Coaching student teams (12-15 per tutorial slot) in collecting user… Show more Information Management- focuses specifically on information management from the perspective of people and organizations. Specific attention is paid to information technology in use. In teams, students were requested to develop an IT system on the base of requirements from ‘real-world’ users.Responsibilities:- Teaching the basics of Microsoft Access (based on materials already developed).- Coaching student teams (12-15 per tutorial slot) in collecting user requirements.- Coaching student teams (12-15 per tutorial slot) in creating their own database derived from user requirements.- Following a pre-defined scheme, assessing student teams’ submissions.- Assessing individual students’ contribution. Show less
-
Application DeveloperFreelance Nov 2013 - Apr 2016Copenhagen Area, DenmarkDeveloped a wide range of projects such as customized POS (Point of Sale) Solutions, Web applications etc.
-
Research AssistantDatabases And Distributed Systems Group, Technische Universitat Darmstadt Mar 2011 - Oct 2011Darmstadt, GermanyResearch & Development. Designed, developed, and analyzed the performance of "HydraNetSim" - a discrete event simulator which allows parallel simulation by exploiting the capabilities of parallelization of modern multicore computing hardware. It is based on a manager-worker paradigm. It divides the simulation model into a number of specific workers (a cluster of processes) considering the number of cores provided by the underlying computing hardware. The synchronization between the workers… Show more Research & Development. Designed, developed, and analyzed the performance of "HydraNetSim" - a discrete event simulator which allows parallel simulation by exploiting the capabilities of parallelization of modern multicore computing hardware. It is based on a manager-worker paradigm. It divides the simulation model into a number of specific workers (a cluster of processes) considering the number of cores provided by the underlying computing hardware. The synchronization between the workers is done via (proposing and implementing) a novel variant of classic null-message algorithm to keep the overhead as low as possible. Show less
Muhammad Fahad Education Details
-
Computer Science -
Software Engineering, Distributed Systems -
Technischen Universität DarmstadtDistributed Systems -
Computer Science
Frequently Asked Questions about Muhammad Fahad
What company does Muhammad Fahad work for?
Muhammad Fahad works for Forschungszentrum Jülich
What is Muhammad Fahad's role at the current company?
Muhammad Fahad's current role is HPC Scientific Software Engineer.
What is Muhammad Fahad's email address?
Muhammad Fahad's email address is fa****@****ail.com
What schools did Muhammad Fahad attend?
Muhammad Fahad attended University College Dublin, Kungliga Tekniska Högskolan / Kth Royal Institute Of Technology, Technischen Universität Darmstadt, International Islamic University.
Who are Muhammad Fahad's colleagues?
Muhammad Fahad's colleagues are Dunia Abbas, Yizhen Wu, Junbeom Park, Christian Wandrey, Dina K., Nils Walter, Sabrina Bußmann.
Not the Muhammad Fahad you were looking for?
-
1evitado.io
-
-
Muhammad Fahad
Supply Chain Management | Logistics Management | Warehouse Management | Ex Supply Chain Manager At Rose Land General Trading Llc |Ex Supply Chain Manager At Leather WorldGermany -
Muhammad Fahad
Hadoop | Spark | Data Engineer | Big Data | Kafka | Azure Data Factory | Cloudera | Databricks | Scala | Nifi | Synapse AnalyticsPakistan
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial