DAG Execution Process

The DAG execution process includes:

  1. Initializing a pool of threads based on the number of hardware cores.

  2. Executing ready transactions (in-degree of 0) using the threads, with each thread processing transactions independently.

  3. Continuously executing transactions until all DAG vertices are processed, ensuring efficient utilization of multi-core processors.

2024 Scalaris