benchmarks

  • 8 Replies
  • 749 Views

0 Members and 1 Guest are viewing this topic.

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1631
    • mathr.co.uk
« on: May 22, 2018, 01:37:38 AM »
I didn't find a thread comparing machines so far.

Here is a benchmark with AMD Ryzen 2700x processor (and AMD RX 580 graphics card, but this doesn't seem to test OpenCL), package from Debian Buster (Mandelbulber2 2.13.2-3):

Code: [Select]
claude@eiskaffee:~$ apt-cache policy mandelbulber2
mandelbulber2:
  Installed: 2.13.2-3
  Candidate: 2.13.2-3
  Version table:
 *** 2.13.2-3 500
        500 http://ftp.uk.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
claude@eiskaffee:~$ time mandelbulber2 --benchmark
Mandelbulber 2.13-2
Log file name: /home/claude/.mandelbulber_log.txt
Detected 16 CPUs
Default data hidden directory: /home/claude/.mandelbulber/
Default data public directory: /home/claude/mandelbulber/
Settings file: /home/claude/.mandelbulber/mandelbulber_213.ini
Starting benchmark with difficulty [10] and example output path []
opencl disabled: CPU benchmark
********* Start testing of Test *********
Config: Using QtTest library 5.10.1, Qt 5.10.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.3.0)
PASS   : Test::initTestCase()
File D:/dIOTV_ZtIwg.ogg not found. Looking for the file in alternate locations
Looking for the file at dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber/settings/dIOTV_ZtIwg.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/GIT/mandelbulber2/mandelbulber2/deploy/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg not found. Looking for the file in alternate locations
Looking for the file at Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/settings/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/GIT/mandelbulber2/mandelbulber2/deploy/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg not found. Looking for the file in alternate locations
Looking for the file at Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/settings/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/21LGv8Cf0us.ogg not found. Looking for the file in alternate locations
Looking for the file at 21LGv8Cf0us.ogg
Looking for the file at /home/claude/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/settings/21LGv8Cf0us.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/21LGv8Cf0us.ogg not found. Looking for the file in alternate locations
Looking for the file at 21LGv8Cf0us.ogg
Looking for the file at /home/claude/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/settings/21LGv8Cf0us.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/dIOTV_ZtIwg.ogg not found. Looking for the file in alternate locations
Looking for the file at dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber/sounds/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber/dIOTV_ZtIwg.ogg
Looking for the file at /home/claude/mandelbulber/settings/dIOTV_ZtIwg.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/GIT/mandelbulber2/mandelbulber2/deploy/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg not found. Looking for the file in alternate locations
Looking for the file at Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/settings/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/GIT/mandelbulber2/mandelbulber2/deploy/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg not found. Looking for the file in alternate locations
Looking for the file at Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/sounds/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
Looking for the file at /home/claude/mandelbulber/settings/Musopen_-_In_the_Hall_Of_The_Mountain_King.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/21LGv8Cf0us.ogg not found. Looking for the file in alternate locations
Looking for the file at 21LGv8Cf0us.ogg
Looking for the file at /home/claude/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/settings/21LGv8Cf0us.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
File D:/21LGv8Cf0us.ogg not found. Looking for the file in alternate locations
Looking for the file at 21LGv8Cf0us.ogg
Looking for the file at /home/claude/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /usr/share/mandelbulber2/mandelbulber2/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/sounds/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/21LGv8Cf0us.ogg
Looking for the file at /home/claude/mandelbulber/settings/21LGv8Cf0us.ogg
QWARN  : Test::renderExamplesWrapper() File not found anywhere
PASS   : Test::renderExamplesWrapper()
RESULT : Test::renderExamplesWrapper():
     22,569 msecs per iteration (total: 22,569, iterations: 1)
PASS   : Test::netrender()
QWARN  : Test::testFlightWrapper() QObject::connect: Cannot connect cRenderJob::updateImage() to (null)::update()
QWARN  : Test::testFlightWrapper() QObject::connect: Cannot connect cRenderJob::updateImage() to (null)::update()
PASS   : Test::testFlightWrapper()
RESULT : Test::testFlightWrapper():
     1,698 msecs per iteration (total: 1,698, iterations: 1)
QWARN  : Test::testKeyframeWrapper() QObject::connect: Cannot connect cRenderJob::updateImage() to (null)::update()
QWARN  : Test::testKeyframeWrapper() QObject::connect: Cannot connect cRenderJob::updateImage() to (null)::update()
PASS   : Test::testKeyframeWrapper()
RESULT : Test::testKeyframeWrapper():
     2,138 msecs per iteration (total: 2,138, iterations: 1)
PASS   : Test::renderSimpleWrapper()
RESULT : Test::renderSimpleWrapper():
     912 msecs per iteration (total: 912, iterations: 1)
PASS   : Test::testImageSaveWrapper()
RESULT : Test::testImageSaveWrapper():
     10,673 msecs per iteration (total: 10,673, iterations: 1)
