Archives for category: Brisbane

Welcome to the II Multicore and Parallel Computing miniconference, part of LCA2011. This edition will be in Brisbane, Australia, Tuesday 25 January 2011

We are pleased to announce Vint Cerf and Paul McKenney as keynotes as part of a list of eight distinguished speakers on a full day packed with exciting and challenging presentations. Full Schedule is now available.

Known as one of the “Fathers of the Internet”, Vinton Cerf is Chief Internet Evangelist and VicePresident of Google, Inc. His one hour talk will be “In Search of Transmission Capacity – a Multicore Dilemma”.

Paul E. McKenney has been coding for almost four decades, more than half of that on parallel hardware, where his work has earned him a reputation among some as a flaming heretic. He will prove it along two talks: “Is Parallel Programming Hard, And If So, Why?” and “Verifying Parallel Software: Can Theory Meet Practice?”. Paul is a Distinguished Engineer and Linux Chief Technology Officer of IBM, Inc.

Topics of the day include Lightning Talks about “How to speed up WordPress using Intel’s TBB and Facebook’s HipHop” and about Web Performance Optimization on “How to build large scale applications using PHP”.

Other Talks will be “An overview of Non Mainstream Parallel Programming languages” by Lenz Gschwendtner, Open Parallel; “Multicore vs. FPGAs” by John Williams, Petalogix; “Discovering Inherent Parallelism in Sequential Programs” by Wayne Kelly, Queensland University of Technology; and “Painless Parallelization with Gearman” by Tim Uckun, Enspiral

The day will be summarised with a Panel on “Which Industries / Applications Need Parallelisation Today”, moderated by Nicolás Erdödy, Open Parallel

Here is the Schedule complete with Abstracts and Outlines. The miniconference will be in room N515 (QUT Kelvin Grove Campus). Seating capacity: 250.

For more information, contact Nicolás Erdödy – Miniconference Organiser, at “MulticoreLCA (AT) gmail (DOT) com”

II Multicore and Parallel Computing miniconference, part of LCA2011

Tuesday 25 of January 2011. Brisbane, Australia.



10:30 – 11:00 Verifying Parallel Software: Can Theory Meet Practice?

Paul McKenney – CTO Linux, IBM.

Abstract – OutlineBio

11:05 – 11:10 Lightning Talk –

How to speed up WordPress using Intel’s Threading Building Blocks (TBB) and Facebook’s HipHop

11:10 – 12:10 In Search of Transmission Capacity – a Multicore Dilemma

Vinton Cerf – VicePresident and Chief Internet Evangelist, Google

Abstract – Outline – Bio

12:15 – 13:30  Lunch

13:30 – 14:20 Is Parallel Programming Hard, And If So, Why?

Paul McKenney – CTO Linux, IBM.

Abstract – OutlineBio

14:25 – 14:30 Lightning Talk – How to build large scale applications using PHP

14:30 – 15:15 Parallel Programming – an Overview of Non Mainstream Languages

Lenz Gschwendtner – Team Leader, Open Parallel

Abstract – Outline – Bio

15:15 – 15:45  Interval

15:45 – 16:10 Multicore vs FPGAs

John Williams – CEO, PetaLogix and Lecturer, University of Queensland

Abstract – Outline – Bio

16:10 – 16:35 Painless Parallelization with Gearman

Tim Uckun – Solutions Architect, Enspiral

Abstract – Outline – Bio

16:35 – 17:00 Discovering Inherent Parallelism in Sequential Programs

Wayne Kelly – Senior Lecturer, Queensland University of Technology

Abstract – OutlineBio

17:00 – 17:20 Panel – Which Industries / Applications Need Parallelization TODAY? –

Moderator –Nicolás Erdödy

17:20 – 17:30 Birds of a Feather

17:30 Miniconference (formally) Ends.

Tradition says that it continues at the nearest pub.

Look forward to see you in Brisbane in January!

Dr. Vinton G. Cerf, Google’s Vice President and Chief Internet Evangelist is another keynote of the II Multicore and Parallel Computing miniconference that will be held on Tuesday 25 of January 2011 in Brisbane, Australia, part of LCA2011.

Known as the “Father of the Internet”, Vint won the ACM Turing award in 2004 with Robert Kahn.

Vint will be presenting from 10:30 till 11:30 am. Details of his talk will be posted soon.

You can still join the speakers of this miniconf: CFP ENDS November 8, 2010.

This is the title of Paul McKenney’s main presentation at the II Open Source, Multicore and Parallel Computing miniconf (part of LCA2011) that will be a full day on Tuesday 25th, January 2011, in Brisbane, Australia. CFP ends November 8, 2010


In less than a decade, multicore hardware has made the transition from exotic to ubiquitous.  To those of you who fear and loathe parallel programming, I offer my condolences, but the settled fact of the matter is that parallel programming has irrevocably joined mainstream programming practice.  However, I can also offer some good news along with the bad.  The good news is that parallel programming is not all that much more difficult than sequential programming.  Of course, some additional bad news is that most people cannot deal even with sequential programming. This talk will discuss ways that we can not just cope, but actually thrive in this new multicore environment.


