Skip to main content
Ctrl+K
AiiDA  documentation - Home
  • Download
  • Docs
  • Support
  • Plugins
  • Posts
  • About
    • Tutorials
    • Team
    • Events
    • Science
    • Testimonials
    • Graph Gallery
    • Roadmap
    • Acknowledgements
  • Discourse
  • GitHub
  • Twitter
  • Download
  • Docs
  • Support
  • Plugins
  • Posts
  • About
  • Tutorials
  • Team
  • Events
  • Science
  • Testimonials
  • Graph Gallery
  • Roadmap
  • Acknowledgements
  • Discourse
  • GitHub
  • Twitter

Recent Posts

  • 15 May - AiiDA success stories: band structures and excitons with aiida-yambo
  • 04 April - Fixing a failing SSH connection to a remote computer
  • 14 March - Exploring the AiiDAlab-QE App for Materials Simulations
  • 21 February - Debugging AiiDA Daemon (a practical guide)
  • 31 January - Debugging Asynchronous Programming in AiiDA

Tags

  • SSH
  • aiida-core
  • aiida-core collaboration
  • aiidalab
  • article
  • asynchronous engine design
  • calculations
  • coding-week
  • common-workflows
  • communication
  • daemon
  • data
  • database
  • debug
  • design
  • documentation
  • frontend
  • gsoc
  • gsod
  • hackathon
  • high-throughput
  • materials-cloud
  • materialscloud
  • max
  • mvc
  • null
  • numfocus
  • plugins
  • positions
  • prototyping
  • quantum-mobile
  • querying
  • registry
  • report
  • school
  • simplicity
  • success-stories
  • summer-of-code
  • talk
  • tutorial
  • tutorials
  • usability
  • workshop

Categories

  • Blog (12)
  • Events (21)
  • News (53)
  • Releases (36)
  • Reports (15)

Archives

  • 2025 (6)
  • 2024 (10)
  • 2023 (8)
  • 2022 (10)
  • 2021 (11)
  • 2020 (22)
  • 2019 (9)
  • 2018 (19)
  • 2017 (22)
  • 2016 (13)
  • 2015 (7)
  • Posts by Jusong Yu

Posts by Jusong Yu

Debugging Asynchronous Programming in AiiDA

  • 31 January 2025
  • Jusong Yu
  • Blog
  • asynchronous engine design

Asynchronous programming allows a program to scale better by switching tasks running on the CPU while waiting on I/O, network operations, or other tasks that don’t require constant processing. However, debugging async code can be tricky especially in the context of AiiDA, where the event loop may be configured in custom ways.

Read more ...


© Copyright 2012-2025 AiiDA. All Rights Reserved.

Built with the PyData Sphinx Theme 0.15.4.