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

  • 05 September - Exploring AiiDA’s ORM architecture
  • 24 June - Paper published: A Terminology for Scientific Workflow Systems
  • 06 June - AiiDA v2.7.0 preview
  • 26 May - Preprint published: A Python workflow definition for computational materials design
  • 15 May - AiiDA success stories: band structures and excitons with aiida-yambo

Tags

  • SSH
  • aiida-core
  • aiida-core collaboration
  • aiidalab
  • architecture
  • 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
  • release
  • report
  • school
  • simplicity
  • success-stories
  • summer-of-code
  • talk
  • tutorial
  • tutorials
  • usability
  • workshop

Categories

  • Blog (14)
  • Events (21)
  • News (55)
  • Releases (36)
  • Reports (15)

Archives

  • 2025 (10)
  • 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.