Page MenuHome

Patrick Mours (pmoursnv)
User

Projects (7)

User Details

User Since
Feb 21 2019, 1:26 PM (82 w, 4 d)

Recent Activity

Fri, Sep 18

blender user #1436282 (sonicdee1981) awarded T69800: Cycles Optix feature completeness a Burninate token.
Fri, Sep 18, 4:31 PM · Render & Cycles, Cycles

Tue, Sep 15

Patrick Mours (pmoursnv) closed T80477: Viewport Optix Denoiser is available when Cycles Render Device is set to None/CUDA, leading to a crash as Resolved.
Tue, Sep 15, 3:00 PM · Render & Cycles, BF Blender
Patrick Mours (pmoursnv) committed rB9f12ea496a3f: Fix T80477: Crash when rendering with Embree but denoising with OptiX (authored by Patrick Mours (pmoursnv)).
Fix T80477: Crash when rendering with Embree but denoising with OptiX
Tue, Sep 15, 2:58 PM

Wed, Sep 9

Alex Strand (astrand130) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Wed, Sep 9, 2:39 PM

Tue, Sep 8

Patrick Mours (pmoursnv) reassigned T80477: Viewport Optix Denoiser is available when Cycles Render Device is set to None/CUDA, leading to a crash from Patrick Mours (pmoursnv) to Stefan Werner (swerner).

This is caused by rB009971ba7adc9603b90e9bf99b6b6d53eeae6c3a. Enabling OptiX denoising with CPU rendering creates an implicit multi-device in Cycles, which breaks Embree BVH building because the Embree device (BVHEmbree::rtc_device) is not initialized.
@Stefan Werner (swerner) I suppose the simplest solution would be to override Device::bvh_device() in MultiDevice as well and have it return the one from the first CPU device (as there should only be one anyway)? We also may want to streamline the Embree/OptiX BVH building at some point and make it more similar, but that's out of scope for this particular issue.

Tue, Sep 8, 3:36 PM · Render & Cycles, BF Blender
Raimund Klink (Raimund58) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Tue, Sep 8, 2:28 PM
Patrick Mours (pmoursnv) added a comment to D8794: Cycles: Add NanoVDB support for rendering volumes.

It's the result that counts ;). Looks good, thanks!

Tue, Sep 8, 1:38 PM

Mon, Sep 7

Patrick Mours (pmoursnv) added a comment to D8794: Cycles: Add NanoVDB support for rendering volumes.

@Juan Gea (juang3d) This patch does not compile with the current official NanoVDB (it needs some upcoming changes that are not in there yet), see last paragraph in the description. So if it compiles successfully without changes you are missing something and NanoVDB support is not active.

Mon, Sep 7, 12:09 PM

Sat, Sep 5

Marco G (marcog) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Sat, Sep 5, 11:18 PM

Fri, Sep 4

Ilja Razinkov (IPv6) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Like token.
Fri, Sep 4, 5:28 PM
Niko Maisuradze (BlackRainbow) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Fri, Sep 4, 11:16 AM

Thu, Sep 3

Reinhard Kepplinger (ReinhardK) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Thu, Sep 3, 9:49 PM
Stefan Werner (swerner) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Thu, Sep 3, 9:46 PM
Jason Clarke (jtheninja) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Thu, Sep 3, 9:30 PM
Manuel Grad (manitwo) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Thu, Sep 3, 7:46 PM
Patrick Mours (pmoursnv) updated the summary of D8794: Cycles: Add NanoVDB support for rendering volumes.
Thu, Sep 3, 5:11 PM
Patrick Mours (pmoursnv) updated the summary of D8794: Cycles: Add NanoVDB support for rendering volumes.
Thu, Sep 3, 4:56 PM
Brecht Van Lommel (brecht) awarded D8794: Cycles: Add NanoVDB support for rendering volumes a Love token.
Thu, Sep 3, 4:53 PM
Patrick Mours (pmoursnv) requested review of D8794: Cycles: Add NanoVDB support for rendering volumes.
Thu, Sep 3, 4:52 PM
Alaska (Alaska) awarded rB38589de10c09: Cycles: Add support for denoising in the viewport a Love token.
Thu, Sep 3, 6:12 AM

