<div dir="ltr">Hi,<div><br></div><div>All i ¬†know is there are assigned AMD developers to split the megakernel and they&#39;re doing quite some progress. Exact status i&#39;d prefer them to report themselves and get all the honors of presenting the work :)</div><div><br></div><div>There&#39;re no actual issues with the megakernel nature of Cycles for CPU. Brecht indeed didn&#39;t lay down the split-kernel infrastructure from the beginning because of couple of reasons:<br></div><div><br></div><div>- It complicates the code, making development more difficult. That complication is not something you want on the early days of your project.</div><div>- Such a kernel split now is relatively simple to do, but back in the days with much less evolved OpenCL and CUDA that would have been quite a bit more tricky.</div><div><br></div><div>It just happened so CUDA is still manages to compile the kernel (but it does cause major PITA to maintain). Open standards is for sure something we should support, and we&#39;re doing our best on that. Just sometimes it&#39;s a bit more difficult than it sounds.. And wouldn&#39;t say Cycles wasn&#39;t written incorrect, that was the only way to make it feature-complete by a one man in that period of time.</div><div><br></div><div>Anyway,, now Cycles is almost feature complete and we can make kernel a bit more complicated by splitting it, using fancy OpenCL 2 and other modern technologies. No worries with that, split happen sooner than later. It&#39;ll also help maintaining CUDA kernels as well, and maybe even help performance on CPU.</div><div><br></div><div>P.S. OpenCL is supported on Intel GPUs as far as i concerned, and making it official support is something we should consider doing as well.<br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 2, 2015 at 7:40 AM, Nazim Mer <span dir="ltr">&lt;<a href="mailto:nazim.mer@gmail.com" target="_blank">nazim.mer@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Hello Nirved and amd developers or anyone else thats set out to sort out blender cycles on amd gpus,</p>
<p dir="ltr">is there any progress on your work, i really do hope this works out well as i am hoping to get an amd gpu soon.....<br>
Every thing i use at the moment uses open standards except cuda,</p>
<p dir="ltr">the more features that use open standards i.e. opencl the better it is for the longevity of a feature as well as portability...?<br></p>
<p dir="ltr">please enlighten us on the progress of cycles on amd gpus and its developements.....<br><br></p>
<p dir="ltr">cycles should have been written correctly in the first place, now we face an issue where it suffers from some aspects of blender internal but is also better than internal.....a major oxymoron....!!!!!</p>
<p dir="ltr">Regards<span class="HOEnZb"><font color="#888888"><br>
Nazim Mer</font></span></p>
<br>_______________________________________________<br>
Bf-cycles mailing list<br>
<a href="mailto:Bf-cycles@blender.org">Bf-cycles@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-cycles" target="_blank">http://lists.blender.org/mailman/listinfo/bf-cycles</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div><span style="color:rgb(102,102,102)">With best regards, Sergey Sharybin</span></div></div>
</div>