Mozhgan Kabiri Chimeh

Linkedin Profile Research Gate Profile GitHub Profile Twitter Profile

Education

University of GlasgowGlasgow, UK

  • PhD. Computer Science June 2016
    • Thesis: "Data Structures for SIMD Logic Simulation"
    • Supervisor: Dr. Paul Cockshott
  • MSc. Information Technology Sept 2008
    • Thesis: "Extensions to a non pipelined architecture"
      Supervisor: Dr. John O'Donnell

Islamic University of QazvinQazvin, Iran

  • BSc. Computer Engineering Hardware Oct 2006
    • Thesis: "Building an automatic phone dialer by Microcontroller AVR"
      Supervisor: Dr. Hadi Sargolzayi
Research Interests

High performance computing, Logic gate circuit simulation, Parallel Computing, SIMD architectures, Graphics Processing Units (GPUs), Robotics

Full-Time Employment

GPU Advocate/ HPC Program Manager (Technical)NVIDIA, UK Jan 2020 - Present

  • Leading GPU Hackathons and Bootcamps in EMEA
  • Developing and delivering Bootcamp materials and trainings
  • Mentoring at GPU Hackathons

Visiting ResearcherUniversity of Sheffield, Sheffield, UK Jan 2020 - Present

Research Associate/ RSEUniversity of Sheffield, Sheffield, UK Sept 2016 - Jan 2020

  • Working in the area of complex systems modelling using emerging high performance parallel architectures
  • Developing FLAME GPU software framework which allows complex systems modelling on distributed and GPU architecture
  • Extend and improve the software and development management for the FLAME GPU packages
  • Provide (High Performance Computing) HPC consultancy and training

Research AssistantUniversity of Glasgow, Glasgow, UK June 2014 – Jan 2015

  • Contributed to the European FP7 Strategic Research Project CLoPeMa (Clothes Perception and Manipulation)
  • Acceleration/Development of Foveated Stereo Matcher
  • Integrating Foveated Stereo Matcher into ROS (Robot Operating System)

IT support InternSIR, Tehran, Iran Spring – Summer 2006

Teaching Experience

Primary Lecturer & Module Lead InstructorUniversity of Sheffield, Sheffield, UK Feb 2019 - May 2019

  • Parallel Computing with Graphical Processing Units (COM4521/6521) - course materials

Mentor

  • Helmholtz GPU Hackathon, GermanyApril 2019

Tutorial Presenter

  • Simulating Complex Systems with FLAME GPU (2Hr)
    • The 2019 Conference on Artificial Life (ALIFE 2019) - Newcastle, UKJuly 2019
    • International Conference on the Synthesis and Simulation of Living Systems (ALIFE 2018) - Tokyo, JapanJuly 2018
    • 14th European Conference on Artificial Life (ECAL 2017) - Lyon, FranceSept 2017

  • FLAME GPU: Complex System Simulation Framework (4Hr)
    • The 2017 International Conference on High Performance Computing and Simulation (HPCS 2017) - Genoa, ItalyJuly 2017

Teaching Assistant

  • Fundamentals of Accelerated Computing with CUDA C/C++ (GTC Europe 2018) - Munich, GermanyOct 2018
  • The Necessity of Explainability Explained (GTC Europe 2018) - Munich, GermanyOct 2018
  • Introduction to CUDA workshop (1 Day) - Sheffield, UKJan 2018
  • Introduction to Deep Learning on DGX-1 workshop (2 Days) - Sheffield, UKFeb 2017
  • CUDA GPU training workshop (2 Days) - Sheffield, UKJan 2017
  • CompSci RIO Summer School - University of Glasgow, UKJune 2016

TutorUniversity of Glasgow, Glasgow, UK Sept 2015 - March 2016

  • Python Programming Level 1 (CS1P)

Tutor/ Teaching AssistantUniversity of Glasgow, Glasgow, UK
January – March 2016
Sept 2008 – Jan 2011

  • Software Engineering (IT)
  • Java Programming, Network, Databases, and Internet Programming
  • Reviewing assignments, conducting labs and demos, helping students with the course materials
