Comments for enjalot http://enja.org casin' the joint since '85 Thu, 03 Mar 2016 20:39:33 +0000 hourly 1 https://wordpress.org/?v=4.4.10 Comment on plotting the sensors in my Android phone with d3.js and three.js by enj http://enja.org/2012/12/08/plotting-the-sensors-in-my-android-phone-with-d3-js-and-three-js/comment-page-1/#comment-53610 Thu, 03 Mar 2016 20:39:33 +0000 http://enja.org/?p=800#comment-53610 I used an app to record the accelerometer data and then plotted it using d3.js and three.js. I linked to and described the process in detail in the blog post…

]]>
Comment on plotting the sensors in my Android phone with d3.js and three.js by Lena http://enja.org/2012/12/08/plotting-the-sensors-in-my-android-phone-with-d3-js-and-three-js/comment-page-1/#comment-53527 Fri, 26 Feb 2016 14:07:35 +0000 http://enja.org/?p=800#comment-53527 How did you obtain the 3D images? I’m working on a proj for data visualization similar to yours but I need advice on transporting the accelerometer data into a 3d visualization not unlike yours.

]]>
Comment on Adventures in OpenCL Part 3: Constant Memory Structs by Balthazar http://enja.org/2011/03/30/adventures-in-opencl-part-3-constant-memory-structs/comment-page-1/#comment-42884 Fri, 15 May 2015 15:09:48 +0000 http://enja.org/?p=521#comment-42884 I see there is a discussion about passing structs as arguments, and alignment. What works on one computer/compiler might not work on another. I see that in the cl.h file from Khronos there are alignment attributes added to the definitions of types like cl_float. It may be best to just use those types for structs that are passed between the host and the kernel.

]]>
Comment on Tributary by Andrea http://enja.org/tributary/comment-page-1/#comment-34593 Wed, 28 Jan 2015 20:57:46 +0000 http://enja.org/?page_id=788#comment-34593 Hi enjalot,

I’m really inspired by Tributary and would like to use it to start learning D3. I’d like to start off with your tutorial “intro-d3/costofliving” but the webpage seems to not be working properly. Any chance of following the content another way?

Thanks,
Andrea

]]>
Comment on see the tree for the forrest by Nathan Crock http://enja.org/2014/07/14/see-the-tree-for-the-forrest/comment-page-1/#comment-10521 Thu, 17 Jul 2014 01:37:35 +0000 http://enja.org/?p=893#comment-10521 This would be a great technique for visualizing the step by step iterations for some tree algorithms!

]]>
Comment on data vis dilema by Blake Winton http://enja.org/2013/01/10/data-vis-dilema/comment-page-1/#comment-6258 Tue, 06 May 2014 00:04:11 +0000 http://enja.org/?p=810#comment-6258 I have data, and analysis of the data, and if you wanted to take a stab at some visualizations, I’ld be happy to share it! (One of the benefits of working at an open company is that a lot of our stuff is public. :)

]]>
Comment on Square Circle Spiral Illusion in d3.js by izeye http://enja.org/2011/11/21/square-circle-spiral-illusion-in-d3-js/comment-page-1/#comment-3221 Sat, 07 Dec 2013 14:55:00 +0000 http://enja.org/?p=695#comment-3221 Cool :-)

]]>
Comment on Tributary by enj http://enja.org/tributary/comment-page-1/#comment-2709 Thu, 26 Sep 2013 17:28:42 +0000 http://enja.org/?page_id=788#comment-2709 the only thing tributary does in this example is provide an svg element for the js to use. If you do it without tributary you would just need an html file with an svg element in it, and d3.js included.
If you want to discuss in more detail, we have a mailing list where I’d be happy to talk more! https://groups.google.com/forum/#!forum/tributary

]]>
Comment on Tributary by Nadia R. http://enja.org/tributary/comment-page-1/#comment-2708 Thu, 26 Sep 2013 17:25:31 +0000 http://enja.org/?page_id=788#comment-2708 http://tributary.io/inlet/4957759

is this example working without tributary? Like as a d3 tutorial, how would the multi-line chart work?

]]>
Comment on Adventures in OpenCL Part 3: Constant Memory Structs by Max http://enja.org/2011/03/30/adventures-in-opencl-part-3-constant-memory-structs/comment-page-1/#comment-2696 Tue, 24 Sep 2013 11:17:09 +0000 http://enja.org/?p=521#comment-2696 I just wanted to comment on “Emanuel Ey” regarding his way of passing a struct by value into private memory.

First of, the only way the struct will actually end up in private memory is by copying it from global or constant memory. Second, every thread has its own private memory so the struct will be duplicated for each thread wasting memory space. Third, a struct with array components that are accessed in a dynamic way (through a pointer for example) cannot be stored in registers anyways, so it will reside in global memory.
Making things worse is that private memory that is spilled to global memory will not be cached because it makes no sense to do so, since each thread has its own copy.

Regarding: “This is ok for me, since ‘constant’ is a special type of ‘global’ and reading it comes at a performance penalty anyway.”
Yes it is global memory but there is a special constant cache (usually 8kb) on each multiprocessor which is as fast as L1 cache.
So storing the struct in constant memory is in fact the most efficient way (those GPU designers have done their homework after all).

Please don’t take my comment the wrong way, i’ve done some crazy “optimizations” myself in the past :)

]]>