Hi Jakob,

Thanks for the heads up.

I selected the Cologne network. I rebuild sumo.exe, sumogui.exe, and netedit.exe, with AVX2 enabled (my computer's CPU only supports AVX2). I used Visual Studio 2019 C++ compiler version 16.10.

It seems - with AVX2 enabled, SUMO was getting slightly SLOWER (! about 1% slower), compared to the standard public release.

I didn't tested the SSE, nor AVX512.

Admittedly, this is not a very rigorous benchmarking. But 1% slower was still a surprise. I guess the SUMO computation is not very floating-point-intensive?

I will continue with SSE and AVX512 (need to find a supporting CPU though).

P.S. What is the compiler used for the original SUMO's public release on Windows platform? MSVC, Clang, or Mingw?

Wuping

------ Original Message ------
From: "Jakob Erdmann" <[email protected]>
To: "Wuping Xin" <[email protected]>; "Sumo project User discussions" <[email protected]>
Sent: 8/16/2021 12:47:05 PM
Subject: Re: [sumo-user] Looking for a large SUMO network for benchmarking

Hello,

There are public scenarios for download at https://github.com/DLR-TS/sumo-scenarios The biggest one is brunswick (run brunswick/miv/build.sh and the brunswick/miv/oneshot.sumocfg) Larger larger scenario can be found here: https://sumo.dlr.de/docs/Data/Scenarios.html If you need even larger networks, download the country of your choice at http://download.geofabrik.de/ and import with netconvert.
- import: https://sumo.dlr.de/docs/Networks/Import/OpenStreetMap.html
- random traffic should be enough for benchmarking: https://sumo.dlr.de/docs/Tools/Trip.html#randomtripspy

I'd be interested in learning about your benchmark results.

regards,
Jakob

Am Mo., 16. Aug. 2021 um 17:49 Uhr schrieb Wuping Xin <[email protected]>:
I have been learning SUMO source code recently, and would like to thank the SUMO developers for this excellent open-source work.

SUMO is probably the only successful (and enterprise-grade) open-source traffic simulator that has good performance (native C++), quality code (both coding and styles), extensive documentation, and an active user community worldwide.

However, the public SUMO binary release does not have AVX2/AVX512 enhance instruction set enabled.

Thanks to the availability of all sources and dependencies, I was able to make a special build (on Windows platform) that has AVX2 /AVX512 enabled. I would like to do some performance benchmarking.

Is there someone who can donate network file that is LARGE, for me to use as the basis for the benchmarking?

Thanks in advance.
Wuping Xin
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to