PASS   : Test::cleanupTestCase()
Totals: 8 passed, 0 failed, 0 skipped, 0 blacklisted, 75249ms
********* Finished testing of Test *********

real 1m15.290s
user 8m3.985s
sys 0m5.037s

The total is 75249ms.


Linkback: https://fractalforums.org/mandelbulber/14/benchmarks/1353/

Offline edwinbmiller

  • *
  • Fractal Freshman
  • *
  • Posts: 1
« Reply #1 on: May 25, 2019, 08:43:41 AM »
tried to benchmark mandelbulber2 (self compiled) on ubuntu 18.04 with radeon VII gpu and got this error

e2700@e2700-MS-7885:~$ sudo mandelbulber2 -b
[sudo] password for e2700:
Mandelbulber 2.17
Log file name: /home/e2700/.mandelbulber_log.txt
Detected 16 CPUs
Default data hidden directory: /home/e2700/.mandelbulber/
Default data public directory: /home/e2700/mandelbulber/
Settings file: /home/e2700/.mandelbulber/mandelbulber_217.ini
Starting benchmark with difficulty [10] and example output path []
opencl enabled: GPU Benchmark
********* Start testing of Test *********
Config: Using QtTest library 5.9.5, Qt 5.9.5 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.3.0)
PASS   : Test::initTestCase()
opencl_platform 

opencl_device_list  [a2ebe7]
opencl_mode  [3]
CPU trying file: /usr/share/mandelbulber2//examples/hybrid008 - collatz.fract
GPU trying file: /usr/share/mandelbulber2//examples/hybrid008 - collatz.fract
CPU trying file: /usr/share/mandelbulber2//examples/EXR example.fract
GPU trying file: /usr/share/mandelbulber2//examples/EXR example.fract
CPU trying file: /usr/share/mandelbulber2//examples/menger cross kifs 001.fract
GPU trying file: /usr/share/mandelbulber2//examples/menger cross kifs 001.fract
CPU trying file: /usr/share/mandelbulber2//examples/aexion001.fract
GPU trying file: /usr/share/mandelbulber2//examples/aexion001.fract
Memory access fault by GPU node-1 (Agent handle: 0x5557f02ceef0) on address (nil). Reason: Page not present or supervisor privilege.
Aborted


log shows:

