[squeak-dev] Re: KedamaGPU, etc. (was: "OpenCL bindings for Squeak")

Yoshiki Ohshima yoshiki at vpri.org
Sat Feb 20 22:48:09 UTC 2010


At Sat, 20 Feb 2010 14:03:37 -0800,
Josh Gargus wrote:
> 
> While I was hacking away on my OpenCL bindings, I was thinking about what kind of small, fun demos I could include.  When I was first exposed to Squeak, one of the things that hooked me were the various Morphic demos, like curved text, bouncing-atoms, and the magnifier morph, all with the source code right there to learn from.  Jeff Pierce's wonderful port of Alice did the same thing for 3D.
> 
> We're at the beginning of a new era in computing, where a $1000 laptop has a CPU with 4 cores and a GPU with dozens.  What will be the new demos that catch the imagination of teenage Squeakers that are growing up with such computers?
> 
> The most obvious idea is to integrate Yoshiki's Kedama with OpenCL.  Conceptually, this seems to be a perfect fit, and I think that it would be a lot of fun.  Anybody interested in working on this with me?  Yoshiki?

  Ah, cool.  Incidentally, I am working on an array processing object
model and language that is supposedly a bit more generalized than
Kedama, and someday I want to hook that up with GPUs.

  But for the starter, the existing Kedama is probably easier to adapt
and at least take some advantage of the vector/stream processing.

> I have some other ideas, but now I'm looking for yours.  I know that the interests of the Squeak community are broad, and I'm interested in hearing your ideas for small demos that communicate the power and flexibility of our system.

  As for flexibility, also one of Kedama's points as well, would be to
be able to dynamically modify the behavior of particles at runtime.  I
haven't done my homework yet, but what would be the strategy for doing
dynamic code change?

-- Yoshiki



More information about the Squeak-dev mailing list