Review of MIPS/clock-frequency trends.
Parallel is here to stay: parallel hand-held battery anecdote.
Pastiche of “parallel is inhumanly hard” quotes.
But the universe is concurrent!!!  And people are too!!! (cartoon)  Additional examples.
But just because concurrency is natural does not mean that concurrent programming is natural.  Especially given that -programming- does not seem to be natural!  Three obstacles: (1) theory of mind (2) common sense (3) fragmentary plans. (Auto-rental example — free upgrade due to being Linux kernel hacker.)

Most people are not going to undertake parallel programming, mostly because most people are not going to program period!!!
Other topics from the blog series will be chosen randomly and capriciously, as there will be time for only a few:

  • The Great Multicore Software Crisis is upon us, but we can learn from the 1970s/1980s Great Software Crisis.
  • Embarrassing parallelism isn’t.
  • Parallel programmers can be trained.  Without experience and/or proper training, high IQ is a negative.
  • Darwinian selection favored fear and loathing of parallelism, but the fitness in the past does not necessarily imply fitness in the future.
  • Code is like water.  It is easy to do something with a cupful of water, but not so easy to do the same thing with the Pacific Ocean.
  • Past serial-only design and coding decisions cannot be wished away.
  • Parallelism introduces global constraints that are not as prevalent in sequential software.  A global view of parallel source code is critically important.
  • You get what you measure.  So be careful what you measure.
  • Amdahl’s Law is a great tool for evaluating scalability. Too bad that performance is what really matters.
  • Tools.  Parallel tools.  We need them.
  • Validating parallel programs requires special care.
  • Don’t ask the janitor to remodel your building. This caution also applies to software, despite the fact that your speaker is an exception to this rule.

But there is hope: like the Great Software Crisis of the 1970s and 1980s, the Great Multicore Software Crisis will spawn the good, the fad, and the ugly.  The new ubiquitous multicore hardware will be available to countless millions of developers and users, which will fuel a huge burst of creativity that will shock and amaze all of us, especially those who still fear and loathe parallel software.  As in the past this creativity will tend to favor open-source projects: if two heads are better than one, just try ten thousand heads!

Target audience:

Parallel developers, sequential developers, academics, users, and most especially innocent bystanders caught in the crossfire.

Objective of presentation:

To advocate for the position that although parallel programming might be unfamiliar to many, it is inevitable and not as difficult as the doom-cryers would have you believe.  If done properly, work-a-day parallel programming requires perhaps 5% more training than does sequential programming.

Project homepage / blog:

Speaker bio:

Paul E. McKenney has been coding for almost four decades, more than half of that on parallel hardware.  Over the past decade, Paul has been an IBM Distinguished Engineer at the Linux Technology Center, and more recently has taken on the role of CTO Linux.

Paul maintains the RCU implementation within the Linux kernel, where the variety of workloads present highly entertaining performance, scalability, real-time response, and energy-efficiency challenges.  Prior to that, he worked on the DYNIX/ptx kernel at Sequent, and prior to that on packet-radio and Internet protocols (but long before it was polite to mention Internet at cocktail parties), system administration, business applications, and real-time systems.  His hobbies include what passes for running at his age along with the usual house-wife-and-kids habit.


You decided to submit a proposal, welcome!

The only “compulsory” requirement is that code MUST be Open Source

(however, we do need to know a few more details about you, thanks!)


  • Name of the presenter(s).
  • Email and cellphone. Believe me, it is good for my health to be able to check the night before the Miniconf if you are already in Brisbane or still traveling from some remote place (like South Island, NZ in my case)
  • Project homepage / blogs
  • Bio of the speaker(s)


If you belong to an organisation (company – university – other) please state if you are presenting individually or on behalf of your organisation. In that case you are totally responsible for the material that will be released under LCA2011 conditions.

The organisation of the Miniconf does not accept any liability about confidential or commercially sensitive material presented or discussed during the event.


  • Title
  • Abstract
  • Presentation outline

Note that we are not looking for papers to be published in any proceedings: the above details are requested to promote the Miniconf and the talks. In case that there will be more than one presenter, establish who will be talking about which part of the talk.

  • Target Audience
  • Objective of the presentation (are you gathering interest for some area, do you want to show an update of your work, invite colleagues to be part of your project, etc)

Remember that LCA2010 is not a commercial initiative, this is not a space to directly promote specific products for commercial benefit. There are implicit promotions like “I’m using hardware xyz and achieving these results in my prototype”, we won’t exclude them, but if you say that “I’m using hardware xyz and achieving these results which are 32% better than my competitors at 20% less cost and by the way here is my website and the sales rep address” (and you work with xyz Inc) that’s a line that we will recommend to avoid…


