Sreyansh,

Before moving onto other primitives, please submit a patch file with your 
changes (including any new files) and demonstrate the superell working via 
OpenCL…

You should definitely be drafting a proposal for review at this point.  
Proposal submissions opened today.

Cheers!
Sean


> On Mar 12, 2018, at 5:50 PM, Sreyansh Jain <sreyanshjai...@gmail.com> wrote:
> 
> 
> Hi,
> 
> Thank you so much for the detailed guidance. Having gone through all the 
> reference codes given, I've successfully ported the SUPERELL primitive to 
> OpenCL. I'll try to do the same for HYP and others as well before the final 
> application deadline. Should I proceed with drafting the proposal for review 
> or is there something else that needs to be done? 
> 
> Eagerly looking to your revert.
> 
> 
> Warm Regards,
> 
> Sreyansh Kumhar Jain
> 4th Year Undergraduate Student
> Department of Mechanical Engineering
> Indian Institute of Technology, Kharagpur
> +91-9933958066
> 
> sreyanshjai...@gmail.com <mailto:sreyanshjai...@gmail.com>
> Facebook <https://www.facebook.com/sreyansh.sonu> | LinkedIn 
> <https://www.linkedin.com/in/sreyansh-kumhar-jain-a61428104/>
> On Tue, Mar 6, 2018 at 10:56 PM, Vasco Alexandre da Silva Costa 
> <vasco.co...@gmail.com <mailto:vasco.co...@gmail.com>> wrote:
> Hello!
> You can start by implementing one of the primitives which hasn't been ported 
> over to OpenCL yet.
> There were a lot of issues with porting the HRT primitive last year, probably 
> because of the solver, so I would advise you to try to port something simpler 
> like either HYP or SUPERELL which shouldn't have any issues.
> 
> There is a quick reference guide to BRL-CAD MGED commands and primitives here:
> http://brlcad.org/w/images/5/52/MGED_Quick_Reference_Card.pdf 
> <http://brlcad.org/w/images/5/52/MGED_Quick_Reference_Card.pdf>
> 
> Here is a reference card for OpenCL 1.2 (what we currently use) commands and 
> language constructs:
> https://www.khronos.org/files/opencl-1-2-quick-reference-card.pdf 
> <https://www.khronos.org/files/opencl-1-2-quick-reference-card.pdf>
> 
> I code for BRL-CAD using the Linux operating system. The other developers 
> typically use either that or Mac OS X.
> Make sure to setup your development environment and install OpenCL on your 
> system. This program might be of help since it queries the installed OpenCL 
> versions to determine the supported version, etc:
> https://github.com/simleb/clinfo <https://github.com/simleb/clinfo>
> 
> You should provide a patch for that primitive (HYP or SUPERELL) before GSoC 
> officially starts. It shouldn't be too hard to do since you can use one of 
> the other already ported primitives (like ELL) as a template. You basically 
> need to port the ray-primitive intersection (shot) code from C to OpenCL and 
> to provide the glue code which packs and unpacks that primitive from the C 
> side to the OpenCL side.
> 
> 
> I have a task list, of things to do, for the OpenCL ray tracer here:
> http://brlcad.org/wiki/User:Vasco.costa 
> <http://brlcad.org/wiki/User:Vasco.costa>
> 
> You can use this as a basis to write your actual proposal. Of the things in 
> that todo list I would say that PIPE, DSP, BOT plate mode, and BREPs are the 
> most significant.
> 
> Before you write the proposal and allocate time for the tasks you should read 
> the relevant code that you will have to port from ANSI C/C++ to OpenCL to get 
> an idea of the complexity of the tasks. Most of the relevant code is located 
> in this code tree:
> https://svn.code.sf.net/p/brlcad/code/brlcad/trunk/src/librt/primitives/ 
> <https://svn.code.sf.net/p/brlcad/code/brlcad/trunk/src/librt/primitives/>
> 
> Regards,
> 
> On Tue, Mar 6, 2018 at 4:28 PM, Sreyansh Jain <sreyanshjai...@gmail.com 
> <mailto:sreyanshjai...@gmail.com>> wrote:
> Hi,
> 
> I'm new to the open source community but I'm well-versed with Python, C and 
> CUDA while a beginner in OpenCL. I went through the project ideas list and I 
> believe I can contribute to one on GPGPU Raytracing. Can you guide me on how 
> to start contributing to these as of now. I hope I'm not that late.
> 
> 
> Warm Regards,
> 
> Sreyansh Kumhar Jain
> 4th Year Undergraduate
> IIT Kharagpur
> ‌
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot 
> <http://sdm.link/slashdot>
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net <mailto:brlcad-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel 
> <https://lists.sourceforge.net/lists/listinfo/brlcad-devel>
> 
> 
> 
> 
> -- 
> Vasco Alexandre da Silva Costa
> PhD in Computer Engineering (Computer Graphics)
> Instituto Superior Técnico/University of Lisbon, Portugal
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot 
> <http://sdm.link/slashdot>
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net <mailto:brlcad-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel 
> <https://lists.sourceforge.net/lists/listinfo/brlcad-devel>
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org <http://slashdot.org/>! 
> http://sdm.link/slashdot_______________________________________________ 
> <http://sdm.link/slashdot_______________________________________________>
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net <mailto:brlcad-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel 
> <https://lists.sourceforge.net/lists/listinfo/brlcad-devel>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to