EFDC code has now been upgraded to allow multi - threading capabilities for vastly improved model run times. Depending on the machine topology, application, and operating system, thread affinity can have a dramatic effect on the application speed.
The significant reduction of time required for each model run allows for users to be considerable more efficient with their computer hardware usage and greatly improve productivity. Faster model runs means projects are completed on time and under budget.
The Intel® runtime library binds OMP threads to physical processing units. Depending on the machine topology, application, and operating system, thread affinity can have a substantial impact on the application speed. DSI typically produces run times up to 4 times faster on a six core processor than the conventional single-threaded EFDC model. The figure below shows the speed gains from one processor (OMP1) to six processors (OMP6) for various computational groups in an EFDC model setup for the Sacramento-San Joaquin Delta. As can be seen in the first column, "Elapsed Total", overall run times are now up to 4 times faster with 6 threads than what they were running a single thread.