Publications
  1. Biagio Cosenza, Nikita Popov, Ben Juurlink, Paul Richmond, Mozhgan Kabiri Chimeh, Carmine Spagnuolo, Gennaro Cordasco, Vittorio Scarano. "Easy and efficient agent-based simulations with the OpenABL language and compiler". Future Generation Computer Systems. October 2020.
  2. Mozhgan Kabiri Chimeh, Peter Heywood, Marzio Pennisi, Francesco Pappalardo, and Paul Richmond. "Parallelisation strategies for agent based simulation of immune systems". BMC Bioinformatics. December 2019.
  3. James Pyle, Mozhgan Kabiri Chimeh, Paul Richmond. "Surrogate Modelling for Efficient Discovery of Emergent Population Dynamics". The 2019 International Conference on High Performance Computing and Simulation (Workshop on the Synergy of Parallel Computing, Optimization and Simulation). Ireland July 15 – 19, 2019
  4. Mozhgan Kabiri Chimeh, Peter Heywood, Marzio Pennisi, Francesco Pappalardo, and Paul Richmond. "Parallel Pair-Wise Interaction for Multi-Agent Immune Systems Modelling". IEEE International Conference on Bioinformatics and Biomedicine (Computational Methods for the Immune System Function workshop). Spain, December 3– 6, 2018.
  5. Biagio Cosenza, Nikita Popov, Ben Juurlink, Paul Richmond, Mozhgan Kabiri Chimeh, Carmine Spagnuolo, Gennaro Cordasco and Vittorio Scarano. "OpenABL: A Domain-Specific Language for Parallel and Distributed Agent-Based Simulations". 24th International European Conference on Parallel and Distributed Computing. Italy, August 27– 31st, 2018.
  6. Mozhgan Kabiri Chimeh, Paul Richmond. "Simulating Heterogeneous Behaviors in Complex Systems on GPUs". Simulation Modelling Practice and Theory. Feb 2018.
  7. Paul Richmond, Mozhgan Kabiri Chimeh. "FLAME GPU: Complex System Simulation Framework". The 2017 International Conference on High Performance Computing and Simulation.Italy, July 17 – 21, 2017
  8. Mozhgan Chimeh, Paul Cockshott. "Optimising Simulation Data Structures for the Xeon Phi". The 2016 International Conference on High Performance Computing and Simulation.Austria, July 18 – 22, 2016
  9. Mozhgan Chimeh, Paul Cockshott, Susanne B. Oehler, Ashkan Tousimojarad and Tian Xu. "Compiling Vector Pascal to the XeonPhi". Concurrency and Computation: Practice and Experience. May 2015.
  10. Mozhgan Chimeh, Cordelia V. Hall, John T. O'Donnell. "Optimisation and parallelism in synchronous digital circuit simulators". IEEE International Conference on Computational Science and Engineering. Nicosia, December 5–7th, 2012.
