Multicore NZ

August 29, 2012

Parallel Evolution, not Revolution

Filed under: Education and Training, Multicore, Parallel Programming — multicoreblog @ 9:08 am

“These days, if you study programming and never do a parallel program during your time in college, you need to demand you money back. Seriously.”

Good comment on this article at Dr. Dobbs

Other good paragraph

“Multicore processors are a localized parallel computing system. The vision of connecting the whole world via the Internet gave rise to “cloud” computing. What about “grid” computing? It lost the contest for which “hyped” word will dominate, and there isn’t enough difference between “grid” and “cloud” for the world to need two names. They are both forms of parallel computing. Every cloud programmer contributes to providing parallel work for hungry cores, whether through their own parallel program or concurrency.”



February 9, 2011

SuperComputer to be used for Research in Agriculture

The Centre for Development of Advanced Computing C-DAC with ten centres in major Indian cities,”is now assisting the Indian Council of Agricultural Research (ICAR) in establishing a national agricultural bioinformatics grid”

This initiative, the first of its kind in India, will help scientists enhance agricultural productivity and also address problems like food security. As part of the project, a three-day training-cum-workshop programme on ‘Parallel and High Performance Computing’ began on Monday 7.

The workshop will provide an insight into the different aspects of high performance computing (HPC) with the goal of capability building in solving complex problems in agriculture and biotechnology. Speaking to DNA, Goldi Misra, group coordinator and head, HPC Solutions Group, C-DAC, said the use of HPC would help scientists address the problem of food scarcity at the grass-root level. Full article.

September 9, 2010

Google Code University

Filed under: Education and Training, Multicore, Parallel Programming — multicoreblog @ 3:39 am

With the headline

“One of the most important recent developments in computing is the growth in distributed and parallel applications.”,

Google presents an interesting list of very recent resources that is worth visiting

October 19, 2009

James Reinders (Intel) will be presenting in Wellington in January 2010

Filed under: Education and Training, LCA2010, Parallel Programming — multicoreblog @ 7:47 am

James Reinders,  Chief Software Evangelist and Director of Intel Software Development Products will be one of the keynotes at the Miniconference “Open Source, Multicore and Parallel Computing” in Wellington, 19 January 2010.

James is an expert in the area of parallelism, Intel’s leading spokesperson on tools for parallelism, and author of the O’Reilly Nutshell book on the C++ extensions for parallelism provided by the popular Intel Threading Building Blocks (TBB)

Will post shortly the abstract of his presentation (around TBB of course) but want to highlight a shared interest: teaching parallelism in high schools. More in this post

Shortly will be posting more information about James activities during his visit.

Nicolás Erdödy

Oamaru, New Zealand

September 22, 2009

Talking Parallel with James Reinders (Intel)

Filed under: Education and Training, Parallel Programming — multicoreblog @ 9:09 pm

I’ve been invited to “the exclusive Talk Parallel session” with James Reinders this Thursday, Sept. 24, at 8 a.m. PST. (brrrr!! it will be 3:00 am Friday 25 in New Zealand!!)

I already warned wife and kids that they don’t need to worry about me turning insomniac and talking parallelism in the middle of the night…It is just an example of the sacrifices of entrepreneurship…:-))

With 20 years at Intel, today James is the Chief Evangelist + Director of Marketing & Sales Development at Intel’s Software & Solutions Group, based in Portland, Oregon. But above all, looks like a cool guy from our email and LinkedIn exchanges.

“…the live chat will take place via the Internet, so no phone call-in will be needed. We hope this will be most convenient for the participants on the road at IDF.”

The invitation keeps saying: “So, what’s different about this session with James? Talk Parallel is an opportunity to submit your questions, plus gain insight from the dialogue with others who are also deeply involved in writing and thinking about parallelism. As a preview of the questions James will address, here’s a sampling of a few submitted by your peers:

Do you have plans to add support for other programming languages in future Intel® Parallel Studio and Intel® Parallel Advisor versions? Are C#* and/or Java* in the future plans?
The Von Neumann bottleneck will ultimately limit the number of cores connected to an individual memory. I see a hybrid future of blended OpenMP* and MPI* algorithms. What future do you see, what predominant architectures, and what programming paradigms?
Is the penny starting to drop among developers who fail to see independent streams and take advantage of parallelism again and again?

Horizontal rule

I also submitted my questions 🙂

But will post later a balance of the conversation.

What caught my attention earlier this year about James’ activities was the workshop on teaching parallelism in a high school (see post). The best summary of this initiative is the sentence “…plant seeds in minds that can solve problems that don’t yet exist”. This article also gives a brief about the experience.

Then I started to think that if it is possible in high school, why not primary school.

Next week will meet with the Principal of the school of my 9 years old son…If Piaget studied his children to develop his theories, why not try with the (less?) ambitious goal of “thinking parallel” from scratch?

Nicolás Erdödy

Oamaru, New Zealand

Blog at