Please state clearly in your proposal

  • The type that you are aiming for (50′, panel, 25′, LT) and if you are keen to accept presenting a shorter version of it so we can accommodate more presentations along the day.
  • The “platform” that you aim to use (slides, video, combination of them, simply standing in front of us, etc)

We will endeavor to provide the best technical equipment for your presentation, but given that this event is run by volunteers (like me ;-) ) please discuss with us well in advance which are the conditions that you would like to have in your presentation.

Network and A/V

Verbatim from the LCA2010 official website: (TBC in LCA2011)

“There is no guarantee that the network will be operating or that presentations will be recorded during the miniconf days. These services are provided on a best effort basis.”

“If AV is provided, Miniconf Presenters will be asked, before they give their Miniconf talk, if they agree to their talk being recorded and to their talk materials being released under a creative commons licence. If these are agreed to, the A/V technician will ask to download their talk slides and/or handouts for public release.”


Proposals and questions must be submitted to Miniconference organiser

Nicolás Erdödy

MulticoreLCA (at) gmail (dot) com

For urgent contacts (less than 24 hours response), use my personal email

nicolas (dot) erdody (at) gmail (dot) com

Call for Proposals opens ………………………Monday 13 of September 2010

Call for Proposals ENDS …………………….Friday 22 of October 2010 Monday 8 of November 2010

Schedule of Miniconf Announced………….Tuesday 2 November 2010 Wednesday 10 of November 2010

Miniconf Date……………………………………..Tuesday 25 January 2011

Questions to Miniconf Organiser, Nicolás Erdödy (MulticoreLCA -at-

Reading about the ICT/OSS industry I arrived to this page from Queensland Government providing information about different companies established there, apart from the likes of NICTA, etc

Who else is here?

  • Bay Technologies – is a leading provider of compliance and governance software to the legal profession and government agencies
  • Boeing Defence Australia – regional headquarters, global R&D facility, a systems analysis laboratory and a major flight training centre with advanced simulation capability
  • Dhanush InfoTech – Asia Pacific headquarters of Dhanush which specialises in innovative software solutions
  • IBM Australia – the Tivoli e-security lab provides world-class software product development. IBM also has their Asia Pacific Delivery Centre based in Queensland employing over 300 staff
  • Microsoft e-research centre – established in partnership with QUT, this centre focuses on smart software tools relating to bioinformatics, earth science, sensor networks, parallel programming and mobile computing
  • Mincom – leading global software solutions and services provider, headquartered in Brisbane
  • Oracle – Brisbane R&D centre focusing on four main themes including Java development, higher education, financial services and content management
  • Red Hat – based in Brisbane, Red Hat is the largest centre in the Asia Pacific focused on engineering, R&D and multilingual technical support
  • SAP – SAP Reseach’s Campus-based Engineering Centre (CEC) in Brisbane was the first research centre in the Asia-Pacific region
  • Sun MicrosystemsSun Labs Down Under is currently focused on improving the efficiency of systems code analysis through the reduction of false positives and false negatives in code analysis
  • Technology One – headquartered in Brisbane with over 700 staff, Technology One is a leading enterprise software solutions provider throughout Australia, New Zealand, Malaysia and the UK
  • The Creative Assembly (Sega Australia) – major UK-based games developer with a studio in Brisbane
  • THQ Studio Australia – a premiere developer of videogames for all console formats, THQ has over 70 staff at its Brisbane development centre
  • – launched globally from Brisbane in March 2000, has become the most popular way for business and leisure travellers to book accommodation online.

After the Miniconf and during LCA2010 in Wellington, I was approached by diverse people.

Some have notable careers: had a long chat with Paul McKenney (IBM’s Distinguished Engineer working on Linux kernel at IBM in Oregon), had lunch with Giusseppe Maxia (MySQL community leader at Sun-Oracle, based in Italy) and even shared a breakfast in the airport lounge with Bdale Garbee (Open Source CTO at HP).

But it was also big fun when I was largely lectured by hardcore developers and engineers from diverse organisations including Google and Canonical who despite my claims of ignorance about some deeper details of certain areas of Parallelism, they considered that after having successfully organised the miniconf I earned my right to be properly educated.

I felt “initiated” and welcomed by a clan that is not particularly known by being unnecessarily polite 🙂

Three sentences that I remember from some of my anonymous new friends (why geeks don’t carry business cards!!?)

– “Your miniconf was a success: just attending it made worthwhile my trip from Australia”
– “You can be really proud mate, you created a community. We needed someone that gathered all this diverse people”

-“While you were at the conference dinner at Te Papa, about at least 15 guys from the miniconf -presenters and attendants- were drinking for hours in a local pub”
– “This guy from Intel was really good and showed a deep knowledge of parallelism: what does he at Intel?” (if the previous comments humbled me, this one was also satisfactory because another goal was achieved. It was a challenge to present a speaker from the industry in a way that gathers attention for what he says not for whom he works for). By the way, “the guy” was James Reinders, Director of Software Products from Intel…

I managed to upload some photos of the Miniconf, if you have more, please send them!