Talks
  1. (Invited Panellist), "Making the Leap: Jumping into a different career path". Women in HPC (WHPC) workshop at SC High Performance Conference (SC20), Virtual. November 2020.
  2. "Interactivity, Engagement and Community Building in Online HPC Education and Training". State of the Practice Talk at SC High Performance Conference (SC20), Virtual. November 2020.
  3. "Time Management". Early Career Program: Productivity, Planning, Career (SC20), Virtual. November 2020.
  4. "Diversity, Community Building, and Virtual Events". Best Practices for HPC Training and Education (BPHTE20) workshop at SC High Performance Conference, Virtual. November 2020.
  5. (Invited Webinar/Talk), "Profiling GPU Applications with Nsight Systems". Performance Optimisation and Productivity Webinar (POP), Virtual. September 2020.
  6. (Invited Talk), "Virtual GPU Hackathon: Lessons Learned". HPC Education and Training for Emerging Technologies (HETET20) workshop at ISC High Performance Conference, Virtual. June 2020.
  7. (Invited Talk), "Diversity and Inclusion: Best Practices". A better place? Fostering inclusion in Academia and Industry workshop, Lancaster University, UK, Virtual. March 2020.
  8. (Invited Talk), "Harnessing the power of GPUs (ABM framework on GPU)". ENDS Seminar, University of Glasgow, UK, Virtual. January 2020.
  9. (Invited Talk), "To Hack or not to Hack : Sheffield GPU Hackathon Success story". OpenACC API User Experience, Vendor Reaction, Relevance, and Roadmap BoF session at SC High Performance Conference, Denver, Colorado. November 2019.
  10. (Invited Panellist), Emerging technologies and HPC Education: Challenges and opportunities BoF session at SC High Performance Conference, Denver, Colorado. November 2019.
  11. (Invited Talk/Demo), "Large Scale Multi-Agent Simulation using FLAME GPU". High Performance Computing & Simulation (HPCS) Conference, Dublin, Ireland. July 2019.
  12. (Invited Talk), "Diversity Matters". Software Engineering for Computational Science and Engineering BoF session at ISC High Performance Conference, Frankfurt, Germany. June 2019.
  13. (Invited Talk), "The Art of Claiming Credit". Women in HPC (WHPC) workshop at ISC High Performance Conference, Frankfurt, Germany. June 2019.
  14. "Parallel Pair-Wise Interaction for Multi-Agent Immune Systems Modelling". IEEE InternationalConference on Bioinformatics and Biomedicine (Computational Methods for the Immune SystemFunction workshop), Madrid, Spain. December 2018.
  15. (Invited Talk), "An RSE from UK". Software Engineering for Computational Science and Engineering BoF session at SC High Performance Conference, Dallas, Texas. November 2018.
  16. "FLAME GPU: Complex System Simulation Framework". Women in HPC (WHPC) workshop at SC High Performance Conference, Dallas, Texas. November 2018.
  17. (Invited Talk), "Building Resilience in Academia". Sheffield Computer Science Society at the University of Sheffield, Sheffield, UK. November 2018.
  18. (Invited Talk), "Solving a two body problem". Women in HPC (WHPC) workshop at ISC High Performance Conference, Frankfurt, Germany. June 2018.
  19. (Invited Talk), "Do you see what I see". Retaining the Advantage of a diverse HPC Workforce: How to deal with Microaggression BoF session at ISC High Performance Conference, Frankfurt, Germany. June 2018.
  20. "Optimising Simulation Data Structures for the Xeon Phi". High Performance Computing & Simulation (HPCS) Conference, Innsbruck, Austria. July 2016.
  21. "An Architecture without explicit locks for simulations on SIMD machines". UK Many-Core Developer Conference , University of Edinburgh, UK. May 2016.
  22. "Synchronous Circuit Simulation algorithms using GPU+CPU". GPGPU computing Lightning session, University of Glasgow, UK. June 2013.
  23. "Optimizations to Simulation algorithms Targeting both CPU and GPU". ENDS Seminar, University of Glasgow, UK. May 2012.
  24. "Data parallel algorithm for performing digital logic simulation". ENDS Seminar, University of Glasgow, UK. May 2011.
  25. "Parallel Computing: C+OpenMP vs C+Haskell". ENDS Seminar, University of Glasgow, UK. November 2009.
Professional Activities/ Admin Duties

Software Sustainability Fellow 2019 - Present

Trustee member for the Society of Research Software Engineering 2019 - Present

INTERSECT (INovative Training Enabled by a RSE Community of Trainers) Advisory Board member 2020 - Present

Software Outlook Working Group member 2018 - Present

co/Organizer

  • Software & HPC Carpentry session, Sheffield, UK January 2019
  • Sheffield/OLCF GPU Hackathon, UKAugust 2019

Workshop Chair

  • Women in HPC (WHPC) Workshop (ISC21)June 2021
  • Women in HPC (WHPC) Workshop (ISC19)June 2019
  • Workshop of Agent Based Modelling (ABM)Nov 2017