PID: 20555, time: 0.000157911, Prepare QApplication
PID: 20555, time: 0.000229647, Prepare translator
PID: 20555, time: 0.000248932, locale, value = en_US
PID: 20555, time: 0.000309073, Installing translator
PID: 20555, time: 0.000495355, CreateDefaultFolders()
PID: 20555, time: 0.000524315, Directory already exists, value = /home/e2700/.mandelbulber/
PID: 20555, time: 0.000536044, Directory already exists, value = /home/e2700/mandelbulber/
PID: 20555, time: 0.000548603, Directory already exists, value = /home/e2700/mandelbulber/images
PID: 20555, time: 0.000566948, Directory already exists, value = /home/e2700/.mandelbulber/thumbnails
PID: 20555, time: 0.000578527, Directory already exists, value = /home/e2700/.mandelbulber/toolbar
PID: 20555, time: 0.000589276, Directory already exists, value = /home/e2700/.mandelbulber/httpCache
PID: 20555, time: 0.000599316, Directory already exists, value = /home/e2700/.mandelbulber/customWindowState
PID: 20555, time: 0.000610226, Directory already exists, value = /home/e2700/mandelbulber/settings
PID: 20555, time: 0.000621436, Directory already exists, value = /home/e2700/mandelbulber/slices
PID: 20555, time: 0.000633835, Directory already exists, value = /home/e2700/mandelbulber/materials
PID: 20555, time: 0.000645720, Directory already exists, value = /home/e2700/mandelbulber/animation
PID: 20555, time: 0.000763025, Parameters initialization started: main
PID: 20555, time: 0.001698781, Parameters initialization finished
PID: 20555, time: 0.001724285, Fractal parameters initialization started: fractal0
PID: 20555, time: 0.002452692, Fractal parameters initialization finished
PID: 20555, time: 0.002477222, Fractal parameters initialization started: fractal1
PID: 20555, time: 0.003214957, Fractal parameters initialization finished
PID: 20555, time: 0.003234382, Fractal parameters initialization started: fractal2
PID: 20555, time: 0.003970330, Fractal parameters initialization finished
PID: 20555, time: 0.003989596, Fractal parameters initialization started: fractal3
PID: 20555, time: 0.004714293, Fractal parameters initialization finished
PID: 20555, time: 0.004732859, Fractal parameters initialization started: fractal4
PID: 20555, time: 0.005465343, Fractal parameters initialization finished
PID: 20555, time: 0.005484199, Fractal parameters initialization started: fractal5
PID: 20555, time: 0.006210806, Fractal parameters initialization finished
PID: 20555, time: 0.006230251, Fractal parameters initialization started: fractal6
PID: 20555, time: 0.006965924, Fractal parameters initialization finished
PID: 20555, time: 0.006985027, Fractal parameters initialization started: fractal7
PID: 20555, time: 0.007710003, Fractal parameters initialization finished
PID: 20555, time: 0.007728641, Fractal parameters initialization started: fractal8
PID: 20555, time: 0.008460962, Fractal parameters initialization finished
PID: 20555, time: 0.008575402, Loading settings started, value = /home/e2700/.mandelbulber/mandelbulber_217.ini
PID: 20555, time: 0.008627062, Settings loaded, value = # Mandelbulber settings file
# version 2.17
# application settings
[main_parameters]
alpha_enabled false;
alpha_postfix _alpha;
alpha_quality 0;
append_alpha_png true;
auto_refresh false;
auto_refresh_period 0.1;
auto_save_images false;
aux_light_manual_placement_dist 0.1;
camera_absolute_distance_mode relative;
camera_movement_mode fixed_distance;
camera_movement_step 0.5;
camera_rotation_mode rotate_camera;
camera_rotation_step 15;
camera_straight_rotation constant_roll;
color_enabled true;
color_postfix ;
color_quality 0;
default_image_path /home/e2700/mandelbulber/images;
default_settings_path /home/e2700/mandelbulber/settings;
default_textures_path /usr/share/mandelbulber2/textures;
description_popup_do_not_show_again false;
flight_animation_image_type png;
flight_sec_per_frame 1;
flight_show_thumbnails false;
grid_type 0;
image_detached false;
image_preview_scale 3;
jpeg_quality 95;
julia_preview_distance 3;
keyframe_animation_image_type png;
keyframe_auto_validate true;
language ;
limit_CPU_cores 16;
linear_colorspace true;
logging_verbosity 1;
mesh_color true;
mesh_file_mode 0;
net_render_client_IP 10.0.0.4;
net_render_client_port 5555;
net_render_server_port 5555;
netrender_client_remote_address localhost;
netrender_client_remote_port 5555;
netrender_mode 1;
netrender_server_local_port 5555;
normal_enabled false;
normal_postfix _normal;
normal_quality 2;
opencl_device_list a2ebe7;
opencl_device_type gpu;
opencl_disable_build_cache false;
opencl_enabled true;
opencl_job_size_multiplier 2;
opencl_memory_limit 512;
opencl_mode full;
opencl_platform 0;
opencl_precision single;
opencl_reserved_gpu_time 0.1;
opencl_use_fast_relaxed_math true;
queue_image_format png;
quit_do_not_ask_again false;
save_channels_in_separate_folders false;
save_image_format 0;
show_camera_path true;
show_cursor true;
show_keyframe_thumbnails false;
show_light_path_1 true;
show_light_path_2 true;
show_light_path_3 true;
show_light_path_4 true;
show_queue_thumbnails false;
show_target_path true;
specular_enabled false;
specular_postfix _specular;
specular_quality 2;
stereoscopic_in_separate_files false;
system_tray_notify false;
threads_priority 2;
toolbar_icon_size 76;
ui_colorize true;
ui_colorize_random_seed 12345;
ui_font_size 12;
ui_skin -1;
ui_style_type -1;
upgrade_do_not_ask_again false;
voxel_show_information true;
zbuffer_enabled false;
zbuffer_postfix _zbuffer;
zbuffer_quality 2;

PID: 20555, time: 0.008652809, cSettings::Decode(cParameterContainer *par, cFractalContainer *fractPar, cAnimationFrames *frames)
PID: 20555, time: 0.010041119, Starting benchmark with difficulty [10] and example output path []

PID: 20555, time: 0.010066551, opencl enabled: GPU Benchmark

PID: 20555, time: 0.026152350, opencl_platform 


PID: 20555, time: 0.026191280, opencl_device_list  [a2ebe7]

PID: 20555, time: 0.026204518, opencl_mode  [3]

PID: 20555, time: 0.266564568, CPU trying file: /usr/share/mandelbulber2//examples/hybrid008 - collatz.fract

PID: 20555, time: 0.309477192, example: /usr/share/mandelbulber2//examples/hybrid008 - collatz.fract rendered in 42 Milliseconds
PID: 20555, time: 0.310592773, Non-Default Parameters for Rendered Example Settings
ambient_occlusion=0.7
ambient_occlusion_enabled=1
ambient_occlusion_quality=6
basic_fog_enabled=1
camera=6.221524384665658 -9.747943921676985 7.680537981868451
camera_distance_to_target=0.004277254454791226
camera_rotation=-88.99202982189112 -0.6939702726015058 55.58357186110734
camera_top=0.02135668261807388 -0.824703394705025 0.5651621031788655
DE_factor=2.5625
description=Collatz Fractal works best modifying a Mandelbox or Menger Sponge type
fractal. Here it is used briefly halfway through the iteration loop.

