IRC log for #brlcad on 20170307

01:03.21*** join/#brlcad chsvluzglhljkeir (~armin@dslb-092-074-253-167.092.074.pools.vodafone-ip.de)
01:20.00*** join/#brlcad infobot (ibot@rikers.org)
01:20.00*** topic/#brlcad is GSoC students: if you have a question, ask and wait for an answer ... responses may take minutes or hours. Ask and WAIT. ;)
01:56.57*** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:58.05brlcadannzabelle: csg -> step conversion?  I don't see that in the ideas list -- is this an idea of yours?
01:58.27brlcadI wasn't aware that freecad did much with csg
02:40.53*** join/#brlcad Alvis (~Alvis@2620:101:f000:702:80e6:2ce2:cd65:fdbf)
02:48.47brlcadHi Alvis, don't be shy ;)
02:49.08brlcadthanks for the intro and thrilled to hear about your background and interests
02:49.26brlcadAlvis: were you the one that e-mailed me a while back
02:49.46AlvisYes
02:50.08AlvisI've checked out brl-cad a couple of times and couldn't find you, so I've decided that email might be a better means of communication
02:50.40Alvisand now I've finally got a irc desktop client so it makes things much easier now :)
02:51.06brlcadgetting in touch can be ad hoc -- just reach out any and every way possible
02:51.10brlcadyou'll get someone's attention ;)
02:51.39brlcadirc usually works best, but you got to stay connected or use something like 'irssi' with 'screen'
02:51.58Alvishaha sure :) I've emailed brlcad-devel if that's what you're talking about
02:52.03AlvisOh I'll check them out
02:52.08brlcadthat works
02:52.13brlcadscreen is a persistent terminal
02:52.27brlcadirssi is simply a console irc client (which you can run in a screen session)
02:52.45Alvislike for 'screen' it never disconnects and keeps fetching messages?
02:52.46brlcadwhich basically gives you irc 24/7 that you can get to anywhere if you run it on a server
02:52.52brlcadright
02:52.55Alvisohhhhh nice
02:53.10AlvisThat's exactly what I've been looking for years lol
02:53.30Alvisbut didn't spend much time in research cause I only use irc for open source communications :p
02:53.54brlcadyeah, open source tends to dominate irc these days ... open source and a few games
02:54.23brlcadso have you done any opencl coding before?
02:54.34AlvisAnyway regarding the OpenCL project, I have experience in CUDA and my research project is on numerical analysis, solving equations for graphics
02:54.41Alvisnot opencl but cuda
02:54.48Alvisbut I'm a quick learner ><
02:55.01Alvisand I love learning :)
02:57.09brlcadwhat kind of cuda work have you done?
02:57.39brlcadand what do you mean by solving equations -- which equations? :)
02:57.45AlvisNavier-Stokes
02:57.53Alvisthe pressure equation ><
02:57.57brlcadnods
02:58.21brlcadso fast fluid simulations of some sort?
02:58.25Alvisyea
02:58.34Alvisgraphics simulations for water and stuff
02:58.44AlvisMy prof has been guiding me to explore various solutions and compare their performance
02:59.09AlvisSo far the simpler ones including Jacobi, Gauss-Seidel and Conjugate Gradient
02:59.24Alvisand tried out different memory options such as matrix-free, csr
03:00.29brlcadlots of iterative methods
03:01.07Alvisyup, so far we've been trying to figure out ways to adopt CUDA architecture and optimize the iterations as much as possible
03:01.13brlcadso cool .. ever done anything with ... nurbs? :)
03:01.35brlcad(specifically solving nurbs equations)
03:02.33Alvisnah... :/ I'm new to graphics, fortunately and thankfully my prof trusts me to be self-motivated enough to learn all the necessary prerequisites
03:02.49brlcadno worries, that's what I would expect ;)
03:03.23Alvisahh I see from wiki "NURBS are commonly used in computer-aided design (CAD), manufacturing (CAM), and engineering (CAE)"
03:03.30Alvisnice, I feel relieved~
03:04.21brlcadif you want some "light" reading .. https://pdfs.semanticscholar.org/958e/9bc11f07badda0258c9fc9081704d3185da5.pdf
03:05.00brlcadand http://www.me.berkeley.edu/~mcmains/pubs/CAD09KrishKhardMcMains.pdf
03:05.41brlcadso what are you interested in?
03:06.15Alvisactually... just curious... what level university are GSoC projects intended for, I saw OpenCV has a project that says "don't even think about doing this project unless you're a phd who has an expertise on this area"
03:06.20brlcadyou mentioned the gpgpu opencl ray tracing, any particular aspect -- what do you know about ray tracing?
03:06.40brlcadproject requirements span the gamut
03:07.10brlcadwe have some projects that are more appropriate for a PhD and others that are good for students with just a year or so experience
03:07.23Alvisahh ic
03:08.08AlvisI've only had some introduction into ray tracing and graphics simulation, I encountered the term when I'm trying to learn about animation graphics
03:08.59AlvisI've been exploring around various areas that spread across the spectrum, cause... rarely could I find opportunities to have some amount of guidance to help me learn more efficiently and effectively
03:09.21AlvisUsually if I read tutorials on my own it takes a much longer time, and things are much easier to get stuck ><
03:09.41brlcadso I would recommend you do three things to figure out what to do next
03:10.24brlcad1) compile and install brl-cad from source, learn enough to model a sphere and ray trace it using BRL-CAD tools
03:11.21brlcad2) look at the 2015 GSoC GPU work, maybe even try to compile and run it (it's in an svn branch), read through the dev log and understand the gist of what he did
03:11.53brlcad3) look at the 2016 GSoC GPU work, understand how it relates to the 2015 work and how far he got ... what worked and didn't
03:12.25brlcadthat should all be doable in just a few hours
03:12.27AlvisSure, thank you!
03:13.07brlcadand it will give you a really strong practical understanding of where things are, what we're trying to do, and how we're going about it
03:13.55Alvisyuppp
03:14.13brlcadthen you'll be in a good position to propose what you might want to do
03:14.55brlcadwhatever you propose, it should fit into our bigger picture in some manner, either being a continuation of prior work or tacking a piece not yet tackled
03:16.52brlcadthe 2015 effort attempted to hit the whole pipeline and got 80% there -- it got some really basic spatial partitioning (how you march a ray through a scene) and opencl-accelerated intersection testing for a half dozen object types (how you determine whether/where you hit something)
03:17.28Alviswow, this is really interesting
03:18.54brlcadthe 2016 effort tackled part of that 20% missing, boolean evaluation (weaving segments to evaluate CSG logic for final processing before hit points are turned into an image)
03:19.23brlcadneither effort finished, but HUGE progress has been made
03:35.47Straguslooks forward to giving tips and feedback on writing high performance GPU code
03:39.23Alvis:DDDDD
03:41.21AlvisI feel so hyped with all the experts in this channel :DDD
04:16.02brlcadAlvis: so I think the next step are those three things mentioned and see what you think
04:16.48brlcadyou're probably going to have a lot of new concepts getting thrown at you, so just take your time and absorb what you can, ask questions if needed (and wait here for the response)
04:16.52brlcadsomeone is always here
04:17.13brlcadanswers may come minutes/hours/days later (usually not days though)
04:17.23brlcadseconds even
04:18.05brlcadonce you have a feel for what's what, next would be to try making a modification like what vasco suggested on the mailing list (converting a primitive to opencl, for example)
04:18.52brlcadthat will then be a whole other challenge, learning to navigate a huge existing codebase with thousands of features, cobwebs and gemstones at every turn
04:19.07*** join/#brlcad Alvis_ (~Alvis@2620:101:f000:702:9944:b485:3b3f:fbef)
04:19.51Alvis_Great ahnks
04:20.04brlcadAlvis_: did you see all the previous messages?
04:20.17Alvis_yup
04:20.19Alvis_I'm on desktop client
04:20.26Alvis_why did my name change :/
04:20.27brlcadokay, great
04:20.38brlcadyou're connected twice now
04:21.08Alvis_err
04:22.50brlcadthat implies you might have missed some messages -- what was the last message you saw before "ahnks"?
04:23.42Alvis_once you have a feel for what's what, next would be to try making a modification like what vasco suggested on the mailing list (converting a primitive to opencl, for example)
04:24.03brlcadah, so just missed one
04:24.03brlcad23:18 < brlcad> that will then be a whole other challenge, learning to navigate a huge existing
04:24.06brlcad<PROTECTED>
04:24.16Alvis_aha
04:24.17Alvis_ic
04:24.24Alvis_I mean... thanks :) of course
04:29.01LoHugh, making working OSX packages is pain
05:02.58*** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-jdtzpmlqiisyyuab)
05:10.50brlcadLoH: too many manual steps
05:11.16LoHbrlcad: we have it scripted now
05:12.01LoH(finally)
05:12.31LoHSound did the final work on it.
05:32.46*** join/#brlcad xfactor (62a2c293@gateway/web/freenode/ip.98.162.194.147)
05:43.17xfactorHi all! I'm a prospective GSoC student with BRL-CAD. I'm not on irc often so I was wondering if there is any other way I can keep up-to-date with discussions on this forum? I subscribed to the mailing list and but haven't received any mail since
05:45.46brlcadxfactor: which mailing list did you subscribe to?
05:46.20brlcadlogged IRC (on 24/7) and joining the brlcad-devel mailing list is generally what I would recommend
05:47.06brlcadi.e., not using the lame web interface to IRC but installing a proper IRC client so you can keep it running
06:04.40Alvis_xfactor I installed HexChat to tackle to issue
06:04.47Alvis_I've been using web irc too, it was really painful
06:04.52Alvis_installing a desktop client is so worth it
06:04.54Alvis_it's free
07:07.52*** join/#brlcad Ch3ck (uid129553@gateway/web/irccloud.com/x-svtqgdljrngixept)
07:40.30xfactor@Alvis_ does HexChat keep track of threads even when you are offline?
07:40.42Alvis_not sure, but don't think so
07:41.23Alvis_xfactor quoting brlcad "use something like 'irssi' with 'screen'"
07:41.39xfactorOkay! I'll try it
07:44.23xfactor@brlcad I used this link to subscribe: https://lists.sourceforge.net/lists/listinfo/brlcad-devel
07:59.52*** join/#brlcad teepee (~teepee@unaffiliated/teepee)
08:38.25*** join/#brlcad teepee (~teepee@unaffiliated/teepee)
09:12.27*** join/#brlcad teepee (~teepee@unaffiliated/teepee)
10:05.32*** join/#brlcad teepee (~teepee@unaffiliated/teepee)
10:18.40*** join/#brlcad merzo (~merzo@user-94-45-58-139.skif.com.ua)
12:25.56*** join/#brlcad Caterpillar (~caterpill@unaffiliated/caterpillar)
13:00.19*** join/#brlcad Sound (~Sound@unaffiliated/sound)
13:36.33*** join/#brlcad yorik (~yorik@2804:431:f720:b93f:290:f5ff:fedc:3bb2)
13:44.47*** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:54.53*** join/#brlcad amarjeet (~Amarjeet@2405:205:4085:9816:20df:9cb:f862:9314)
14:15.07*** join/#brlcad adit (2f09825c@gateway/web/freenode/ip.47.9.130.92)
14:15.18adit<PROTECTED>
14:15.26aditI am bent on doing GSoC for this org. As for my vr proficiency is considered, I know quite a bit in that area, so any assistance would be helpful.
14:15.32aditI also won the google powered hackathon two to three days ago where I made a virtual city.
15:08.22*** join/#brlcad witness_ (uid10044@gateway/web/irccloud.com/x-bkdppacpbxzouvdk)
15:12.45*** join/#brlcad sniok (~sniok@pc-212-191-78-204.p.lodz.pl)
15:51.10*** join/#brlcad amarjeet (~Amarjeet@2405:205:4085:9816:20df:9cb:f862:9314)
16:08.42*** join/#brlcad tandoorichick (~rakshika@60.243.170.241)
16:51.23*** join/#brlcad amarjeet (~Amarjeet@2405:205:4085:9816:20df:9cb:f862:9314)
17:11.40*** join/#brlcad Sound (~Sound@unaffiliated/sound)
17:16.13*** join/#brlcad Alvis (~Alvis@2620:101:f000:702:9944:b485:3b3f:fbef)
17:28.21AlvisHi
17:28.32AlvisWhen I try to run  make
17:28.32Alvis<PROTECTED>
17:28.39AlvisWhich makefile should I point to
18:08.02Notify03BRL-CAD:brlcad * 69519 brlcad/trunk/README: -
18:08.16Notify03BRL-CAD:brlcad * 69519 brlcad/trunk/README: -
18:24.31Notify03BRL-CAD:brlcad * 69520 brlcad/trunk/src/libged/help/help.cpp: if dir is ever null, help_files() won't init files and it'll be accessed uninitialized.
18:24.41Notify03BRL-CAD:brlcad * 69520 brlcad/trunk/src/libged/help/help.cpp: if dir is ever null, help_files() won't init files and it'll be accessed uninitialized.
18:29.11*** join/#brlcad teepee (~teepee@unaffiliated/teepee)
18:57.37*** join/#brlcad sniok (~sniok@pc-212-191-78-204.p.lodz.pl)
19:13.07*** join/#brlcad ickby_ (~stefan@x5d8456cf.dyn.telefonica.de)
19:27.12*** join/#brlcad Alvis (~Alvis@2620:101:f000:700:b4c5:78cf:a2df:1a80)
19:29.03*** join/#brlcad Alvis_ (~Alvis@2620:101:f000:700:85e6:abdf:96df:6f4e)
19:33.53*** join/#brlcad Caterpillar2 (~caterpill@unaffiliated/caterpillar)
19:37.52Notify03BRL-CAD:n_reed * 69521 brlcad/trunk/src/tclscripts/checker/check.tcl: show count of marked overlaps in status
19:38.06Notify03BRL-CAD:n_reed * 69521 brlcad/trunk/src/tclscripts/checker/check.tcl: show count of marked overlaps in status
19:43.25*** join/#brlcad Alvis__ (~Alvis@2620:101:f000:700:58d1:b95e:8519:fb6e)
19:47.36*** join/#brlcad Ch3ck (uid129553@gateway/web/irccloud.com/x-jvodceoethptlnnn)
20:36.35*** join/#brlcad gabbar1947 (uid205515@gateway/web/irccloud.com/x-cukutuxbszheyomn)
20:52.00*** join/#brlcad LordOfBikes (~armin@dslb-092-074-253-167.092.074.pools.vodafone-ip.de)
21:04.49*** join/#brlcad Alvis__ (~Alvis@2620:101:f000:702:8089:9ef0:784e:6c57)
21:26.35*** join/#brlcad ickby (~stefan@x5d847a66.dyn.telefonica.de)
22:32.09starseeker``Erik: does Notify need updating, or is it sf that is causing the double messaging?
23:02.33*** join/#brlcad teepee (~teepee@unaffiliated/teepee)
23:14.19*** join/#brlcad Alvis__ (~Alvis@2620:101:f000:702:8089:9ef0:784e:6c57)
23:15.11*** join/#brlcad LoH|Work (cdafe260@gateway/web/freenode/ip.205.175.226.96)
23:21.59Notify03BRL-CAD:brlcad * 69522 brlcad/trunk/BUGS: recursive submodel no happy. need stack-based traversal.
23:22.13Notify03BRL-CAD:brlcad * 69522 brlcad/trunk/BUGS: recursive submodel no happy. need stack-based traversal.
23:33.23*** join/#brlcad kintel (~kintel@unaffiliated/kintel)
23:53.20*** join/#brlcad Alvis (~Alvis@216.249.49.37)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.