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.05 |
brlcad |
annzabelle: csg -> step conversion? I
don't see that in the ideas list -- is this an idea of
yours? |
01:58.27 |
brlcad |
I 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.47 |
brlcad |
Hi Alvis, don't be shy ;) |
02:49.08 |
brlcad |
thanks for the intro and thrilled to hear
about your background and interests |
02:49.26 |
brlcad |
Alvis: were you the one that e-mailed me a
while back |
02:49.46 |
Alvis |
Yes |
02:50.08 |
Alvis |
I'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.40 |
Alvis |
and now I've finally got a irc desktop client
so it makes things much easier now :) |
02:51.06 |
brlcad |
getting in touch can be ad hoc -- just reach
out any and every way possible |
02:51.10 |
brlcad |
you'll get someone's attention ;) |
02:51.39 |
brlcad |
irc usually works best, but you got to stay
connected or use something like 'irssi' with 'screen' |
02:51.58 |
Alvis |
haha sure :) I've emailed brlcad-devel if
that's what you're talking about |
02:52.03 |
Alvis |
Oh I'll check them out |
02:52.08 |
brlcad |
that works |
02:52.13 |
brlcad |
screen is a persistent terminal |
02:52.27 |
brlcad |
irssi is simply a console irc client (which
you can run in a screen session) |
02:52.45 |
Alvis |
like for 'screen' it never disconnects and
keeps fetching messages? |
02:52.46 |
brlcad |
which basically gives you irc 24/7 that you
can get to anywhere if you run it on a server |
02:52.52 |
brlcad |
right |
02:52.55 |
Alvis |
ohhhhh nice |
02:53.10 |
Alvis |
That's exactly what I've been looking for
years lol |
02:53.30 |
Alvis |
but didn't spend much time in research cause I
only use irc for open source communications :p |
02:53.54 |
brlcad |
yeah, open source tends to dominate irc these
days ... open source and a few games |
02:54.23 |
brlcad |
so have you done any opencl coding
before? |
02:54.34 |
Alvis |
Anyway regarding the OpenCL project, I have
experience in CUDA and my research project is on numerical
analysis, solving equations for graphics |
02:54.41 |
Alvis |
not opencl but cuda |
02:54.48 |
Alvis |
but I'm a quick learner >< |
02:55.01 |
Alvis |
and I love learning :) |
02:57.09 |
brlcad |
what kind of cuda work have you
done? |
02:57.39 |
brlcad |
and what do you mean by solving equations --
which equations? :) |
02:57.45 |
Alvis |
Navier-Stokes |
02:57.53 |
Alvis |
the pressure equation >< |
02:57.57 |
brlcad |
nods |
02:58.21 |
brlcad |
so fast fluid simulations of some
sort? |
02:58.25 |
Alvis |
yea |
02:58.34 |
Alvis |
graphics simulations for water and
stuff |
02:58.44 |
Alvis |
My prof has been guiding me to explore various
solutions and compare their performance |
02:59.09 |
Alvis |
So far the simpler ones including Jacobi,
Gauss-Seidel and Conjugate Gradient |
02:59.24 |
Alvis |
and tried out different memory options such as
matrix-free, csr |
03:00.29 |
brlcad |
lots of iterative methods |
03:01.07 |
Alvis |
yup, so far we've been trying to figure out
ways to adopt CUDA architecture and optimize the iterations as much
as possible |
03:01.13 |
brlcad |
so cool .. ever done anything with ... nurbs?
:) |
03:01.35 |
brlcad |
(specifically solving nurbs
equations) |
03:02.33 |
Alvis |
nah... :/ 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.49 |
brlcad |
no worries, that's what I would expect
;) |
03:03.23 |
Alvis |
ahh I see from wiki "NURBS are commonly used
in computer-aided design (CAD), manufacturing (CAM), and
engineering (CAE)" |
03:03.30 |
Alvis |
nice, I feel relieved~ |
03:04.21 |
brlcad |
if you want some "light" reading ..
https://pdfs.semanticscholar.org/958e/9bc11f07badda0258c9fc9081704d3185da5.pdf |
03:05.00 |
brlcad |
and
http://www.me.berkeley.edu/~mcmains/pubs/CAD09KrishKhardMcMains.pdf |
03:05.41 |
brlcad |
so what are you interested in? |
03:06.15 |
Alvis |
actually... 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.20 |
brlcad |
you mentioned the gpgpu opencl ray tracing,
any particular aspect -- what do you know about ray
tracing? |
03:06.40 |
brlcad |
project requirements span the gamut |
03:07.10 |
brlcad |
we 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.23 |
Alvis |
ahh ic |
03:08.08 |
Alvis |
I'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.59 |
Alvis |
I'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.21 |
Alvis |
Usually if I read tutorials on my own it takes
a much longer time, and things are much easier to get stuck
>< |
03:09.41 |
brlcad |
so I would recommend you do three things to
figure out what to do next |
03:10.24 |
brlcad |
1) compile and install brl-cad from source,
learn enough to model a sphere and ray trace it using BRL-CAD
tools |
03:11.21 |
brlcad |
2) 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.53 |
brlcad |
3) 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.25 |
brlcad |
that should all be doable in just a few
hours |
03:12.27 |
Alvis |
Sure, thank you! |
03:13.07 |
brlcad |
and 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.55 |
Alvis |
yuppp |
03:14.13 |
brlcad |
then you'll be in a good position to propose
what you might want to do |
03:14.55 |
brlcad |
whatever 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.52 |
brlcad |
the 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.28 |
Alvis |
wow, this is really interesting |
03:18.54 |
brlcad |
the 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.23 |
brlcad |
neither effort finished, but HUGE progress has
been made |
03:35.47 |
Stragus |
looks forward to giving tips
and feedback on writing high performance GPU code |
03:39.23 |
Alvis |
:DDDDD |
03:41.21 |
Alvis |
I feel so hyped with all the experts in this
channel :DDD |
04:16.02 |
brlcad |
Alvis: so I think the next step are those
three things mentioned and see what you think |
04:16.48 |
brlcad |
you'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.52 |
brlcad |
someone is always here |
04:17.13 |
brlcad |
answers may come minutes/hours/days later
(usually not days though) |
04:17.23 |
brlcad |
seconds even |
04:18.05 |
brlcad |
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:18.52 |
brlcad |
that 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.51 |
Alvis_ |
Great ahnks |
04:20.04 |
brlcad |
Alvis_: did you see all the previous
messages? |
04:20.17 |
Alvis_ |
yup |
04:20.19 |
Alvis_ |
I'm on desktop client |
04:20.26 |
Alvis_ |
why did my name change :/ |
04:20.27 |
brlcad |
okay, great |
04:20.38 |
brlcad |
you're connected twice now |
04:21.08 |
Alvis_ |
err |
04:22.50 |
brlcad |
that implies you might have missed some
messages -- what was the last message you saw before
"ahnks"? |
04:23.42 |
Alvis_ |
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.03 |
brlcad |
ah, so just missed one |
04:24.03 |
brlcad |
23:18 < brlcad> that will then be a
whole other challenge, learning to navigate a huge
existing |
04:24.06 |
brlcad |
<PROTECTED> |
04:24.16 |
Alvis_ |
aha |
04:24.17 |
Alvis_ |
ic |
04:24.24 |
Alvis_ |
I mean... thanks :) of course |
04:29.01 |
LoH |
ugh, making working OSX packages is
pain |
05:02.58 |
*** join/#brlcad gabbar1947
(uid205515@gateway/web/irccloud.com/x-jdtzpmlqiisyyuab) |
05:10.50 |
brlcad |
LoH: too many manual steps |
05:11.16 |
LoH |
brlcad: we have it scripted now |
05:12.01 |
LoH |
(finally) |
05:12.31 |
LoH |
Sound did the final work on it. |
05:32.46 |
*** join/#brlcad xfactor
(62a2c293@gateway/web/freenode/ip.98.162.194.147) |
05:43.17 |
xfactor |
Hi 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.46 |
brlcad |
xfactor: which mailing list did you subscribe
to? |
05:46.20 |
brlcad |
logged IRC (on 24/7) and joining the
brlcad-devel mailing list is generally what I would
recommend |
05:47.06 |
brlcad |
i.e., not using the lame web interface to IRC
but installing a proper IRC client so you can keep it
running |
06:04.40 |
Alvis_ |
xfactor I installed HexChat to tackle to
issue |
06:04.47 |
Alvis_ |
I've been using web irc too, it was really
painful |
06:04.52 |
Alvis_ |
installing a desktop client is so worth
it |
06:04.54 |
Alvis_ |
it's free |
07:07.52 |
*** join/#brlcad Ch3ck
(uid129553@gateway/web/irccloud.com/x-svtqgdljrngixept) |
07:40.30 |
xfactor |
@Alvis_ does HexChat keep track of threads
even when you are offline? |
07:40.42 |
Alvis_ |
not sure, but don't think so |
07:41.23 |
Alvis_ |
xfactor quoting brlcad "use something like
'irssi' with 'screen'" |
07:41.39 |
xfactor |
Okay! I'll try it |
07:44.23 |
xfactor |
@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.18 |
adit |
<PROTECTED> |
14:15.26 |
adit |
I 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.32 |
adit |
I 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.21 |
Alvis |
Hi |
17:28.32 |
Alvis |
When I try to run make |
17:28.32 |
Alvis |
<PROTECTED> |
17:28.39 |
Alvis |
Which makefile should I point to |
18:08.02 |
Notify |
03BRL-CAD:brlcad * 69519 brlcad/trunk/README:
- |
18:08.16 |
Notify |
03BRL-CAD:brlcad * 69519 brlcad/trunk/README:
- |
18:24.31 |
Notify |
03BRL-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.41 |
Notify |
03BRL-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.52 |
Notify |
03BRL-CAD:n_reed * 69521
brlcad/trunk/src/tclscripts/checker/check.tcl: show count of marked
overlaps in status |
19:38.06 |
Notify |
03BRL-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.09 |
starseeker |
``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.59 |
Notify |
03BRL-CAD:brlcad * 69522 brlcad/trunk/BUGS:
recursive submodel no happy. need stack-based traversal. |
23:22.13 |
Notify |
03BRL-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) |