CS Education

Shall We MeetUp?



I recently attended the first Parallel Programming MeetUp in Santa Clara California at Intel HQ. The event was put on and hosted by my colleague, Parallel Computing Community Manager, Kathy Farrel. The event was attended by developers, students and academics and was both informative, in that it brought together folks from various segments of the parallel programming community, useful, in that it helped them build contacts with teach other and with Intel and fun. There was even pretty good food considering it was a corporate event ;-)

Parallelism Education and the Role of Abstraction

On September 13th I will be participating in a panel at IDF on how the shift to parallelism will, or should, affect computer science education. My opinion is that this is a huge challenge, but one that can be met. However, it will require rethinking certain aspects of the CS curriculum, from how (and what) algorithms and data structures are introduced, to what languages are used.

Step Two in Changing the World

Intel's recently released experimental 48-core chip is a wakeup call:  the multicore future of computing is already arriving now. We've known for years that the number of cores per processor chip is bound to increase exponentially for the foreseeable future.  But releasing this 48-core system now means it's now imminent for programmers to know how to wield the weapon of parallelism.  That's 48 Pentiums---quite a different story than dozens or even hundreds of threads in a GPGPU or special-purpose processors in a network switch.

Subscribe to CS Education