OptiX support for Cycles and RTX cards is now avaible!

HOLY HELL !!! EVERYONE ON THE ECYCLES HYPE TRAIN RIGHT NOW !

Barcelona benchmark

CUDA 1x 2080ti ----------------------> 3:43.92 => 1x
CUDA 2x 2080ti ----------------------> 2:10.41

E-Cycles 1x 2080ti -----------------> 2:30.82 => 1.6x Faster
E-Cycles 2x 2080ti -----------------> 1:29.29

Optix 1x 2080ti -----------------------> 2:09.82 => 1.7x Faster
Optix 2x 2080ti -----------------------> 1:10.78

E-Cycles + Optix 1x 2080ti -------> 1:00.65 => 3.7x Faster :scream::scream::scream::scream::scream::scream::scream::scream:
E-Cycles + Optix 2x 2080ti -------> 0:33.57 => 4x Faster :scream::scream::scream::scream::scream::scream::scream::scream:

more precise results
1x 2080ti   16x16     1:03.84
1x 2080ti   32x32     1:01.52
1x 2080ti   64x64     1:00.65
1x 2080ti   256x256   1:00.39 + after consecutive black screens
1x 2080ti   512x512   black screens or cuda crash
2x 2080ti   64x64     0:33.57

+There’s a lot of e-cycles features missing tho, the final build is going to be even more faster :scream::scream:
I got a LOT of crash tho, the build is for now really instable.

@bliblubli

here is the crash error
drop file C:\Users\doria\Desktop\3d\pavillon_barcelone_v1.2.blend
Read blend: C:\Users\doria\Desktop\3d\pavillon_barcelone_v1.2.blend
Asset Management libraries loaded
>>>> bpy_msgbus_subscribe_rna
<wmMsg_RNA 0000016A3EAD8C58, id='bpy_msgbus_subscribe_rna', RenderSettings.engine values_len=1
<<<< bpy_msgbus_subscribe_rna
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
WARN (bpy.rna): D:\0_orig\blender_bf\source\blender\python\intern\bpy_rna.c:1457 pyrna_enum_to_py: current value '0' matches no enum in 'ToolSettings', '(null)', 'snap_node_element'
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
OptiX CUDA error CUDA_ERROR_LAUNCH_FAILED in cuStreamSynchronize(cuda_stream[thread_index]), line 610
OptiX CUDA error CUDA_ERROR_LAUNCH_FAILED in cuMemcpyDtoH( (char *)mem.host_pointer + offset, (CUdeviceptr)mem.device_pointer + offset, size), line 1334
Error: OptiX CUDA error CUDA_ERROR_LAUNCH_FAILED in cuStreamSynchronize(cuda_stream[thread_index]), line 610

and i also have a lot of black screens, for some reasons the cards suddenly lost inputs of monitor and im forced to restart the computer. I think it comes from the instable optix build.

4 Likes