GPU memory to system memory TOP2Chop benchmark.

Hi there dear community,

I`m sharing file that takes 1280 X 1280 texture and convert it to chops.
please share results of cook time , cpu and gpu models.
hopefully it will give some estimation and benchmark for GPU memory to system memory on different hardware ( intel vs AMD vs NVIDIA \ quadro vs rtc\grforce ) .
give it 10 second and be on the same window for that duration.

I use this software for hardware performance test and details.
passmark.com/download/pt_download.htm

GPU : NVIDIA GeForce GTX 1070 (laptop)
CPU : Intel Core i7-7700HQ @ 2.80GHz (laptop)
RAM: 32GB 2XSamsung M471A2K43CB1-CRC
Drive:Samsung SSD 960 EVO 500GB
OS: Win 10 1709 build 16229.785
TD: 2019.14650

top_chop_benchmark.toe result:

1280X1280
Latency: ~58ms

top_chop_benchmark.MalcolmFix.toe result:

1280X1280
Latency: ~58ms


GPU : NVIDIA GeForce GTX 1070 (laptop)
CPU : Intel Core i7-8750H
RAM: 32GB 2X SK Hynix HMA82GS6CJR8N-VK, wk/yr: 13/2018
Drive:Samsung SSD sm961 1tb
OS: Win 10 1709 build 16229.492
TD: 2019.14650

top_chop_benchmark.toe result:

1280X1280
Latency: ~54ms

GPU : NVIDIA GeForce rtx 2080 TI
CPU : Intel Core i7-8700k
RAM: 64gb 4XCrucial Technology CT16G4DFD8266.C16FD1
Drive:Samsung SSD 960 pro 1GB
OS: Win 10 1803 build 17134
TD: 2019.14650

top_chop_benchmark.toe result:

1280X1280
Latency: ~46ms

thanks
Barak.
top_chop_benchmark.MalcolmFix.toe (3.93 KB)
top_chop_benchmark.toe (3.93 KB)

GPU: NVIDIA GeForce RTX 2070 (desktop)
CPU: Intel I7 - 2600k (desktop)

Latency: ~240

GPU: nVidia RTX 2080
CPU: Intel i5 9600K
RAM: 16GB
Drive: nvme SSD
OS: Win 10 1809 build 17763.475
TD: 2019.14650

2048X2048 test:
Latency: ~135ms

1280x1280 test:
Latency: ~54ms

MalcomFix test:
Latency: ~54ms

This is a great idea, but you might get a larger set of results if you drop the test to 1280x1280 so anyone can test on any machine easily using Non-Commercial. It’s still large enough to get a good idea of relative performance.

Your are right,
but maybe there is also bandwidth limitations between cases…
so we will might need different texture sizes cases.

Changing to 1280X1280.
Please guys - on the top ,
update your results.

GPU: nVidia Quadro P5000
CPU: Intel i7-8700K @ 3.70GHz
RAM: 32GB
Drive: nvme SSD
OS: Win 10 Pro
TD: 2019.14650

Latency: ~52

Alienware r3 13
GPU: nVidia GTX 1060 (optimus)
CPU: Intel i7-6700HQ@ 2.60GHz, 4 core
RAM: 32GB
OS: Win 10 Pro
TD: 2019.14650

2048x2048
Latency: ~150

Custom Build
GPU: nVidia RTX 2080
CPU: Intel i9-9900k@ 3.60GHz, 8 core
RAM: 32GB
OS: Win 10 Pro
TD: 2019.14650

2048x2048
Latency: ~35

Lenovo Yoga X1 2nd

GPU : NVIDIA GeForce GTX 1070 (Desktop in EGPU-Case via TB)
CPU : Intel Core i7-7600 @ 2,8 GHZ
RAM: 8 GB
Drive: Samsung SSD 950 Pro 256 GB
OS: Win 10 1809 build 17763.475
TD: 2019.14650

1280X1280
Latency: ~52ms

2048X2048
Latency: ~123ms

This test actually doesn’t really reflect GPU->CPU time particularly well. The TOP To CHOP node is waiting for multiple things to be able to complete it’s cook.
In particular, it will need to wait for the GPU to complete any pending operations it has, including latency for ones that have been queued and not send to the GPU yet, then it needs to wait for the download.
So in this example it’s going to need to wait for the GPU to receive any commands that haven’t arrived yet, which may have latency, then it needs to calculate the Noise TOP, which can be very expensive, then it can begin the download.
A better test would involve the source TOP not cooking, and instead the TOP To CHOP being forced to cook every frame using a an Execute DAT forcing it to cook(Force=True) every frame.
Overall you’re always going to have some latency between when you ask the GPU to do something, and when it actually starts the operation, which will still hide the GPU->CPU bandwidth somewhat.

:slight_smile:
ok!
I will create another toe file reflect your comment.
thanks Malcolm .

Update:
After creating another version,
I guess its affect will be on weaker
hardware where the time genrating noise on the GPU will
be significant or in higher resolution cases.

My home chugger:
GPU :K5000
CPU : Intel Core i7 2600K @ 3.4GHz
RAM: 16 GB
Drive: 120GB sata SSD
OS: Win 10 17134
TD: 2019.13330

1280X1280
Latency: ~52ms

Custom Build
GPU: nVidia GTX1080 8GB
CPU: Intel i7 6700K @ 4GHz
RAM: 2 x 16GB Corsair DDR4
OS: Windows 10 Professional Edition build 17763 (64-bit)
TD: 099 14650

1280 x 1280: ~47
1280 x 1280 (malcomFix): ~47

ZOTAC MAGNUS EN1070K
GPU: GTX1070(Mobile)
CPU: i5-7500T @2.7GHz
RAM: 8GB Samsung DDR4
OS: Windows 10 build 17763 (64-bit)
TD: 099 14650

1280 x 1280: ~62
1280 x 1280 (malcomFix): ~61