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