ED Team Popular Post BIGNEWY Posted October 15, 2021 ED Team Popular Post Share Posted October 15, 2021 It is with great pleasure that we share our advancements on Multithreading. We are making good progress, and we have prepared a short roadmap for your consideration. Upon completion, performance and VR support will be improved. Our CPU multithreading support started in 2019 when we decided to implement several new approaches in EDGE 2.7. This was required to increase performance as rendering demands have changed due to virtual reality, more detailed maps, greater object detail, etc. We devised a solution to render a frame in a multithreaded manner with automatic workload synchronisation. By the end of 2020, we were confident that we are at least half way there with a fully ready Render Graph and the required applied programming. At the end of Q3 2021 we accomplished: Graphic backend EDM models Human models Atmosphere Water and sea Terrain engine Special effects, particles system Night lights for terrains Scenes Cockpits Mirrors Indication GUI Post-effects Cascade shadows What remains to be done includes: Flat shadows Dynamic lights Radars Propellers and similar effects Clouds VR support In parallel to this massive work and upcoming modules, we continue to implement support of the Vulkan API. We have completed most of the work for a first delivery and made changes to our internal applied graphics API that can “shield out” the Vulkan code whilst in early testing. This render code supports both DirectX and the Vulkan API as different DCS World branches. Thank you The Eagle Dynamics Team 73 20 Forum rules - DCS Crashing? Try this first - Cleanup and Repair - Discord BIGNEWY#8703 - Youtube - Patch Status Windows 11, NVIDIA MSI RTX 3090, Intel® i9-10900K 3.70GHz, 5.30GHz Turbo, Corsair Hydro Series H150i Pro, 64GB DDR @3200, ASUS ROG Strix Z490-F Gaming, HP Reverb G2 Link to comment Share on other sites More sharing options...
ED Team BIGNEWY Posted December 3, 2022 Author ED Team Share Posted December 3, 2022 Multithreading Development Report To date, DCS has performed most of the computational workload on a single thread (some audio components were moved to a separate thread). This was not a problem in most cases because the Graphics Processor Unit (GPU) did most of the work, and FPS was mostly limited by the performance of the GPU. As DCS evolved, GPUs have become much more powerful whilst the performance of a single CPU core remained practically unchanged. Instead, CPU manufacturers increased the number of cores rather than the clock speed of individual cores. As a consequence, DCS performance has become CPU-limited. In parallel, DCS World has become much more complex with increased reliance on CPU calculations that has exacerbated the problem. To improve efficiency of CPU resources usage, we have reworked the core of our engine. First, at the architectural level, it has been divided into two main threads: graphical and logical. This opens up new possibilities for further thread parallelization of calculations in both the logical and graphical parts of the engine independently. Second, to meet the requirements of scalable multithreading, and the needs of modern graphics APIs, the graphical engine part has been significantly enhanced. In addition, many subsystems have been updated, or written from scratch. Internal testing has begun, and we plan to release the updated DCS graphic engine (EDGE) next year. The initial release of Multithreading support will contain a fully reworked engine including preparation of the graphical frame and the separation of the graphical and logical parts onto two independent threads. It should also be noted that the most significant performance improvements will be regarding larger missions. This will be a welcomed change, especially in multiplayer where unit numbers are typically far higher. VR performance will also see a significant performance improvement in large missions. Stay tuned for upcoming releases. Source: https://www.digitalcombatsimulator.com/en/news/newsletters/2b4826e39c84423db49b8789fe2409f3/ 21 4 Forum rules - DCS Crashing? Try this first - Cleanup and Repair - Discord BIGNEWY#8703 - Youtube - Patch Status Windows 11, NVIDIA MSI RTX 3090, Intel® i9-10900K 3.70GHz, 5.30GHz Turbo, Corsair Hydro Series H150i Pro, 64GB DDR @3200, ASUS ROG Strix Z490-F Gaming, HP Reverb G2 Link to comment Share on other sites More sharing options...
Recommended Posts