Add_global_C_constant has been unchecked for the Mandelbox and only used
for the short duration of the Collatz fractal. Uncheck
add_global_C_constant, then uncheck the slot2-Collatz
and you will see the subtle differences this tweak makes.
detail_level=8
DOF_max_noise=10
DOF_min_samples=5
dont_add_c_constant_1=1
dont_add_c_constant_2=1
flight_last_to_render=0
formula_1=8
formula_2=88
formula_start_iteration_2=25
formula_stop_iteration_2=26
hybrid_fractal_enable=1
image_height=20
image_width=20
julia_c=-1 0 0
keyframe_last_to_render=0
main_light_alpha=-59.6
main_light_beta=45.78
mat1_coloring_palette_offset=7.92
mat1_coloring_random_seed=869227
mat1_is_defined=1
mat1_metallic=0
mat1_specular=0.4
mat1_specular_width=1
mat1_surface_color_palette=79547a c96617 8d9958 466900 96682b d4b169 ac4a3b
opencl_device_list=a2ebe7
opencl_enabled=1
opencl_mode=0
SSAO_random_mode=1
target=6.225800663559653 -9.74786868391314 7.680486176746153
volumetric_fog_colour_1_distance=0.0001397822576954273
volumetric_fog_colour_2_distance=0.0002795645153908545
volumetric_fog_density=0.0724436
volumetric_fog_distance_factor=0.0002795645153908545
volumetric_fog_enabled=1

PID: 20555, time: 0.310639133, GPU trying file: /usr/share/mandelbulber2//examples/hybrid008 - collatz.fract

PID: 20555, time: 2.792114874, example: /usr/share/mandelbulber2//examples/hybrid008 - collatz.fract rendered in 2481 Milliseconds
PID: 20555, time: 2.792899984, Non-Default Parameters for Rendered Example Settings
ambient_occlusion=0.7
ambient_occlusion_enabled=1
ambient_occlusion_quality=6
basic_fog_enabled=1
camera=6.221524384665658 -9.747943921676985 7.680537981868451
camera_distance_to_target=0.004277254454791226
camera_rotation=-88.99202982189112 -0.6939702726015058 55.58357186110734
camera_top=0.02135668261807388 -0.824703394705025 0.5651621031788655
DE_factor=2.5625
description=Collatz Fractal works best modifying a Mandelbox or Menger Sponge type
fractal. Here it is used briefly halfway through the iteration loop.

Add_global_C_constant has been unchecked for the Mandelbox and only used
for the short duration of the Collatz fractal. Uncheck
add_global_C_constant, then uncheck the slot2-Collatz
and you will see the subtle differences this tweak makes.
detail_level=8
DOF_max_noise=10
DOF_min_samples=5
dont_add_c_constant_1=1
dont_add_c_constant_2=1
flight_last_to_render=0
formula_1=8
formula_2=88
formula_start_iteration_2=25
formula_stop_iteration_2=26
hybrid_fractal_enable=1
image_height=20
image_width=20
julia_c=-1 0 0
keyframe_last_to_render=0
main_light_alpha=-59.6
main_light_beta=45.78
mat1_coloring_palette_offset=7.92
mat1_coloring_random_seed=869227
mat1_is_defined=1
mat1_metallic=0
mat1_specular=0.4
mat1_specular_width=1
mat1_surface_color_palette=79547a c96617 8d9958 466900 96682b d4b169 ac4a3b
opencl_device_list=a2ebe7
opencl_enabled=1
SSAO_random_mode=1
target=6.225800663559653 -9.74786868391314 7.680486176746153
volumetric_fog_colour_1_distance=0.0001397822576954273
volumetric_fog_colour_2_distance=0.0002795645153908545
volumetric_fog_density=0.0724436
volumetric_fog_distance_factor=0.0002795645153908545
volumetric_fog_enabled=1

PID: 20555, time: 2.792950429, CPU trying file: /usr/share/mandelbulber2//examples/EXR example.fract

