Engine-Simulator / engine-sim-community-edition

Combustion engine simulation game that generates realistic audio.
https://www.engine-sim.parts/
1.99k stars 116 forks source link

Low system utilization causing simulation instability - Build V0.1.14A #39

Open alfonslm opened 1 year ago

alfonslm commented 1 year ago

So I get like 22FPS, a latency of 60-65 and RT/DT of 110 on the Chev. 454 V8 but my system utilization of the simulator is like 5% of the CPU and 6% of my GPU while the overall usage is like 10% so even if the engine did get a 10% efficiency of being multithreaded it would about double the performance.

------------------
System Information
------------------
      Time of this report: 8/22/2023, 01:40:58
             Machine name: WORKSTATION
               Machine Id: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
         Operating System: Windows 10 Pro 64-bit (10.0, Build 19045) (19041.vb_release.191206-1406)
                 Language: Swedish (Regional Setting: Swedish)
      System Manufacturer: ASUSTeK COMPUTER INC.
             System Model: Z10PE-D16 WS
                     BIOS: BIOS Date: 06/12/19 11:48:22 Ver: 05.0000B (type: BIOS)
                Processor: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz (40 CPUs), ~2.2GHz
                   Memory: 32768MB RAM
      Available OS Memory: 32652MB RAM
                Page File: 45009MB used, 17337MB available
              Windows Dir: C:\Windows
          DirectX Version: DirectX 12
      DX Setup Parameters: Not found
         User DPI Setting: 96 DPI (100 percent)
       System DPI Setting: 96 DPI (100 percent)
          DWM DPI Scaling: Disabled
                 Miracast: Available, no HDCP
Microsoft Graphics Hybrid: Not Supported
 DirectX Database Version: 1.0.8
           DxDiag Version: 10.00.19041.2075 64bit Unicode

--------------------
DirectX Debug Levels
--------------------
Direct3D:    0/4 (retail)
DirectDraw:  0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay:  0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow:  0/6 (retail)

---------------
Display Devices
---------------
           Card name: NVIDIA GeForce RTX 4070 Ti
        Manufacturer: NVIDIA
           Chip type: NVIDIA GeForce RTX 4070 Ti
            DAC type: Integrated RAMDAC
         Device Type: Full Device (POST)
          Device Key: Enum\PCI\VEN_10DE&DEV_2782&SUBSYS_13B2196E&REV_A1
       Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER] 
 Device Problem Code: No Problem
 Driver Problem Code: Unknown
      Display Memory: 28335 MB
    Dedicated Memory: 12010 MB
       Shared Memory: 16325 MB
        Current Mode: 1920 x 1080 (32 bit) (60Hz)
         HDR Support: Not Supported
    Display Topology: Extend
 Display Color Space: DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
     Color Primaries: Red(0.637695,0.331055), Green(0.307617,0.625000), Blue(0.154297,0.072266), White Point(0.313477,0.329102)
   Display Luminance: Min Luminance = 0.500000, Max Luminance = 270.000000, MaxFullFrameLuminance = 270.000000
        Monitor Name: Generic PnP Monitor
       Monitor Model: Cintiq 22HD
          Monitor Id: WAC1031
         Native Mode: 1920 x 1080(p) (60.000Hz)
         Output Type: HDMI
Monitor Capabilities: HDR Not Supported
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_32BPP
      Advanced Color: Not Supported
         Driver Name: C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll
 Driver File Version: 31.00.0015.3699 (English)
      Driver Version: 31.0.15.3699
         DDI Version: 12
      Feature Levels: 12_1,12_0,11_1,11_0,10_1,10_0,9_3,9_2,9_1
        Driver Model: WDDM 2.7
 Hardware Scheduling: Supported:True Enabled:False 
 Graphics Preemption: Pixel
  Compute Preemption: Dispatch
            Miracast: Not Supported by Graphics driver
      Detachable GPU: No
 Hybrid Graphics GPU: Not Supported
      Power P-states: Not Supported
      Virtualization: Paravirtualization 
          Block List: No Blocks
  Catalog Attributes: Universal:False Declarative:True 
   Driver Attributes: Final Retail
    Driver Date/Size: 2023-08-04 02:00:00, 774280 bytes
         WHQL Logo'd: Yes
     WHQL Date Stamp: Unknown

           Card name: NVIDIA GeForce GTX 1080
        Manufacturer: NVIDIA
           Chip type: NVIDIA GeForce GTX 1080
            DAC type: Integrated RAMDAC
         Device Type: Full Device
          Device Key: Enum\PCI\VEN_10DE&DEV_1B80&SUBSYS_85AA1043&REV_A1
       Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER] 
 Device Problem Code: No Problem
 Driver Problem Code: Unknown
      Display Memory: 24397 MB
    Dedicated Memory: 8072 MB
       Shared Memory: 16325 MB
        Current Mode: 1280 x 1024 (32 bit) (75Hz)
         HDR Support: Not Supported
    Display Topology: Extend
 Display Color Space: DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
     Color Primaries: Red(0.639648,0.330078), Green(0.299805,0.599609), Blue(0.150391,0.059570), White Point(0.313477,0.329102)
   Display Luminance: Min Luminance = 0.500000, Max Luminance = 270.000000, MaxFullFrameLuminance = 270.000000
        Monitor Name: Dell P190S(Digital)
       Monitor Model: DELL P190S
          Monitor Id: DEL405B
         Native Mode: 1280 x 1024(p) (60.020Hz)
         Output Type: DVI