Fri, Aug 28

Patrick Mours (pmoursnv) added a comment to T79837: Cycles Optix cannot be brought back once AO node is added (does not recover removing the node or material).

You need to change a node connection. Blender apparently doesn't update the node graph send to Cycles if an unconnected node is deleted. So either connect the AO node to something and then delete it, or add/remove a connection somewhere else before switching mode and it will work.

Fri, Aug 28, 1:16 PM · Render & Cycles, BF Blender

Thu, Aug 27

Patrick Mours (pmoursnv) added a comment to T79837: Cycles Optix cannot be brought back once AO node is added (does not recover removing the node or material).

2.90 shows a proper error message for this in the viewport already. AO and Bevel nodes are not currently supported with OptiX. This is caught when kernels are loaded, so need to force Cycles to reinitialize to get rid of the error after removing those nodes. Simplest way to do this is to switch Viewport Shading to Solid and then back to Rendered. I cannot reproduce it not being possible to get back to a working viewport after removing the node this way, so don't think there is a bug here.

Thu, Aug 27, 7:57 PM · Render & Cycles, BF Blender
Patrick Mours (pmoursnv) added a comment to T79353: Procedural Textures with Optix artifact - 2.9.

Tried on all the recent driver branches (on Windows):

  • R440: does reproduce
  • R445: does NOT reproduce
  • R450: does NOT reproduce

Which lets me to believe this was a compiler bug in the driver that has since been fixed. So you should be good updating to a newer driver, from at least the R445 branch, better yet R450. On Windows that is 452.06 aka R450 U3, on Linux 450.66.

Thu, Aug 27, 7:21 PM · BF Blender

Aug 17 2020

Patrick Mours (pmoursnv) added a comment to T74883: Cycles crashes with Windows GPU Scheduling and 2 or more GPUs.

Sorry for the late response. I'll check this out as soon as I can!

Aug 17 2020, 1:15 PM · Render & Cycles, Cycles, BF Blender

Jul 29 2020

Patrick Mours (pmoursnv) added a comment to T79259: OptiX render with fisheye camera is different to CUDA.

Tested your new scene and cannot reproduce. Make sure you recompiled the PTX after applying the change or simply download the latest alpha/beta build from https://builder.blender.org/download/ which already incorporates it.

Jul 29 2020, 12:33 PM · Render & Cycles, BF Blender

Jul 28 2020

Patrick Mours (pmoursnv) closed T79259: OptiX render with fisheye camera is different to CUDA as Resolved.
Jul 28 2020, 3:47 PM · Render & Cycles, BF Blender
Patrick Mours (pmoursnv) committed rB8fbed7f7f507: Merge branch 'blender-v2.90-release' (authored by Patrick Mours (pmoursnv)).
Merge branch 'blender-v2.90-release'
Jul 28 2020, 3:47 PM
Patrick Mours (pmoursnv) committed rB9ff7820f62a8: Fix T79259: OptiX render with fisheye camera is different to CUDA (authored by Patrick Mours (pmoursnv)).
Fix T79259: OptiX render with fisheye camera is different to CUDA
Jul 28 2020, 3:47 PM
Patrick Mours (pmoursnv) closed T79159: Optix denoising fails after loading render kernels (OPTIX_ERROR_INVALID_PTX) as Resolved.
Jul 28 2020, 12:47 PM · BF Blender

Jul 27 2020

Patrick Mours (pmoursnv) committed rBa83bb170b09d: Merge branch 'blender-v2.90-release' (authored by Patrick Mours (pmoursnv)).
Merge branch 'blender-v2.90-release'
Jul 27 2020, 4:19 PM
Patrick Mours (pmoursnv) committed rBd64e171c4ba1: Cycles: Enable OptiX on first generation Maxwell GPUs again (authored by Patrick Mours (pmoursnv)).
Cycles: Enable OptiX on first generation Maxwell GPUs again
Jul 27 2020, 4:19 PM