PID: 20555, time: 2.826819740, example: /usr/share/mandelbulber2//examples/EXR example.fract rendered in 33 Milliseconds
PID: 20555, time: 2.827542415, Non-Default Parameters for Rendered Example Settings
ambient_occlusion=0.66
ambient_occlusion_mode=0
ambient_occlusion_quality=6
aux_light_colour_1=e800 9500 4200
aux_light_enabled_1=1
aux_light_intensity_1=0.0007466032
aux_light_position_1=5.532331132296927 1.456237487525709 -1.39693261395967
aux_light_visibility=6.0256
aux_light_visibility_size=0.562341
background_color_1=0000 0000 0000
background_color_2=0000 0000 0000
background_color_3=0000 0000 0000
bailout=20.893
brightness=1.45
camera=5.557109284734602 1.484099428252363 -1.398417870763199
camera_distance_to_target=0.002074549743998615
camera_rotation=118.0699536685941 4.797531081424072 0
camera_top=0.07379724327492267 0.03935433888230559 0.9964964640660591
check_for_bailout_2=0
DE_factor=0.7
DE_thresh=1.34896e-08
description=This is example of HDR image which can be saved in 32-bit EXR format to use full dynamic range of image in another image processing or 3D applications
DOF_max_noise=10
DOF_min_samples=5
flight_last_to_render=0
fog_color_1=7500 7500 7500
fog_color_3=5a00 5800 5400
formula_1=103
formula_2=1020
gamma=0.42
hdr=1
image_height=20
image_proportion=6
image_width=20
keyframe_last_to_render=0
limit_max=10 10 0
limits_enabled=1
mat1_coloring_palette_size=5
mat1_coloring_random_seed=583650
mat1_fractal_coloring_line_direction=1 1 1 0
mat1_fresnel_reflectance=1
mat1_is_defined=1
mat1_metallic=0
mat1_reflectance=1
mat1_specular=2.27
mat1_specular_color=ff00 e000 ac00
mat1_specular_width=0.437
mat1_surface_color_palette=9e8e5d 4f2744 ed4852 380091 fcbe3d
mat1_transparency_index_of_refraction=7.83
opencl_device_list=a2ebe7
opencl_enabled=1
opencl_mode=0
penetrating_lights=0
perspective_type=2
raytraced_reflections=1
SSAO_random_mode=1
target=5.555285169825431 1.483126670556952 -1.398244365995301
use_default_bailout=0
view_distance_max=12
volumetric_fog_colour_1_distance=0.001081842138138319
volumetric_fog_colour_2_distance=0.002163684276276637
volumetric_fog_distance_factor=0.002163684276276637
volumetric_fog_enabled=1

PID: 20555, time: 2.827575113, GPU trying file: /usr/share/mandelbulber2//examples/EXR example.fract

PID: 20555, time: 6.548120474, example: /usr/share/mandelbulber2//examples/EXR example.fract rendered in 3720 Milliseconds
PID: 20555, time: 6.550607713, Non-Default Parameters for Rendered Example Settings
ambient_occlusion=0.66
ambient_occlusion_mode=0
ambient_occlusion_quality=6
aux_light_colour_1=e800 9500 4200
aux_light_enabled_1=1
aux_light_intensity_1=0.0007466032
aux_light_position_1=5.532331132296927 1.456237487525709 -1.39693261395967
aux_light_visibility=6.0256
aux_light_visibility_size=0.562341
background_color_1=0000 0000 0000
background_color_2=0000 0000 0000
background_color_3=0000 0000 0000
bailout=20.893
brightness=1.45
camera=5.557109284734602 1.484099428252363 -1.398417870763199
camera_distance_to_target=0.002074549743998615
camera_rotation=118.0699536685941 4.797531081424072 0
camera_top=0.07379724327492267 0.03935433888230559 0.9964964640660591
check_for_bailout_2=0
DE_factor=0.7
DE_thresh=1.34896e-08
description=This is example of HDR image which can be saved in 32-bit EXR format to use full dynamic range of image in another image processing or 3D applications
DOF_max_noise=10
DOF_min_samples=5
flight_last_to_render=0
fog_color_1=7500 7500 7500
fog_color_3=5a00 5800 5400
formula_1=103
formula_2=1020
gamma=0.42
hdr=1
image_height=20
image_proportion=6
image_width=20
keyframe_last_to_render=0
limit_max=10 10 0
limits_enabled=1
mat1_coloring_palette_size=5
mat1_coloring_random_seed=583650
mat1_fractal_coloring_line_direction=1 1 1 0
mat1_fresnel_reflectance=1
mat1_is_defined=1
mat1_metallic=0
mat1_reflectance=1
mat1_specular=2.27
mat1_specular_color=ff00 e000 ac00
mat1_specular_width=0.437
mat1_surface_color_palette=9e8e5d 4f2744 ed4852 380091 fcbe3d
mat1_transparency_index_of_refraction=7.83
opencl_device_list=a2ebe7
opencl_enabled=1
penetrating_lights=0
perspective_type=2
raytraced_reflections=1
SSAO_random_mode=1
target=5.555285169825431 1.483126670556952 -1.398244365995301
use_default_bailout=0
view_distance_max=12
volumetric_fog_colour_1_distance=0.001081842138138319
volumetric_fog_colour_2_distance=0.002163684276276637
volumetric_fog_distance_factor=0.002163684276276637
volumetric_fog_enabled=1

PID: 20555, time: 6.550712250, CPU trying file: /usr/share/mandelbulber2//examples/menger cross kifs 001.fract

