logo

EnterTheGrid - Primeur Live!

EnterTheGrid - Primeur is the premier Grid and Supercomputing information source in the world.

>PrimeurMagazine
>PrimeurLive!
>EnterTheGrid
>Analysis
>Backissues
>Calendar
>Subscribe
>Advertise
>Contact
News digest 19 June 2008
>Start
>Primeur Live! from Dresden
>Blog
>SUN's Bechtolsheim: It will be difficult to reach Exaflop/s in ten years from now
>Schedule the schedulers
>No Roadrunner without Panasas
>Microsoft after the party
>QSnet evolution
>HP bets on blades
>Intel to prepare innovative architectures to meet up to future HPC challenges
>Supermicro's SuperBlade is going green
>Cisco to present the FCoE protocol
>Mellanox to highlight Infiniband technology leadership
>TOP500
>Roadrunner - a mini computenik
>Hardware
>Do not know how to programme multi-core? Use PLASMA
>Future HPC applications in need of multicore and manycore platforms
>The Grid
>Partnership for Advanced Computing in Europe rides the wave of ambition
>ParMA project team draws the multi-core card in their parallel programming business
>Company news
>Sun breaks into top five on TOP500 Supercomputers List with highest ranking open HPC system
>Voltaire powers world's most powerful supercomputer for NNSA's Los Alamos
>Mitrionics and Nallatech announce PCI Express FPGA Accelerator Kit targeting defense and bio industries
>HP BladeSystem servers occupy 35 percent of TOP500 List of world's most powerful supercomputers
>Sun expands Sun blade family with new four socket blade server for HPC and enterprise applications
>QLogic announces general availability of world's fastest InfiniBand HCA, based on QLogic TrueScale ASIC Platform
>Voltaire announces 40 Gbps InfiniBand Switch development plans
>Windows HPC server debuts in Top 25 of world's TOP500 largest supercomputers
Do not know how to programme multi-core? Use PLASMA
Dresden 19 June 2008 The good thing of multi-core is that you have many CPU's that can do the computational work for you. The bad thing is that you have to tell each of those cores what to do. And you better tell them right, because otherwise most of the cores are just idling: eating up electricity without doing anything useful. So you have to program a multicore system. The more cores the more difficult it becomes. There is also a big difference in approach between different types of multi-core. For instance a multi-core CELL processor is quit different from a standard Intel multi-core processor. And where do you start? Program from 4 cores and optimize that to 8 cores in two years time? If you need matrix operations a lot, you do not have to worry about multicore. Jack Dongarra and his team is taking care of that. They are working on a library called PLASMA that will do all the matrix operations in an optimized version for you. But you have to wait some time: PLASMA is still under development.
Advertisement
Advertisement
Visit our sponsors

The team of Jack Dongarra developed also developed the LINPACK library that is used in the TOP500. According Jack Dongarra major fundamental mathematical library software development follows the hardware in 10-year cycles:

  • LINPACK (70's) implemented Vector operations;
  • LAPACK (80's) used blocking and was cache friendly;
  • ScaLAPACK (90's) was optimzied to use Distributed Memory;
  • PLASMA (00s) will implement new algorithm and is many-core friendly.

To program for an abstract multicore system requires two important characteristics: fine granularity and asynchronicity. fine granuarity is necessary, because cores are relatively small in for instance memory and interconnect. Hence big chunks of the programme do not fit a single core. Moving to much data around between the core. This fine granularity needs to be taken care of. With many cores computing many small threats running in parallel, algorithms with synchronisation points do not seem to be a good idea. To many of the cores will run idle preceding the synchronisation. Hence asynchronicity needs to build into the algorithms.

Jack Dongarra sees that the last decade an enormous amount of funding is put into hardware. However, to efficiently use this hardware the funding needs to be leverage by funding is software optimized to run on this hardware. Especially because return on investment on software is much better.

More information on the PLASMA website .

Advertisement
Visit our sponsors
Advertisement
Visit our sponsors
Ad Emmen

EnterTheGrid - Primeur Magazine

James Stewartstraat 248

1325 JN Almere

The Netherlands

http://EnterTheGrid.com

mailto:primeur.editor@hoise.com

� EnterTheGrid - Primeur Live!