English | 中文 | Русский | Français
2,556 Posts served
8,264 Conversations started
There is a standing literature for "crowd sourcing"; an early example is Surowiecki's 2004 The Wisdom of Crowds, which asserts that groups can be "smarter than the smartest people in them". Last night's episode of House played on this notion, with a patient soliciting diagnostic information from the online crowd. As dramatized, it turned out that one [...]
The 2009 SIGCSE conference was my second, and I was alert for changes, one year on, in awareness and attitudes toward parallel computing. These turned out to be profound, noticeable and widespread. In 2008, you'd meet suprise (Parallel computing is already here?), complacency (Parallel computing might be important in the future) and skepticism (Parallel computing is always important in the future). [...]
In the spirit of yearend, top 10 lists, here is one for parallel computing. A version appeared earlier this year in a paper with Tim Mattson, who's talked about this in other forums and gets full credit for its collation; it reflects thinking by some of the folks here, and is worth posting for discussion. Note the list is for [...]
With the video posted earlier this month (December, still, as I write here) of the SC 08 Education Birds of a Feather, There Is No More Sequential Programming, So Why Are We Still Teaching It?, I got to review that BoF for memorable nuggets (see it listed here, parts 1 through 7), and noticed themes [...]
One day after its official opening last week, Berkeley's ParLab hosted an informal workshop on writing design patterns -- specifically, parallel design patterns. Participants were a diverse group, from academics (profs and grad students), research labs, and industry; prior pattern-writing experience ranged from guru to utter novice (I filled that particular slot in the roster). We were guided [...]
One excellent trend in university practice is the posting of course content, usually under a Creative Commons arrangement, for use by any and all. This is true, as well, for the growing and very important portfolio for parallel programming, or more broadly, concurrency. In addition to the many universites doing this, key industry players such as Google, [...]
Our IDF panel (officially, the Academic Community Multi-core Programming Roundable) brought some lively points of view, and at least one recurrent theme. First, the points of view: Dan Garcia gave a quick overview of the UC Berkeley approach; they really *do* get the new kids coding a version of MapReduce - in the first school term. [...]
The Intel Developer Forum, in San Francisco August 19-21, brings this year a series of talks and workshops of particular interest to the academic community: a chalk talk on research collaboration in parallel computing, a technical session on expressing parallelism, a threading self-paced lab - details of these and more may be found here. One of these is [...]
ITiCSE, the ACM (and others) sponsored conference on "Innovation and Technology in Computer Science Education", took place earlier this month in Madrid; Intel was among the corporate sponsors. The event is, in some sense, a European version of SIGCSE, but on a more intimate scale, omitting, almost entirely, the industry-exhibitor portion (think textbooks) so prominent at the American event. I had [...]
This week's Design Automation Conference, in Anaheim, included a full-day tutorial called "Programming Massively Parallel Processors: The NVIDIA Exprience". Since my own talk was not until next day, I went ahead and enrolled. As expected, this covered the CUDA programming model in detail -- handling host-device communication ("device" being the NVidia processor, G80 in this case), [...]
Now that multicore computing platforms are standard issue (can you even find a single-core system for sale?), a fraction of the academic community is beginning to at least think about adjusting their teaching focus, to align with this reality. Given that context, it was startling to hear a panelist at IPDPS (in Miami, a couple of [...]
I had the pleasure this month of attending my first SIGCSE conference, conveniently located in Portland, within walking distance of home. Now that a week's gone by, a couple of impressions stand out: 1. The tone, compared to a typical academic conference, was remarkably congenial. Technical conferences, in my experience, tend to be combative (everyone's chasing [...]