PID: 20555, time: 6.584701940, example: /usr/share/mandelbulber2//examples/menger cross kifs 001.fract rendered in 33 Milliseconds
PID: 20555, time: 6.586019283, Non-Default Parameters for Rendered Example Settings
camera=-0.3133200577267435 0.3378177673921468 -0.59168486321209
camera_distance_to_target=0.0009783144341782904
camera_rotation=-80.65857032328366 21.15724875598529 -55.09939927489857
camera_top=-0.3368923774923476 0.7757499221786072 0.5335874663327826
DE_factor=0.263027
delta_DE_function=2
DOF_max_noise=10
DOF_min_samples=5
fake_lights_enabled=1
fake_lights_intensity=14.7911
fake_lights_max_iter=9
fake_lights_min_iter=2
fake_lights_orbit_trap=-0.1133200577267435 -0.9378177673921468 1.7
fake_lights_visibility=67608.3
fake_lights_visibility_size=2.19
flight_last_to_render=0
fog_color_3=ff00 e000 8300
formula_1=98
gamma=0.28
hdr=1
image_height=20
image_width=20
keyframe_last_to_render=0
main_light_intensity=0.17
mat1_is_defined=1
mat1_metallic=0
mat1_specular=1
mat1_specular_width=1
opencl_device_list=a2ebe7
opencl_enabled=1
opencl_mode=0
raytraced_reflections=1
target=-0.3124197874665876 0.3379658608080828 -0.5913317613415813
volumetric_fog_colour_1_distance=0.0001561666045433513
volumetric_fog_colour_2_distance=0.0003123332090867026
volumetric_fog_density=1.12202
volumetric_fog_distance_factor=0.0003123332090867026
volumetric_fog_enabled=1

PID: 20555, time: 6.586067981, GPU trying file: /usr/share/mandelbulber2//examples/menger cross kifs 001.fract

PID: 20555, time: 9.544206089, example: /usr/share/mandelbulber2//examples/menger cross kifs 001.fract rendered in 2958 Milliseconds
PID: 20555, time: 9.546605327, Non-Default Parameters for Rendered Example Settings
camera=-0.3133200577267435 0.3378177673921468 -0.59168486321209
camera_distance_to_target=0.0009783144341782904
camera_rotation=-80.65857032328366 21.15724875598529 -55.09939927489857
camera_top=-0.3368923774923476 0.7757499221786072 0.5335874663327826
DE_factor=0.263027
delta_DE_function=2
DOF_max_noise=10
DOF_min_samples=5
fake_lights_enabled=1
fake_lights_intensity=14.7911
fake_lights_max_iter=9
fake_lights_min_iter=2
fake_lights_orbit_trap=-0.1133200577267435 -0.9378177673921468 1.7
fake_lights_visibility=67608.3
fake_lights_visibility_size=2.19
flight_last_to_render=0
fog_color_3=ff00 e000 8300
formula_1=98
gamma=0.28
hdr=1
image_height=20
image_width=20
keyframe_last_to_render=0
main_light_intensity=0.17
mat1_is_defined=1
mat1_metallic=0
mat1_specular=1
mat1_specular_width=1
opencl_device_list=a2ebe7
opencl_enabled=1
raytraced_reflections=1
target=-0.3124197874665876 0.3379658608080828 -0.5913317613415813
volumetric_fog_colour_1_distance=0.0001561666045433513
volumetric_fog_colour_2_distance=0.0003123332090867026
volumetric_fog_density=1.12202
volumetric_fog_distance_factor=0.0003123332090867026
volumetric_fog_enabled=1

PID: 20555, time: 9.546897671, CPU trying file: /usr/share/mandelbulber2//examples/aexion001.fract

PID: 20555, time: 9.596906282, example: /usr/share/mandelbulber2//examples/aexion001.fract rendered in 49 Milliseconds
PID: 20555, time: 9.598658070, Non-Default Parameters for Rendered Example Settings
background_color_1=ff00 0b00 2f00
background_color_2=f000 f000 1e00
basic_fog_color=a400 a900 b400
basic_fog_visibility=0.0501187
camera=-0.4754986640800694 -0.02306160766053204 0.002343722779535953
camera_distance_to_target=0.007242778608738603
camera_rotation=-38.66118411555941 -3.286334693871903 0
camera_top=0.03581229088354104 0.04476315999298941 0.9983555175032163
DE_factor=0.616595
delta_DE_function=2
DOF_enabled=1
DOF_focus=0.0119526
DOF_max_noise=10
DOF_min_samples=5
DOF_radius=5
flight_last_to_render=0
fog_color_1=7500 7500 7500
formula_1=19
fov=1.03
image_height=20
image_width=20
keyframe_last_to_render=0
main_light_alpha=-155.77
main_light_beta=14.04
main_light_colour=ff00 f900 b000
main_light_visibility_size=0.4
main_light_volumetric_intensity=0.134896
mat1_coloring_palette_size=4
mat1_coloring_random_seed=542194
mat1_is_defined=1
mat1_metallic=0
mat1_reflectance=0.62
mat1_reflections_color_thesame=1
mat1_specular=1
mat1_specular_width=1
mat1_surface_color_palette=ffca6c 59cf3e baff48 76461c
opencl_device_list=a2ebe7
opencl_enabled=1
opencl_mode=0
raytraced_reflections=1
reflections_max=2
target=-0.4709814410731516 -0.01741535685685605 0.001928523859784682
view_distance_max=3.46737
volumetric_fog_colour_1_distance=0.0002150925400243386
volumetric_fog_colour_2_distance=0.0004301850800486773
volumetric_fog_density=0.120226
volumetric_fog_distance_factor=0.0004301850800486773
volumetric_fog_enabled=1

