PATH_BENCH - DOS path tracing CPU benchmark

Schedules and announcements about program releases.

PATH_BENCH - DOS path tracing CPU benchmark

Postby vvbee » 2017-5-05 @ 23:27

PATH_BENCH is a simple path tracing benchmark for DOS. Renders a basic scene and outputs the time it took to do so. Requires a math copro and can be quite slow on pre-pentiums.

What's path tracing? Like ray tracing, but better and more computationally demanding. Heavy on floating-point math. Look it up on the wiki.

Results, in order of render speed:
Code: Select all
CPU                        SECONDS      CONTRIBUTED_BY           NOTES

Xeon E3-1230 v3............<1...........vvbee....................In Linux (native port).
Athlon 64 X2 5050e.........4............vvbee....................
Athlon XP 2200+............7............vvbee....................
Celeron 2.4................9............vvbee....................
Atom N270..................37...........vvbee....................
K6-2/300...................47...........vvbee....................
Pentium/90.................165..........vvbee....................
486DX2/66..................361..........vladstamate..............
K6-2/300 no L1.............419..........vvbee....................
Athlon XP 2200+ no L1......670..........vvbee....................
Athlon XP 2200+ no L1/L2...671..........vvbee....................
K6-2/300 no L1/L2..........1351.........vvbee....................
386DX/40...................4758.........vladstamate..............With copro.


Timing should be correct on real hardware, but not guaranteed in e.g. dosbox (check your settings). Designed for square pixels (16:10 ratio).

http://tarpeeksihyvaesoft.com/soft
Last edited by vvbee on 2018-6-01 @ 19:29, edited 12 times in total.
User avatar
vvbee
Member
 
Posts: 478
Joined: 2017-2-06 @ 17:56

Re: DOS path tracing CPU benchmark

Postby vladstamate » 2017-5-06 @ 14:34

As any DOS benchmark must be ran on a 386 here are my results:

386DX 40Mhz (with 387): 4758 s.
486DX2 66Mhz : 361 s

Yes it took a long time. I had time to make lunch and eat it too :)

The raytracer that I wrote (in my signature) supports multiple algorithms, including bi-directional path tracing (BDPT). I need to make a DOS version of it since it has an integrated benchmark. The only problem would be that I am using pthreads (for multicore support).
Last edited by vladstamate on 2017-5-06 @ 15:06, edited 1 time in total.
User avatar
vladstamate
Oldbie
 
Posts: 856
Joined: 2015-8-23 @ 01:43

Re: DOS path tracing CPU benchmark

Postby mrau » 2017-5-06 @ 14:58

vladstamate wrote:386DX 40Mhz (with 387): 4758 s.


one patient bad boy :>
still float is not much use in the software from those days, could this not be done with fixed point math?
mrau
Oldbie
 
Posts: 1002
Joined: 2015-11-28 @ 12:43

Re: DOS path tracing CPU benchmark

Postby vladstamate » 2017-5-06 @ 15:31

mrau wrote:still float is not much use in the software from those days, could this not be done with fixed point math?


You could. Definitely for things like multiplies and divides. However you will have to get a bit more creative with square roots (for various distance calculations) and pow (for light calculations). Maybe you can employ float for just those two and use fixed point for everything else.
User avatar
vladstamate
Oldbie
 
Posts: 856
Joined: 2015-8-23 @ 01:43

Re: DOS path tracing CPU benchmark

Postby vvbee » 2017-5-06 @ 17:12

I originally wrote the path tracer core here for the game boy advance (it was slow), so the 386 is in a sense still pulling in screaming figures. Even if you converted to fixed-point, though, I'm not sure how capable e.g. a 386 would be for path tracing, in particular. The path tracer here, as unoptimized as it is, is still only taking in 100 samples per pixel (you'd normally do 1000+), and rendering only a 120x80 image. Ray tracing could be decent, though.
User avatar
vvbee
Member
 
Posts: 478
Joined: 2017-2-06 @ 17:56

Re: PATH_BENCH - DOS path tracing CPU benchmark

Postby ruthan » 2018-7-02 @ 01:19

1 results from me..
X58 HP O.E.P board + stock clock Intel Xeon X5660 6c @ 2.77 GHz - HT disabled - 2 or 3 seconds, 3 more often.. I have slow dual channel ECC RAM DDR3 1333.

If someone is curios there is Geekbench 3 results of same machine:
https://browser.geekbench.com/geekbench3/8640840
Last edited by ruthan on 2018-7-05 @ 23:11, edited 2 times in total.
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough HW.
User avatar
ruthan
Oldbie
 
Posts: 527
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald-from France to Ukraine, from Denmark to Austria. Celts+German+Slavs melting pot.

Re: PATH_BENCH - DOS path tracing CPU benchmark

Postby kixs » 2018-7-05 @ 09:08

Nice benchmark. I'll put it in my benchmark suit and post some results when I get to it.
My Amibay: SALE | BUY - Updated on 2018-07-17
User avatar
kixs
l33t
 
Posts: 2092
Joined: 2013-1-31 @ 02:08
Location: Slovenia, EU

Re: PATH_BENCH - DOS path tracing CPU benchmark

Postby ruthan » 2018-7-29 @ 07:41

Core 2 E6600, DDRI-400 - 5secs
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough HW.
User avatar
ruthan
Oldbie
 
Posts: 527
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald-from France to Ukraine, from Denmark to Austria. Celts+German+Slavs melting pot.

Re: PATH_BENCH - DOS path tracing CPU benchmark

Postby ruthan » 2018-9-16 @ 19:08

Just for example how Vmware Workstation 12.5.9 is fast in DOS mode, i used DR-DOS results would be probably same with MS-DOS. Physical CPU is Core i7 4770S quad, results - 70 second - when i use Auto Virtualization engine, when i forced Virtualize Intel VT-x and Virtualize CPU performance counters i took - 3 second.
With VirtualBox it took 3 seconds.
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough HW.
User avatar
ruthan
Oldbie
 
Posts: 527
Joined: 2013-3-07 @ 04:01
Location: Schwarz Wald-from France to Ukraine, from Denmark to Austria. Celts+German+Slavs melting pot.


Return to Release Announcements

Who is online

Users browsing this forum: No registered users and 2 guests