"Dirndl" Project - PathScale Open-Sources The EKOPath 4 Compiler Suite

muddymind

1st Folding then Sex
O phoronix anda há já alguns dias a anunciar o lançamento de um projecto open source que supostamente vai revolucionar a performance em muitas situações. Infelizmente ainda não se sabe ao certo o que se trata mas aqui ficam os últimos teasers:

On The Heels Of An Impressive Launch

Posted by Michael Larabel on June 08, 2011

Those that follow my Twitter feed know a big software announcement is pending after being set back multiple times over the past week. Here's one graph illustrating the real-world impact of this yet-to-be-announced open-source move for open operating systems.

In the graph below, "Dirndl" is the codename for this new project that we shall use until the official announcement is made, as the results are just so irresistible. The Ubuntu 11.04 result is the value of a stock Ubuntu Natty installation.

dirndl.png


This is just one example... And here it's above a 2.6x fold improvement over Ubuntu. Hopefully this far-reaching announcement with adjoining Phoronix launch article will be going live on Thursday.

fonte

The "Dirndl" On AMD Opterons Are Impressive

Posted by Michael Larabel on June 09, 2011

In regards to the impressive open-source launch I alluded to yesterday, I am told by a company representative that "the ball is rolling" and it's being pushed to go out today. Though based upon the time now, and that the press release is going out via PRNewsWire, I would guess it may not hit the wire until midnight (EST). Regardless, the Phoronix information exposing this project we've codenamed "Dirndl" is ready.

Dirndl is just the codename being used until the information is of public knowledge (well, most of it is, if you know where to look) when the results can be properly and professionally shared. Regardless, Dirndl on Linux delivers mighty attractive results. As a final exclusive preview until the announcement happens, here are some more results from an AMD Opteron 2384 quad-core workstation.

dirndl-1.png


Dirndl is twice as fast as a stock Ubuntu 11.04 installation for the multi-threaded C-Ray ray-tracing test.

dirndl-2.png


Dirndl is 2.23x faster for the computational TSCP chess program.

dirndl-3.png


Like yesterday's Dirndl benchmark of an Intel Sandy Bridge, the AMD Opteron wearing a dirndl also delivers great results for the Himeno program.

Full details will come in a few hours.

fonte

Dirndl On Intel's Sandy (Bridge) Is Hot

Posted by Michael Larabel on June 10, 2011

To some frustration, the big software announcement that's codenamed Dirndl hasn't yet hit wire. I'm told the company is deciding within the next couple of hours whether they want to issue a press release on a Friday or hold off until next week, but regardless of the day of week it will generate a lot of attention due to this game-changing move. Soon as I hear it's hit the wire, a four-page Phoronix article is in the queue.

Fortunately, at least, the company doesn't seem to object to these hints being dropped while using the Phoronix codename of Dirndl. Phoronix readers are certainly interested in what's being open-sourced with there being pages of speculations in the forums, which may or may not be correct. The company in question may offer something "special" to Phoronix readers if the release is pushed back to next week, but we'll see how today pans out.

Yesterday evening I showed off the Dirndl performance on an AMD Opteron, which was fantastic compared to the status quo. This morning here are some more benchmarks showing what Intel's Sandy Bridge CPU looks like in a Dirndl. In particular, a Core i5 2520M.

image.php


Sandy's quite good in a Dirndl, as expected. Now to wait a few hours and can hopefully then blow the top on this story... The wait should at least be worth it for any serious enthusiasts and software developers. With these delays, at least plenty of Bavarian references and jokes can be made out of the codename to pass the time. In the meantime, I'll see if Mesa / Gallium3D can fit into a Dirndl.

fonte

No twitter do Michael Larabel encontra-se a seguinte informação:
What size is dirndl? 35197117 bytes

Mas o que raios será? A diferença de performance é considerável! Aceitam-se apostas ;)

EDIT: A minha aposta é num compilador maravilha :P
 
Dirndl é um vestido típico da Bavária.

A primeira idéia que tive era que, em inglês, "um vestido" é "a dress", o que me remete à ideia de "address" que significa "endereço", portanto poderia ser alguma descoberta com relação a um endereçamento de memória mais eficiente, porém isto era somente uma especulação, que estava mais para um Brainstorming.

Recentemente considerei outra possibilidade, que considero a mais provável de todas, que seria a de um compilador que utilizasse a tecnologia HMPP™ (Hybrid Multicore Parallel Programming), padrão aberto que será anunciado pela PathScale em conjunto com a CAPS, conforme pode ser visto aqui. Com o HMPP™ o código compilado poderá ser otimizado para utilizar o poder de processamento da GPU (Graphical Processor Unit) como uma forma de aceleração alternativa ao tradicional SIMD.

Considerando esta possibilidade, o compilador mais provável a utilizar esta implementação seria o EKOPath, já citado pelo Pad em uma mensagem anterior:
Nos foruns da Phoronix acredita-se mesmo que é um compilador extremamente optimizado, o EKOPath: http://www.pathscale.com/ekopath-compiler-suite

Para quem desejar ver as mensagens enviadas via Twitter por Michael Larabel sobre Dirndl pode visitar o seguinte link:
http://twitter.com/#!/search/dirndl%20from%3Amichaellarabel
 
Última edição:
Não quero estragar a festa a ninguém, mas:
- O Pathscale, pelo menos no inicio, estava muito ligado à AMD.
- Só é usado no mundo HPC.
- Qual é a licensa? Vejo que o PathDB é Gpl V3, mas o Ekopath?
- Muitos programas só compilam com o gcc.
- O gcc pode ir beber as optimizações do Ekopath.....ou não. Aqui não sei se a Pathscale fica a ganhar.
- Eu sei que não é open source, mas era bom ver uma comparação com o ICC e GCC em bastantes programas. Não só para o mundo HPC. Só vejo benchmarks teoricos ou para o mundo HPC.
 
Ao contrário do que informei, o EKOPath 4 não é um compilador híbrido, pois não possui a tecnologia HMPP™.
Considerando o HMPP™ como um padrão aberto, nada impede que no futuro possa ser implementado no EKOPath (ou mesmo no GCC).

Mais informações sobre o HMPP Open Standard (em inglês):
http://en.wikipedia.org/wiki/HMPP_Open_Standard
 
Última edição:
Ao contrário do que informei, o EKOPath 4 não é um compilador híbrido, pois não possui a tecnologia HMPP™.
Considerando o HMPP™ como um padrão aberto, nada impede que no futuro possa ser implementado no EKOPath (ou mesmo no GCC).

Mais informações sobre o HMPP Open Standard (em inglês):
http://en.wikipedia.org/wiki/HMPP_Open_Standard

Eles já têm um produto que suporta HMPP.
http://www.pathscale.com/enzo

Este produto é que valia a pena ser colocado como open source, agora o EKOPath......é mais um. Não é que faltem compiladores open source.
 
Última edição:
Back
Topo