PID: 20555, time: 9.598707913, GPU trying file: /usr/share/mandelbulber2//examples/aexion001.fract

Offline buddhi

  • *
  • Fractal Feline
  • **
  • Posts: 157
    • Mandelbulber GitHub repository
« Reply #2 on: May 28, 2019, 08:24:02 PM »
About crash during benchmark:
Have you run install script  (from mandelbulber package) to update shared files (especially OpenCL files)?

About -b option (benchmark)
It measures overall program performance which includes loading settings, processing parameters, launching rendering kernels, etc... It is not prepared to measure computer performance.

To get nice benchmark I would suggest to render one of included benchmark example settings (benchmark.fract and benchmark-GPU.fract)

with OpenCL:
time ./mandelbulber2 -G -O opencl_mode=3 --nogui /usr/share/mandelbulber2/examples/benchmark.fract

with CPU (opencl disabled):
time ./mandelbulber2 -G -O opencl_mode=0 --nogui /usr/share/mandelbulber2/examples/benchmark.fract


Results from my PC (GTX 1050 + GTX 1060, Intel i7-4790):
time ./mandelbulber2 -G -O opencl_mode=3 --nogui /usr/share/mandelbulber2/examples/benchmark.fract
real    0m9,236s
user    0m12,217s
sys     0m4,161s

time ./mandelbulber2 -G -O opencl_mode=0 --nogui /usr/share/mandelbulber2/examples/benchmark.fract
real    2m12,546s
user    17m3,022s
sys     0m1,125s

time ./mandelbulber2 -G -O opencl_mode=3 --nogui /usr/share/mandelbulber2/examples/benchmark-GPU.fract
real    0m31,047s
user    0m41,083s
sys     0m20,199s




Offline claude

  • *
  • 3f
  • ******
  • Posts: 1631
    • mathr.co.uk
« Reply #3 on: May 29, 2019, 01:04:32 AM »
Some benchmarks from my Debian Buster system (Ryzen 2700x CPU, Radeon RX 580 GPU) using rocm OpenCL 1.2 driver from AMD, run from the GUI:

opencl mode | wall-clock time
none | 1m24s, image is a bit blurry and yellowish, supposing this is what it should look like
fast | 6.5s, image is bad (sharp and very purple)
medium | 4.0.s, image is bad (mostly black with some high contrast bits in the middle)
full | 4.5s (estimated), amdgpu driver crashes at 18.77% done, bottom right hand corner of image looks ok

As a driver crash means all my apps lose unsaved data and I have to hard reboot via the power button, I don't feel like testing this much more.  Sorry.

Offline mclarekin

  • *
  • Fractal Freak
  • **
  • Posts: 777
« Reply #4 on: May 29, 2019, 03:14:33 AM »
claude
fast  and medium sound correct for benchmark (BenchMark -GPU example only produces a good image in Full mode)

Full has the potential to crash if the the  GPU timeout has not been increased (Registry change required in Windows, but I am not sure about linux)

These settings are successfully rendering in Medium mode latest dev build. You can try this.

But for Full i am guessing a timeout thing, but you have probably made this change  already for FragM??

Buddhi will be able to diagnose from yout Github report. Also I think Zebastian uses a RX 560 or 580??  in Linux.
 


Code: [Select]
# Mandelbulber settings file
# version 2.17
# only modified parameters
[main_parameters]
ambient_occlusion_enabled true;
ambient_occlusion_quality 8;
background_3_colors_enable false;
background_color_1 7000 9300 ab00;
background_color_2 0000 5500 0000;
camera -0.4267766952966372 1.703351118960395 -1.017638090205042;
camera_distance_to_target 0.3017238383211039;
camera_rotation 45.00000000000005 0 0;
camera_top 0 0 1;
constant_DE_threshold true;
DE_factor 0.7639272464914265;
DE_thresh 0.00125;
delta_DE_function 1;
delta_DE_method 2;
detail_level 2;
dont_add_c_constant_1 true;
flight_last_to_render 0;
formula_1 132;
formula_2 56;
formula_start_iteration_2 23;
fov 0.7;
frames_per_keyframe 60;
hybrid_fractal_enable true;
image_proportion 3;
image_width 900;
julia_c -1.920139481196804 0.2964175638227875 0.005382458930028977;
keyframe_last_to_render 0;
main_light_colour f400 f400 f400;
mat1_coloring_random_seed 833735;
mat1_fractal_coloring_aux_color_scale1 0;
mat1_fractal_coloring_global_palette_false true;
mat1_fractal_coloring_iter_add_scale 4;
mat1_fractal_coloring_iter_add_scale_enabled_true false;
mat1_fractal_coloring_iter_scale -3.4;
mat1_fractal_coloring_rad_div_de_scale1 0;
mat1_fractal_coloring_rad_div_de_weight 1.9;
mat1_fractal_coloring_round_scale 4;
mat1_is_defined true;
mat1_specular 1;
mat1_specular_color 9c00 9c00 8200;
mat1_specular_plastic_enable false;
mat1_specular_width 1;
mat1_surface_color c300 c300 c300;
mat1_surface_color_palette fd6029 698403 125512 683f1c 6b4830 c68876 a51c64 3b9fee d4ffd4 aba53c;
target -0.6401276674191233 1.916702091082881 -1.017638090205042;
textured_background_map_type 2;
[fractal_1]
mandelbox_scale 1.1;
transf_addition_constant 0 0 0.2;
transf_addition_constant_111 1.5 1.5 1;
transf_minR2_p25 0;
[fractal_2]
analyticDE_scale_1 1.1;
platonic_solid_amplitude 0.3;
platonic_solid_frequency 0.1;
platonic_solid_rhoMul 1.5;
transf_function_enabled_false true;
transf_function_enabledx false;
transf_function_enabledy_false true;