Jul 24 2020

Patrick Mours (pmoursnv) committed rB704d581aea04: Merge branch 'blender-v2.90-release' (authored by Patrick Mours (pmoursnv)).
Merge branch 'blender-v2.90-release'
Jul 24 2020, 3:40 PM
Patrick Mours (pmoursnv) committed rBc64b12c0b80b: Fix OptiX being shown as available on first generation Maxwell GPUs (authored by Patrick Mours (pmoursnv)).
Fix OptiX being shown as available on first generation Maxwell GPUs
Jul 24 2020, 3:40 PM
Patrick Mours (pmoursnv) added a comment to T79133: Optix viewport denoise error with Quadro M2000.
  • Quadro M2000/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 451.48

Likely a system/driver issue with this particular card. It would be useful to try another application using OptiX and/or its denoiser to see if similar issues occur.

  • GeForce GTX 1070 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 432.00

Driver r432 is way too old, OptiX is only supported starting with r440.

  • Quadro K620/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 442.19

~Maxwell 1.0 is not supported for OptiX (which the chip used on the K620 card is from), only Maxwell 2.0 is. It shouldn't show up as being available on those cards though, so will push a fix shortly that makes it unavailable in the first place.~ This is fixed now.

Jul 24 2020, 3:37 PM · BF Blender

Jul 20 2020

Patrick Mours (pmoursnv) committed rBa9644c812fc1: Cycles: Use pre-compiled PTX kernel for older generation when no matching one… (authored by Patrick Mours (pmoursnv)).
Cycles: Use pre-compiled PTX kernel for older generation when no matching one…
Jul 20 2020, 7:26 PM
Patrick Mours (pmoursnv) closed D8332: Cycles: Use pre-compiled PTX kernel for older generation when matching one is not found.
Jul 20 2020, 7:26 PM

Jul 17 2020

Patrick Mours (pmoursnv) updated the diff for D8332: Cycles: Use pre-compiled PTX kernel for older generation when matching one is not found.
  • Added "compute_75" kernel target to build configuration
  • Fixed PTX discovery affecting architecture version used by adaptive kernel compilation
Jul 17 2020, 3:09 PM
Patrick Mours (pmoursnv) added a comment to D8332: Cycles: Use pre-compiled PTX kernel for older generation when matching one is not found.

Is it sufficient to add compute_75 to the CYCLES_CUDA_BINARIES_ARCH list in build_files/cmake/config/blender_release.cmake or does the buildbot use a different config?

Jul 17 2020, 3:01 PM
Patrick Mours (pmoursnv) requested review of D8332: Cycles: Use pre-compiled PTX kernel for older generation when matching one is not found.
Jul 17 2020, 2:46 PM

Jul 14 2020

Gabriel Moro (gabrielmoro) awarded T69800: Cycles Optix feature completeness a Mountain of Wealth token.
Jul 14 2020, 8:38 PM · Render & Cycles, Cycles

Jul 13 2020

Alaska (Alaska) awarded rB737bd549b6ee: Cycles: Add support for native OptiX curve primitive a Love token.
Jul 13 2020, 10:59 PM

Jul 10 2020

Patrick Mours (pmoursnv) added a comment to T78571: Optix denoising is not working everywhere..

AFAIK both OptiX/OIDN need noise-free normal/albedo passes too (I know for sure for OptiX). In this case the best solution I can think of is to use the OptiX denoiser with only the color pass as input (so to not confuse it with that albedo/normal data). That's currently only possible to select for final renders though (in the render layer properties), not for viewport denoising (which always uses color+albedo).

Jul 10 2020, 1:13 PM · Cycles, Render & Cycles, BF Blender

Jul 8 2020

Patrick Mours (pmoursnv) changed the status of T78571: Optix denoising is not working everywhere. from Needs Developer to Reproduce to Confirmed.