Monitor Capabilities: HDR Not Supported
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_32BPP
      Advanced Color: Not Supported
         Driver Name: C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll
 Driver File Version: 31.00.0015.3699 (English)
      Driver Version: 31.0.15.3699
         DDI Version: 12
      Feature Levels: 12_1,12_0,11_1,11_0,10_1,10_0,9_3,9_2,9_1
        Driver Model: WDDM 2.7
 Hardware Scheduling: Supported:True Enabled:False 
 Graphics Preemption: Pixel
  Compute Preemption: Dispatch
            Miracast: Not Supported by Graphics driver
      Detachable GPU: No
 Hybrid Graphics GPU: Not Supported
      Power P-states: Not Supported
      Virtualization: Paravirtualization 
          Block List: No Blocks
  Catalog Attributes: Universal:False Declarative:True 
   Driver Attributes: Final Retail
    Driver Date/Size: 2023-08-04 02:00:00, 774280 bytes
         WHQL Logo'd: Yes
     WHQL Date Stamp: Unknown

           Card name: NVIDIA GeForce GTX 1080
        Manufacturer: NVIDIA
           Chip type: NVIDIA GeForce GTX 1080
            DAC type: Integrated RAMDAC
         Device Type: Full Device
          Device Key: Enum\PCI\VEN_10DE&DEV_1B80&SUBSYS_85AA1043&REV_A1
       Device Status: 0180200A [DN_DRIVER_LOADED|DN_STARTED|DN_DISABLEABLE|DN_NT_ENUMERATOR|DN_NT_DRIVER] 
 Device Problem Code: No Problem
 Driver Problem Code: Unknown
      Display Memory: 24397 MB
    Dedicated Memory: 8072 MB
       Shared Memory: 16325 MB
        Current Mode: 1920 x 1080 (32 bit) (60Hz)
         HDR Support: Not Supported
    Display Topology: Extend
 Display Color Space: DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709
     Color Primaries: Red(0.639648,0.330078), Green(0.299805,0.599609), Blue(0.150391,0.059570), White Point(0.313477,0.329102)
   Display Luminance: Min Luminance = 0.500000, Max Luminance = 270.000000, MaxFullFrameLuminance = 270.000000
        Monitor Name: Packard Bell Viseo 230Ws
       Monitor Model: Viseo 230Ws
          Monitor Id: PKB00C1
         Native Mode: 1920 x 1080(p) (60.000Hz)
         Output Type: HDMI
Monitor Capabilities: HDR Not Supported
Display Pixel Format: DISPLAYCONFIG_PIXELFORMAT_32BPP
      Advanced Color: Not Supported
         Driver Name: C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispsi.inf_amd64_4cd868923cf17286\nvldumdx.dll
 Driver File Version: 31.00.0015.3699 (English)
      Driver Version: 31.0.15.3699
         DDI Version: 12
      Feature Levels: 12_1,12_0,11_1,11_0,10_1,10_0,9_3,9_2,9_1
        Driver Model: WDDM 2.7
 Hardware Scheduling: Supported:True Enabled:False 
 Graphics Preemption: Pixel
  Compute Preemption: Dispatch
            Miracast: Not Supported by Graphics driver
      Detachable GPU: No
 Hybrid Graphics GPU: Not Supported
      Power P-states: Not Supported
      Virtualization: Paravirtualization 
          Block List: No Blocks
  Catalog Attributes: Universal:False Declarative:True 
   Driver Attributes: Final Retail
    Driver Date/Size: 2023-08-04 02:00:00, 774280 bytes
         WHQL Logo'd: Yes
     WHQL Date Stamp: Unknown
alfonslm commented 1 year ago

I don't exactly expect that the engine will be optimized for 40 threads or the 88 I plan to upgrade to (the CPU clock would be higher on those CPUs) but letting it utilize more CPU cores would allow it to run on more systems with acceptable performance.