[pypy-dev] Talk in the Supercomputing Day, Madrid

Guillem Borrell i Nogueras guillem at torroja.dmt.upm.es
Mon Jan 12 12:10:50 CET 2009


Hi again

Let's discuss the details.

I'll try to explain why I've thought about pypy when planning the conference 
sessions.

My work as Computational Fluid Dynamics researcher is intimately related to 
supercomputing for obvious reasons. Most of applications we work on are fine 
tuned codes with pieces that are more than twenty years old.  They are rock 
solid, fortan implemented, and run for hours in clusters of thousand of 
computing nodes.

Since the last couple of years computer architectures are becoming more and more 
complex. I'm playing with the cell processor lately and that little bastard is 
causing me real pain. While programming is easier every day, supercomputing is 
harder and harder.  Think about an arhitecture like the roadrunner, AMD Opteron 
PPU with PowerPC SPU... Two assemblers in one chip!

Talking with Stanley Ahalt (Ohio Supercomputing Center) about a year ago he 
called that the "software gap". In computing, as times goes, low performance is 
easier but high performance is harder. And that gap gets wider. Platform SDK are 
helpful but they are not a huge leap.

I've always thought that virtual machines could help supercomputing like they 
have helped grid and cloud computing.  This is the point where I need someone to 
proof if I am wright or wrong.  Pypy is the most versatile, albeit complex, 
dynamic language implementation. I've been following the project during the last 
year and a half or so and I am impressed. I've thought that you could have a 
vision on how interpreted languages and virtual machines can help managing 
complexity.

In addition, most of postprocessing tools are written in matlab, an interpreted 
language.  Running not-so-high performance tasks in a workstation efficiently is 
sometimes as important as running a simulation in a 12000 node supercomputer. It 
yould be nice if someone would remind the audience that matlab is not the only 
suitable (or best) tool for that job.

I hope that I managed to explain the topics I'm interested in.

Those are the speakers that accepted the invitation at the moment:

* J.Mª. Cela, Computer Architecture Department, Universitat Politècnica de 
Catalunya and Barcelona Supercomputing Center. Future supercomputers, CFD 
applications and the Cell processor.

* Sun Microsystems. Distributed Filesystems and Lustre.

* S. Hoyas. School of Aeronautics. Universitat Politècnica de València. Running 
a supercompuingr simulation in more than 2000 processors.

I'm very interested in your comments.

cheers.

guillem

El Friday 09 January 2009 19:34:21 holger krekel escribió:
> Hi Guillemi!
>
> thanks for mailing - this definitely sounds interesting to me.
> I discussed earlier today with Maciej Fijalkowski who is also
> interested to come.  So let's stay in contact and discuss details.
>
> cheers,
> holger
>
> On Fri, Jan 09, 2009 at 10:54 +0100, Guillem Borrell i Nogueras wrote:
> > Hello everyone
> >
> > My name is Guillem Borrell and I am a researcher in the Computational
> > Fluid Dynamics Laboratory in the School of Aeronautics, Universidad
> > Politécnica de Madrid.
> >
> > This year I'm in charge of organising the Supercomputing Day. Its aim is
> > to present in form of talks the recent and future developments in high
> > performance computing in science and engineering. It holds five talks,
> > open to anyone, on one day and we expect that it will take place on Agust
> > the 1st of 2009.
> >
> > Most of supercomputing software use static languages such as Fortran or C
> > but postprocessing is usually done in dynamic  languages, mostly matlab.
> > While it uses dynamic languages on a daily basis the scientific community
> > has almost never taken a look at what the virtual machines can offer in
> > terms of versatility, ease of use and performance.
> >
> > Pypy is now at the bleeding edge of dynamic language implementation and I
> > think that some of you can give some insight on what dynamic languages
> > (and pypy, of course) can offer in the field of supercomputing.  I know
> > that pypy is not only focused in performance but our intention is to get
> > an overview, not only to talk about a single project.
> >
> > My question is ¿Is some of the pypy developers interested in give such a
> > talk? If the answer is yes  ther's still plenty of time to think about
> > the details.
> >
> > I personall think that pypy is the most mind challenging software project
> > and this can be a little effort to present some of its achievements to a
> > broader audience.
> >
> > We have two confirmed talks at the moment.  The first one will be on
> > future microprocessor architecture development and the Cell architecture
> > in particular and the second one will be about distributed file systems
> > and Lustre.
> >
> > Sincerely yours.
> > --
> > guillem
> >
> > Guillem Borrell i Nogueras
> > Laboratorio de Mecánica de Fluidos Computacional
> > Escuela Técnica Superior de Ingenieros Aeronáuticos
> > guillem at torroja.dmt.upm.es
> > Web: http://torroja.dmt.upm.es/guillem/blog
> > _______________________________________________
> > pypy-dev at codespeak.net
> > http://codespeak.net/mailman/listinfo/pypy-dev

-- 
guillem

Guillem Borrell i Nogueras
Laboratorio de Mecánica de Fluidos Computacional
Escuela Técnica Superior de Ingenieros Aeronáuticos
guillem at torroja.dmt.upm.es
Web: http://torroja.dmt.upm.es/guillem/blog



More information about the Pypy-dev mailing list