Muhammad Fahad

Muhammad Fahad Email and Phone Number

HPC Scientific Software Engineer @ Forschungszentrum Jülich
juelich, north rhine-westphalia, germany
Muhammad Fahad's Location
Jülich, North Rhine-Westphalia, Germany, Germany
Muhammad Fahad's Contact Details

Muhammad Fahad personal email

About Muhammad Fahad

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.

Muhammad Fahad's Current Company Details
Forschungszentrum Jülich

Forschungszentrum Jülich

View
HPC Scientific Software Engineer
juelich, north rhine-westphalia, germany
Website:
fz-juelich.de
Employees:
2011
Muhammad Fahad Work Experience Details
  • Forschungszentrum Jülich
    Scientific Programmer - High Performance Scientific Computing In Terrestrial Systems
    Forschungszentrum 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
  • Forschungszentrum Jülich
    Co-Team Lead
    Forschungszentrum Jülich May 2022 - Sep 2023
    Jü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
  • Forschungszentrum Jülich
    Scientific Software Developer
    Forschungszentrum Jülich Nov 2020 - Sep 2023
    Jü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
  • Heterogeneous Computing Lab (University College Dublin)
    Researcher (High Performance Computing)
    Heterogeneous Computing Lab (University College Dublin) May 2016 - Nov 2020
    Dublin, 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
  • University College Dublin
    Postgraduate Demonstrator
    University College Dublin Sep 2016 - Jun 2020
    Demonstrated 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
  • University College Dublin
    Tutor
    University College Dublin Jan 2018 - May 2018
    Dublin
    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… 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
  • University College Dublin
    Tutor
    University College Dublin Oct 2017 - Dec 2017
    Dublin
    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… 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
  • Freelance
    Application Developer
    Freelance Nov 2013 - Apr 2016
    Copenhagen Area, Denmark
    Developed a wide range of projects such as customized POS (Point of Sale) Solutions, Web applications etc.
  • Databases And Distributed Systems Group, Technische Universitat Darmstadt
    Research Assistant
    Databases And Distributed Systems Group, Technische Universitat Darmstadt Mar 2011 - Oct 2011
    Darmstadt, Germany
    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… 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

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?

  • Muhammad Fahad

    Software Developer, Development Engineer | Ex Robotic Engineer
    Greater Hamburg Area
    1
    evitado.io
  • Muhammad Fahad

    Mobile App Developer
    Berlin
  • 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 World
    Germany
  • Muhammad Fahad

    Hadoop | Spark | Data Engineer | Big Data | Kafka | Azure Data Factory | Cloudera | Databricks | Scala | Nifi | Synapse Analytics
    Pakistan

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.