Program Committee / Technical Program Committee (ITPC)

  • Supercomputing Conference Planning Committee(Early Career Program, ACM Undergraduate Posters)November 2020
  • Research Software Engineers in HPC workshop (RSE-HPC-2020) at SC20November 2020
  • ISC High Performance Planning Committee (Tutorials, Birds of a Feathers)June 2020
  • IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC)2020
  • Best Practices for HPC Training and Education Workshop (BPHTE'SC19 , SC20)2019-Present
  • HPC User Support Tools Workshop (HUST'SC19, SC20) 2019-Present
  • HPC Education and Training for Emerging Technologies Workshop (HETET'ISC19, ISC20)2019-Present
  • High Performance Computing and Simulation Conference (HPCS18, HPCS19, HPCS20)2018-Present

Panel/Bird of Feather co-Organizer

  • Interactivity, Engagement and Community Building in Online HPC Education and Training (State of Practice) (SC20)November 2020
  • Strategies for Transitioning to Online HPC Education and Training (SC20)November 2020
  • Software Engineering and Reuse in Modeling, Simulation, and Data Analytics for Science and Engineering (SC19, SC20)November 2019-Present
  • Developing mentoring program for Research Software Engineers (UKRSE19)September 2019
  • Software Engineering for Computational Science and Engineering (ISC19)June 2019
  • Retaining the Advantage of a diverse HPC Workforce: How to deal with Microaggression (ISC18)June 2018

Mentoring Chair/co-Chair

  • Women in HPC (WHPC) Workshop (SC18, SC19)2018-2019
  • Women in HPC (WHPC) Workshop (ISC18)June 2018

Session Chair

  • High Performance Computing and Simulation Conference (HPCS19)July 2019
  • IEEE International Conference on Bioinformatics and Biomedicine (BIBM)Dec 2018
  • Conference of Research Software Engineers (UKRSE)Sept 2017

Talk and Diversity Chair

  • Conference of Research Software Engineers (UKRSE)Sept 2017

Equality, Diversity & Inclusion member Computer Science Department, University of Sheffield. 2016 - 2020

Posters
  1. Mozhgan K. Chimeh, James Pyle, Paul Richmond, "Metaheuristic Tuning of Complex Systems with FLAMEGPU". GPU Technology Conference (GTC), Munich, Germany. October 2018.
  2. Mozhgan K. Chimeh, James Pyle, Paul Richmond, "Metaheuristic Tuning of Complex Systems with FLAMEGPU". GPU Technology Conference (GTC), San Jose, California. March 2018.
  3. Mozhgan K. Chimeh, Paul Richmond, "Complex Systems Simulations With CUDA". GPU Technology Conference (GTC), San Jose, California. May 2017.
  4. Mozhgan K. Chimeh, "Architecture Without Explicit Locks for Logic Simulation on SIMD machines". SICSA PhD Conference, University of Strathclyde, UK. June 2016.
  5. Mozhgan K. Chimeh, "Accelerating Circuit Simulation using GPU+CPU". SICSA PhD Conference, Glasgow Caledonian University, UK. June 2012.
  6. Mozhgan K. Chimeh, "Family of Circuit Simulation algorithms on CPU". SOCS PhD student poster competition, University of Glasgow, UK. April 2012.
Trainings/ Certificates

Programming and Optimization for Intel Parallel ArchitecturesColfax International
August 2015

Python ProgrammingUniversity of Glasgow, Glasgow, UK
July 2014

Three days SICSA PhD Student ConferenceSHSC Conference & Training Centre, Edinburgh, UK
June 2010

Four days International Summer School on Advances in Programming Languages (SICSA)Heriot-Watt University, Edinburgh, UK
Augest 2009

Skills

ExcellentGo-to tools ★ ★ ★

  • C/C++, CUDA, Openmp, Java, Latex, Bash, Git

ProficientCompetent and comfortable ★ ★ ☆

  • Python, MATLAB, HTML, ROS, Verilog, OpenCV

BasicEssential foundation and basics ★ ☆ ☆

  • Haskell

Last Updated: Nov 16, 2020