GPGPUs offer tremendous possibilities - especially when starting from a naturally array-oriented perspective like J's.
In the meantime, the code from my successful exploration of adapting a program to use multiple cores is here: http://www.jsoftware.com/jwiki/DevonMcCormick/ParallelizedJCodeExamples . In spite of the increase in complexity inherent in parallelizing code, this wasn't too hard to do. My approach was (nearly) the simplest possible one I could think of: I partition the problem into pieces and spawn a new J process for each piece. In spite of the overhead of this approach, I've achieved good speedups on two very different problems with minimal coding effort. For my Berlin talk, I spent less than 12 hours writing the code, versus perhaps 40 hours writing the paper and another 20 or so hours on preparing the talk. I'll post some of my timings at some point but the paper is available in the conference materials, along with a number of other interesting papers, available here: http://www.apl2010.de/#top (look for the "update to the conference USB stick"). 2010/10/22 Eric Iverson <[email protected]> > We are very interested GPUS (nvidia's tesla in particular) and have had > disucssions with various parties. The potential is enormous but we need > funding. > > On Fri, Oct 22, 2010 at 10:10 AM, bill lam <[email protected]> wrote: > > > There was discussion of GPU some years ago. Sadly nothing had been > > materialized. > > > > Птн, 22 Окт 2010, Richard Kubina писал(а): > > > Thanks for the response Raul, that makes sense. > > > > > > What about GPGPUs? Has there been any thought about leveraging these > > > powerful devices? Each year they are coming out with lower costs and > > more > > > power. Nvidia's Tesla, for example, is at the moment controlled with > > > FORTRAN and C/C++, I know J is C at its core, so it seems to be a very > > > possible fit and therefore very exciting! > > > > -- > > regards, > > ==================================================== > > GPG key 1024D/4434BAB3 2008-08-24 > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Devon McCormick, CFA ^me^ at acm. org is my preferred e-mail ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
