4726ee0c9c
Produce benchmark JSON schema v2
...
- No more '(Display)' strings in the GPU names, but store devices as
`{'name': name, 'type': 'CPU/CUDA/OPENCL', 'is_display': bool}`
- Introduces testing with py.test & pipenv. The test suite is far from
complete, though.
2018-08-28 12:11:01 +02:00
99fdb422ef
Fixed bug in peak memory stats + added unit test
2018-08-16 17:23:47 +02:00
0bfdfb87bc
Cleanup of stats regexps
2018-08-16 17:23:25 +02:00
84faded0cc
Fix T56314: wrong operating system records for Ubuntu
...
We now bundle `distro` to find Linux distribution info. Its source is
https://github.com/nir0s/distro
2018-08-16 15:56:08 +02:00
6f180cc6c4
Scripted version bump + release branch creation
2018-08-15 18:37:29 +02:00
cfbbc912e7
Removed unused imports
2018-08-14 12:17:39 +02:00
58644b911f
Formatting according to PEP-8 using autopep8
...
I've added a `setup.cfg` file with `[pep8]` section to make it use the
120-char line length limit we have for all Blender/Python scripts.
2018-08-14 12:14:54 +02:00
d026cc12f7
Remove debug only code
2018-08-10 20:18:29 +02:00
3271a728a2
Make sure Blender's build date is always in expected format
2018-08-10 20:16:19 +02:00
9ab37dbb45
Ensure CPU topology information is integers on all platforms
...
On Windows it was a string, go figure.
2018-08-10 19:48:18 +02:00
0e1d2810fe
Implement requesting device by index
...
For now main goal is to be able to request specific Vega card.
In the longer term we can use this to select compute device
which is a non-display, or the one which is on specific PCI
slot or so.
2018-08-10 10:21:04 +02:00
f8d385c99f
Report more uniform progress when rendering on GPU
2018-08-08 11:24:29 +02:00
93c7f172ad
Save ouytput images to a temp director which will be erased
...
Also removed hardcoded temp path in benchmark itself.
2018-08-06 16:58:07 +02:00
4719af789c
Implement compute device selector
2018-08-06 14:55:07 +02:00
969776f4ad
Implement subprocess termination
2018-08-06 12:27:30 +02:00
eca235f3df
Add final srceen to the benchmark process
...
Also moved blocks of information around.
2018-08-03 17:46:28 +02:00
cefaa27640
Move forward with implementaiton
...
- The decision was made that blender and scenes can be found next
to the benchmark running script.
- Show real image of the currently rendering scene.
2018-08-03 16:42:12 +02:00
ec84471b99
Up[dates to make things to work after new buildbot site was deployed
2018-08-03 16:37:34 +02:00
7f42fdf5e8
Initial implementation of blender benchmark addon
...
Just some glue logic to query progress and results from benchmark.
Needed to move files around, so oth standalone and addon are happy.
2018-08-02 17:38:55 +02:00
b7862d76fb
Apparently cpu_cores library does not work on Windows
2017-11-16 14:43:37 +01:00
5a199f14c1
Make bundle portable by bundling third party packages we need
2017-11-16 10:12:16 +01:00
c41658857a
Various fixes
...
- Do not enable CPU device together with OpenCL/CUDA when device name is not
specified.
- Adopt output log parser fr the changed path tracing message.
- Solve issue with using same short name of command line argument for single
device specification.
- Reshuffle include statements so it's kind of possible to use bundle python.
Still need to work this properly, but that's for later.
2017-11-01 16:07:46 +01:00
c5f7365d8a
Initial support of single GPU rendering when multiple cards with same name exists
2017-10-23 16:50:15 +02:00
3c3c8cbaad
SOme ground work to support Windows for benchmark farm
...
Mainly straightforward changes, the only tricky part: detect number of CPU
sockets. Didn't figure out yet how to do this on Windows.
2017-08-28 15:05:04 +02:00
48c1d0fd09
Use latets commit date when building latest benchmark results
2017-08-27 19:10:29 +02:00
f62e0dc31f
Make system info reporting number of CPU sockets
2017-08-24 13:52:50 +02:00
bdc7bff426
Report threads actually used by Blender
...
The thing is, due to possibly NUMA or CPU groups used, number of
Blender threads might be different from system number of threads.
2017-08-24 11:38:15 +02:00
d538682ce4
Report number of CPU cores and threads in system info
2017-08-24 11:28:22 +02:00
c9bda4032a
Remoce (Display) from final chart report
2017-08-21 11:31:08 +02:00
8e1cf6bcaa
Support DUO cards for reports generation
2017-08-21 10:25:59 +02:00
70ae2ff9dd
Initial implementation of results parser
2017-08-18 15:52:08 +02:00
ab2fe20c8f
Initial commit
2017-08-18 12:12:25 +02:00