This isn't an issue with the OptiX denoiser, but the denoising passes generated by Cycles (which are passed on to the OptiX denoiser, but are incorrect, so the OptiX denoiser cannot produce correct results):

NoisyDenoising AlbedoDenoising Normal

The problem occurs when the material uses both low roughness and base color values, which could indicate an issue with how denoising data is handled with specular closures. I'm guessing that since denoising data updates for specular-like closures in kernel_update_denoising_features are deferred to the next bounce, but in this case the next bounce likely hits the background, it's never updated. @Lukas Stockner (lukasstockner97) is more familiar with this code I think, maybe he could chime in?

Jul 8 2020, 3:16 PM · Cycles, Render & Cycles, BF Blender
Patrick Mours (pmoursnv) closed T78350: "OptiX backed does no support 'Ambient Occlusion' and 'Bevel" shader nodes yet" error occurs even when using OptiX denoiser only as Resolved.
Jul 8 2020, 1:01 PM · BF Blender

Jul 7 2020

Patrick Mours (pmoursnv) closed D8223: Cycles: Add support for native OptiX curve primitive.
Jul 7 2020, 3:39 PM
Patrick Mours (pmoursnv) committed rB737bd549b6ee: Cycles: Add support for native OptiX curve primitive (authored by Patrick Mours (pmoursnv)).
Cycles: Add support for native OptiX curve primitive
Jul 7 2020, 3:39 PM
Patrick Mours (pmoursnv) added a comment to D8223: Cycles: Add support for native OptiX curve primitive.

Strange. --debug-cycles should help to get a more detailed error message from OptiX.

Jul 7 2020, 12:39 PM
Metin Seven (MetinSeven) awarded rB1562c9f03153: Fix OptiX viewport denoising not working when rendering scene (without OptiX)… a Like token.
Jul 7 2020, 11:02 AM
Stefan Werner (swerner) awarded D8223: Cycles: Add support for native OptiX curve primitive a Like token.
Jul 7 2020, 8:35 AM

Jul 6 2020

Kenn Nyström (Frozen_Death_Knight) awarded rB1562c9f03153: Fix OptiX viewport denoising not working when rendering scene (without OptiX)… a 100 token.
Jul 6 2020, 8:18 PM
Patrick Mours (pmoursnv) added a comment to T77552: Optix Viewport Denoiser Makes Objects Glow When Using High Exposure Even When There is no Light in the Scene.