Offline 3DickUlus

  • *
  • 3f
  • ******
  • Posts: 1832
    • Digilantism
« Reply #5 on: May 29, 2019, 06:35:45 AM »
Re:timeout In FragM the "Welcome" note that pops up says check the menu Help->Fragmentarium FAQ (web link) the first thing in the FAQ is how to set the GPU watchdog timeout via Registry Keys on windows, there is no such requirement on linux afaik.

Offline mclarekin

  • *
  • Fractal Freak
  • **
  • Posts: 777
« Reply #6 on: May 29, 2019, 07:02:06 AM »
 I thought there was no such requirement for linux also, but recently i got confused by this (albeit this is for nVidia) :-

https://stackoverflow.com/questions/15833261/how-to-disable-or-change-the-timeout-limit-for-the-gpu-under-linux?fbclid=IwAR0Sr7Sci7N6Wfz_NuF9VAM-hjBGez1STWroQzYlr23jIJ807wulHlC8wnU

unfortunatelly i  cannot test in linux because there was no workable linux driver for the generation of my AMD GPU

Offline buddhi

  • *
  • Fractal Feline
  • **
  • Posts: 157
    • Mandelbulber GitHub repository
« Reply #7 on: May 29, 2019, 05:45:34 PM »
I have exactly the same Radeon RX 580 in my second PC. It works very well, but I use OpenCL legacy and pal driver instead of rocm. I have no experience with rocm version. I use this driver on Ubuntu 18.04. I read on many forums that rocm version doesn't work properly with many application (like Blender).
By the way I have comparison how nvidia and and drivers works and how instalation looks like. For nvidia cards it is enough to install driver from debian repository. For AMD there is needed to download drivers from AMD website and is almost not possible to install on debian. I had to switch to Ubuntu and then install AMD driver. I had a lot of troubles (black screen, etc...) before I figured out correct kernel parameters. But now RX 580 works very well and speed is comparable to GTX 1060.


Offline claude

  • *
  • 3f
  • ******
  • Posts: 1631
    • mathr.co.uk
« Reply #8 on: May 29, 2019, 07:00:08 PM »
I installed mesa-opencl-icd to test, it crashes mandelbulber2 (not the driver) when using medium or full modes (fast mode works):

Code: [Select]
Critical: OpenCl ERROR:  "cl::Image2D(...backgroundImage...)"  ( -59 )
(../src/opencl_engine.cpp:80, static bool cOpenClEngine::checkErr(cl_int, QString))

terminate called without an active exception
Aborted

but I suppose this is because Mesa/Clover does not support images (clinfo reports "Image support : No")...

I also tried pocl-opencl-icd for use on CPU, it works fine, but a bit the slower than native CPU (1m40s pocl vs 1m20s no cl)

so to summarize I think you're right that it is a driver bug.  But I didn't install any special rocm kernel or module (I tried, failed), I'm using the rocm opencl with upstream (regular) debian kernel.  see https://post.lurk.org/@mathr/102148060524252991


clip
KF performance benchmarks

Started by claude on Kalles Fraktaler

15 Replies
871 Views
Last post June 04, 2018, 05:36:42 PM
by claude
xx
M3D Processor Benchmarks

Started by Fitz on Mandelbulb3d

5 Replies
535 Views
Last post October 25, 2018, 08:16:44 PM
by Sabine62
clip
SIMD benchmarks

Started by claude on Kalles Fraktaler

2 Replies
223 Views
Last post September 08, 2019, 10:45:25 PM
by claude
xx
curious for GPU benchmarks of "Ryzen with Vega"

Started by hobold on Programming

0 Replies
422 Views
Last post February 12, 2018, 09:31:39 PM
by hobold