Stream: new members

Topic: Rishabh


view this post on Zulip Rishabh Suthar (Mar 24 2020 at 10:42):

Hi, I'm Rishabh and willing to contribute to BRL-CAD for this year's GSoC. I hope I'm not too late. I've prior experience with parallel programming and would like to work on improving the performance. I've compiled the code successfully on my laptop. I wanted to know if it's mandatory to submit a PR before proposal deadline? The OpenCL GPGPU Raytracing project looks comparatively doable but I'm more interested in implementing the coherent raytracing. Any leads on that would be appreciable. Thanks.

view this post on Zulip Sean (Mar 24 2020 at 20:17):

welcome @Rishabh Suthar. definitely not too late. If you want to work on performance, I would say that yes a PR (actually a patch file) is required because that's one of the more advanced tasks that requires strong code reading ability

view this post on Zulip Sean (Mar 24 2020 at 20:20):

That is very much one of the more advanced topics in our list of ideas. Do you have prior background with cache coherency or ray tracing or code optimization you can talk about or show?

view this post on Zulip Erik (Mar 25 2020 at 11:44):

@Rishabh Suthar : what does your past experience look like? cache coherency improvements would be awesome, but implementation and testing requires significant deep knowledge in several subjects... the opencl raytracer is the same, with a different set of deep subjects.

view this post on Zulip Sean (Mar 26 2020 at 13:42):

@Rishabh Suthar hello?

view this post on Zulip Rishabh Suthar (Mar 26 2020 at 20:01):

Hi, sorry, I'm new to Zulip, didn't check it regularly. Will do from now on. I was working on delivering the patch file for now.

view this post on Zulip Rishabh Suthar (Mar 26 2020 at 20:12):

Unfortunately, I don't have much knowledge in the domains you mentioned. Are there any good resources that I can learn from for this? Maybe I can start off with opencl raytracer and work it up with small developments in coherent raytracing? What do you suggest?

view this post on Zulip Sean (Mar 26 2020 at 21:24):

@Rishabh Suthar There are loads of resources, but you'll unlikely be able to prepare adequately to propose an opencl / gpgpu project. There's simply too much to learn in the time given. Even if you already had extensive experience, we have to be very careful to not let too much be proposed because BRL-CAD's ray tracing code is sufficiently complex in itself.

view this post on Zulip Sean (Mar 26 2020 at 21:24):

So back to Erik's question, what is your experience? You should leverage your strengths and propose something related.

view this post on Zulip Rishabh Suthar (Mar 27 2020 at 05:43):

Oh. I'm well versed with GPGPU programming. I did my last internship at a research lab in ETS, Canada on parallelization of solvers in CUDA/OpenCL. My other technical expertise are in C, Matlab, AutoCAD and Python.

view this post on Zulip Sean (Apr 03 2020 at 02:30):

@Rishabh Suthar can you share any examples of your opencl experience? Or even better, successfully compile BRL-CAD with OpenCL enabled and make a useful patch?

view this post on Zulip Rishabh Suthar (Apr 04 2020 at 16:03):

Hi @Sean , yes I've done that already. Successfully compiled with opencl enabled and send a patch for CLINE primitive. I've shared the link in the proposal as well. Please share your reviews on the same.


Last updated: Jan 10 2025 at 00:48 UTC