That's just the nature of AI denoising. The HDR denoiser that comes with OptiX was trained for a specific usecase (AI is only ever as good as the data that was used to train it), which is HDR images with color data between 0-10'000 that on average is not close to zero (see also https://raytracing-docs.nvidia.com/optix7/guide/index.html#ai_denoiser#nvidia-ai-denoiser).
In this particular case this contract cannot be abhold, since the scene is very very dark and therefore values are very close to zero (it's only later after tonemapping that the final image gets scaled up using the exposure value). The AI is therefore unable to produce a good output.

Jul 6 2020, 6:44 PM · Render & Cycles, BF Blender
YAFU (YAFU) awarded rB1562c9f03153: Fix OptiX viewport denoising not working when rendering scene (without OptiX)… a Like token.
Jul 6 2020, 5:57 PM
Patrick Mours (pmoursnv) added a comment to D6554: Cycles: Add support for denoising in the viewport.

@YAFU (YAFU): Fixed in rB1562c9f031538219da30404a64e2a187560e5e3c.

Jul 6 2020, 5:35 PM
Patrick Mours (pmoursnv) committed rB1562c9f03153: Fix OptiX viewport denoising not working when rendering scene (without OptiX)… (authored by Patrick Mours (pmoursnv)).
Fix OptiX viewport denoising not working when rendering scene (without OptiX)…
Jul 6 2020, 5:34 PM
Patrick Mours (pmoursnv) updated the summary of D8223: Cycles: Add support for native OptiX curve primitive.
Jul 6 2020, 4:46 PM
Patrick Mours (pmoursnv) requested review of D8223: Cycles: Add support for native OptiX curve primitive.
Jul 6 2020, 4:37 PM

Jun 27 2020

Michael March (cowmix) awarded T69800: Cycles Optix feature completeness a Love token.
Jun 27 2020, 10:22 PM · Render & Cycles, Cycles

Jun 25 2020

Kdaf (Kdaf) awarded T69800: Cycles Optix feature completeness a Love token.
Jun 25 2020, 5:19 PM · Render & Cycles, Cycles
Raimund Klink (Raimund58) awarded D7426: Cycles: Add support for P2P memory distribution (e.g. via NVLink) a Love token.
Jun 25 2020, 2:35 PM · Cycles

Jun 24 2020

Silas Opel (Schamph) awarded T69800: Cycles Optix feature completeness a Burninate token.
Jun 24 2020, 1:36 PM · Render & Cycles, Cycles

Jun 22 2020

Patrick Mours (pmoursnv) added a comment to D8063: Cycles: Preliminary Cuda 11 build support.

I think we should bump the OptiX target to at least sm_50, if not sm_52 (for the purpose of CUDA 11) in general. It cannot run on earlier cards anyway and having it at sm_30 misses some (albeit small) optimization potential (since most optimization is handled in the PTX->binary driver step). I wanted to do that a while ago, but seamingly forgot about it.

Jun 22 2020, 11:26 AM

Jun 19 2020

Efflam Mercier (Muritaka) awarded T69800: Cycles Optix feature completeness a Like token.
Jun 19 2020, 6:43 AM · Render & Cycles, Cycles

Jun 15 2020

Viktor Mukayev (vitos1k) awarded T69800: Cycles Optix feature completeness a Love token.
Jun 15 2020, 9:49 PM · Render & Cycles, Cycles

Jun 12 2020

Bohdan Lvov (ostapblender) awarded rBb586f801fc92: Cycles: Improve CUDA and OptiX error reporting in the viewport a 100 token.
Jun 12 2020, 8:16 PM
Bohdan Lvov (ostapblender) awarded rBf367f1e5a55e: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Love token.
Jun 12 2020, 8:10 PM
Nahuel Belich (belich) awarded D8008: Cycles: Improve CUDA and OptiX error reporting in the viewport a Love token.
Jun 12 2020, 6:34 PM
Patrick Mours (pmoursnv) committed rBb586f801fc92: Cycles: Improve CUDA and OptiX error reporting in the viewport (authored by Patrick Mours (pmoursnv)).
Cycles: Improve CUDA and OptiX error reporting in the viewport
Jun 12 2020, 6:27 PM
Patrick Mours (pmoursnv) closed D8008: Cycles: Improve CUDA and OptiX error reporting in the viewport.
Jun 12 2020, 6:27 PM
Brecht Van Lommel (brecht) awarded D8008: Cycles: Improve CUDA and OptiX error reporting in the viewport a Like token.
Jun 12 2020, 6:11 PM
Patrick Mours (pmoursnv) updated the summary of D8008: Cycles: Improve CUDA and OptiX error reporting in the viewport.
Jun 12 2020, 5:50 PM
Patrick Mours (pmoursnv) requested review of D8008: Cycles: Improve CUDA and OptiX error reporting in the viewport.
Jun 12 2020, 5:49 PM
B (bnzs) awarded rBf367f1e5a55e: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Love token.
Jun 12 2020, 4:29 AM
Kenn Nyström (Frozen_Death_Knight) awarded rBf367f1e5a55e: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a 100 token.
Jun 12 2020, 12:17 AM

Jun 10 2020

Alaska (Alaska) awarded rBf367f1e5a55e: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Love token.
Jun 10 2020, 2:26 PM
Patrick Mours (pmoursnv) closed T77593: OptiX viewport denoising does not work when preferences are set to CUDA (works with final render however) as Resolved.
Jun 10 2020, 2:14 PM · BF Blender
Patrick Mours (pmoursnv) closed T75289: Viewport denoising does not work for Pixel Size other than 1x as Resolved.
Jun 10 2020, 2:13 PM · Render & Cycles, BF Blender
Patrick Mours (pmoursnv) committed rBf367f1e5a55e: Cycles: Improve OptiX viewport denoising performance with CUDA rendering (authored by Patrick Mours (pmoursnv)).
Cycles: Improve OptiX viewport denoising performance with CUDA rendering
Jun 10 2020, 2:12 PM
Patrick Mours (pmoursnv) closed D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering.
Jun 10 2020, 2:12 PM
Philipp Oeser (lichtwerk) awarded D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Party Time token.
Jun 10 2020, 12:07 PM
noki paike (amonpaike) awarded D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Love token.
Jun 10 2020, 11:53 AM
Alaska (Alaska) awarded D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Love token.
Jun 10 2020, 5:55 AM
YAFU (YAFU) awarded D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Like token.
Jun 10 2020, 5:53 AM

Jun 9 2020

Tyler (ghfujianbin) awarded D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering a Love token.
Jun 9 2020, 8:05 PM
Patrick Mours (pmoursnv) requested review of D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering.
Jun 9 2020, 7:57 PM
Patrick Mours (pmoursnv) added a revision to T75289: Viewport denoising does not work for Pixel Size other than 1x: D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering.
Jun 9 2020, 7:57 PM · Render & Cycles, BF Blender
Patrick Mours (pmoursnv) added a revision to T77593: OptiX viewport denoising does not work when preferences are set to CUDA (works with final render however): D7975: Cycles: Improve OptiX viewport denoising performance with CUDA rendering.
Jun 9 2020, 7:57 PM · BF Blender

Jun 8 2020

Patrick Mours (pmoursnv) committed rB9f7d84b656fb: Cycles: Add support for P2P memory distribution (e.g. via NVLink) (authored by Patrick Mours (pmoursnv)).
Cycles: Add support for P2P memory distribution (e.g. via NVLink)
Jun 8 2020, 5:56 PM
Patrick Mours (pmoursnv) closed D7426: Cycles: Add support for P2P memory distribution (e.g. via NVLink).
Jun 8 2020, 5:56 PM · Cycles

Jun 6 2020

Braden Currah (TakingFire) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Love token.
Jun 6 2020, 10:16 PM
fantastic_courbet (fantastic_courbet) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Burninate token.
Jun 6 2020, 4:34 PM
Atamert Ölçgen (muhuk) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Party Time token.
Jun 6 2020, 4:15 PM
Rufat (saginowski) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Love token.
Jun 6 2020, 2:33 PM
Chingiz Jumagulov (Krayzmond) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Burninate token.
Jun 6 2020, 10:45 AM
Sergey (koloved) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Burninate token.
Jun 6 2020, 9:05 AM

Jun 5 2020

Kenn Nyström (Frozen_Death_Knight) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a 100 token.
Jun 5 2020, 10:15 PM
Syntex (Syntex3D) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Love token.
Jun 5 2020, 8:18 PM
Salai Vedha Viradhan (CAEL) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Burninate token.
Jun 5 2020, 7:37 PM
Patrick Mours (pmoursnv) updated the diff for D7426: Cycles: Add support for P2P memory distribution (e.g. via NVLink).

Found a couple of bugs with the current CUDA memory management in Cycles when it comes to multiple devices.
The code that moved textures from device to host memory failed to actually free up the memory after moving as soon as multiple GPUs were enabled for example. In addition, the "texture_info" array was always moved to host memory on the first move (which may be a reason for T75955).

Jun 5 2020, 5:15 PM · Cycles
Emir Sinan Gürlek (filibis) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Like token.
Jun 5 2020, 4:47 PM
B (bnzs) awarded rB473aaa389cca: Cycles: Enable OptiX on all Maxwell+ GPUs a Love token.
Jun 5 2020, 4:29 PM