Journal [cours en ligne] le CNRS nous cause ...

Posté par  (Mastodon) . Licence CC By‑SA.
12
22
déc.
2011

Un rapide journal signet pour signaler la disponibilité de "cours" orienté HPC et calculs hautes-performances. Bien qu'il ne s'agisse pas vraiment de cours à proprement parlé, cela devrait intéressé les étudiants par ici.

Il ne s'agit pas de cours à proprement parlé parce qu'il manque "le prof" (pas réellement de déroulés complets, avec problèmes posés, non-posés, exemples de résolution, chronologie de la progression, notation de celle-ci)
Il s'agit de supports de cours (des présentations de type diapositives, ainsi que des (…)

Journal Sortie du compilateur libre Open64 en version 5.0

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
12
16
nov.
2011

La version 5 du compilateur libre Open64 vient de sortir. C'est un compilateur C et C++ pour x86 et Itanium. Je n'en sais pas beaucoup plus... L'avez-vous testé ?
http://www.open64.net/
http://wiki.open64.net/

Source : http://lwn.net/Articles/466992/

8 juin 2011 : Le projet OpenGPU, un an plus tard.

Posté par  . Modéré par tuiu pol.
36
11
mai
2011
Matériel

Un an après son lancement au mois de mars 2010, les partenaires du projet OpenGPU organisent un colloque national pour partager avec la communauté scientifique les premiers résultats quantitatifs et opérationnels obtenus par les différentes équipes de recherche.

Cette journée, organisée en partenariat avec l’association Aristote, sera suivie d’une journée consacrée aux nouvelles tendances du « big data », pour lesquelles les architectures hybrides GPU/CPU joueront un rôle essentiel.

L’après‐midi sera entièrement consacré à l’open source dans le domaine du calcul haute performance (HPC) et aux travaux menés par l’INRIA et le CEA LIST autour des optimisations du compilateur GCC, ainsi qu’au projet Scilab, pour l’accélération des calculs via GPU. Les outils d’aide à la parallélisation, PIPS et PAR4ALL, seront également présentés dans leurs derniers développements.

Cette journée, gratuite et ouverte à tous, se déroulera à l’École Polytechnique (à Palaiseau dans l'Essonne), le 8 juin 2011.

Éric Mahé, responsable scientifique du projet OpenGPU

LLVM 2.9 !

Posté par  (Mastodon) . Modéré par patrick_g. Licence CC By‑SA.
45
8
avr.
2011
Technologie

La version 2.9 de LLVM vient de sortir et a été annoncée par Chris Lattner le 6 avril !

Pour ceux qui se posent encore la question, LLVM est une suite de compilation concurrente de GCC, sous licence UIUC (semblable à BSD), qui a pour but de produire des briques de bases modulaires pour construire toute sorte de programmes : compilateurs, debugger, assembleur, etc. L'aspect hautement modulaire permet également de pouvoir travailler sur une petite partie et d'en faire bénéficier toutes les autres. C'est notamment le cas des optimisations : en effet, LLVM utilise une représentation intermédiaire (IR) parfaitement spécifiée et les optimisations se font sur cette représentation. Et ce n'est qu'un des nombreux avantages de LLVM.

Cette version 2.9 permet de consolider plein d'aspects de LLVM. Parmi les nouveautés principales, on notera :

  • la génération de code a été améliorée, en particulier pour l'architecture ARM ;
  • l'optimisation au moment de la liaison (LTO) a été améliorée également ;
  • un nouvel allocateur de registre a été écrit, mais n'est pas activé par défaut pour cette sortie ;
  • l'infrastructure Machine Code est désormais utilisée par défaut pour produire du code objet directement (plutôt que de passer par un assembleur externe) ;
  • Clang, le compilateur C/C++/Objective-C/Objective-C++ gère le C++0x de mieux en mieux, avec l'ajout des rvalue references et des variadic templates ;
  • LLDB, le débugger du projet LLVM, atteint un certain stade de maturité alors que ce n'était qu'un projet larvaire à la dernière sortie.

La version 4.6 du compilateur GCC est disponible

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
87
26
mar.
2011
GNU

La sortie de la version 4.6 du compilateur GCC a été annoncée ce vendredi 25 mars sur la liste de diffusion du projet.

Écrit à l’origine par [Richard Stallman] en tant que compilateur C officiel du projet GNU, dont il est le fondateur, [GCC] est aujourd’hui le compilateur multi-langage de référence du monde du logiciel libre. Il accepte du code source écrit en Ada, C, C++, Objective-C, Objective-C++, D, Fortran, Go, Java, Pascal et VHDL, et fonctionne sur une multitude d’architectures.

Sortie de GCC 4.5

Posté par  (site web personnel) . Modéré par Mouns.
66
15
avr.
2010
GNU
La nouvelle version majeure du compilateur GCC du projet GNU vient de sortir.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.

Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.5 de GCC ainsi qu'un entretien avec Basile Starynkevitch, employé par le CEA, développeur du greffon MELT et contributeur de GCC. Merci à lui pour avoir pris le temps de répondre à mes questions et merci également à Laurent Guerby pour sa relecture de la dépêche et pour ses suggestions.

Sortie de la version 4.4 du compilateur GCC

Posté par  (site web personnel) . Modéré par Mouns.
38
21
avr.
2009
GNU
Aujourd'hui la sortie de la version 4.4 du compilateur GCC a été annoncée sur la liste de diffusion du projet.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.

La sortie de GCC 4.4 a été grandement retardée par des questions d'ordre juridiques. En effet la FSF a dû se prononcer sur la nouvelle "Runtime Library Exception" qui autorise le passage des diverses bibliothèques sous licence GPLv3 ainsi que l'arrivée prochaine des greffons dans l'architecture de GCC. La FSF étant connue pour sa hâte toute relative sur les questions juridiques il a fallu patienter ce qui a provoqué un certain mécontentement chez plusieurs développeurs. Néanmoins le comité directeur de GCC a préféré jouer la prudence (better safe than fast) et attendre d'avoir l'aval des juristes de la FSF avant d'autoriser la sortie tant attendue.

Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.4 de GCC.

NdM : pour l'anecdote, cette dépêche a été initialement soumise le 18 décembre 2008, a attendu la sortie officielle de GCC 4.4, et à ce titre remporte le titre de dépêche restée le plus longtemps en modération (le record précédent étant de 70 jours).

Sortie de GCC 4.3

Posté par  (site web personnel) . Modéré par rootix.
0
10
mar.
2008
GNU
La nouvelle version 4.3 de GCC (GNU Compiler Collection) vient de sortir.
Cette version du compilateur du projet GNU, initié par Richard Stallman, est particulièrement importante et a été testée depuis des mois de façon intensive par les distributions car elle sera le compilateur utilisé par Fedora 9, par OpenSuse 11.0 et par Debian Lenny - ce message détaillé donne une bonne idée du travail ayant lieu actuellement chez Debian pour pouvoir utiliser GCC 4.3 dans la future version stable de la distribution.

Ci-dessous, les nouveautés concernant GCC, gfortran, gcj et les optimisations mises en oeuvre.

Sortie de GCC 4.2

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
17
mai
2007
GNU
GCC, pour GNU Compiler Collection, le compilateur de référence du monde libre est maintenant disponible en version 4.2 a annoncé ce mardi 15 mai Mark Mitchell, le responsable de la coordination du projet.

Selon lui cette version est particulièrement importante car elle contient de nombreuses nouvelles fonctions en plus des habituelles corrections de bugs.

NdM: Merci à Sytoka Modon pour avoir proposé une dépêche sur le même sujet.

Sortie de la version 4.1 du compilateur GCC

Posté par  (site web personnel) . Modéré par rootix.
0
1
mar.
2006
GNU
Écrit à l'origine par Richard Stallman le logiciel GCC (GNU Compiler Collection) est devenu le compilateur de référence du monde du logiciel libre.

Après le tant attendu GCC 4.0 qui a vu la refonte complète son architecture interne voici maintenant la version 4.1 qui arrive.
Comme prévu la technologie SSA (Static Single Assignement) qui est au c½ur du nouveau GCC permet maintenant d'optimiser plus facilement le code source afin d'obtenir des améliorations générales. Le SSA est (en très gros) une forme intermédiaire entre le code source et le binaire dans laquelle chacune des variables du code source n'est assignée qu'une seule fois. Cette assignation unique a de nombreux avantages :
  • Les définitions et les utilisations de chacune des variables deviennent claires et explicites.
  • La majorité des analyses statiques du code source ne propagent les informations qu'à l'endroit strictement nécessaire.
  • Un grand nombre d'optimisations sur la forme intermédiaire SSA deviennent linéaire en temps.
  • De nombreux algorithmes deviennent plus concis et plus simples dans le cadre du SSA.
Après la grande bascule vers cette toute nouvelle technologie lors de la version précédente, l'équipe de développement de GCC s'est maintenant consacrée à l'amélioration poussée du code binaire produit par le compilateur. C'est donc le début des vrais bénéfices pour les utilisateurs !

Sortie de GCC 4.0

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
22
avr.
2005
Technologie
La nouvelle version majeure du compilateur GCC du projet GNU (GNU Compiler Collection) vient de sortir.

Le grand changement est l'intégration de la technologie SSA (Static Single Assignement). Cela permet de faire une analyse abstraite du code source afin d'obtenir des optimisations générales et non plus de se limiter aux boucles précises et autres parties du code. C'est une amélioration majeure de l'architecture de GCC qui est ainsi mise en place pour le bénéfice de tous les utilisateurs du compilateur libre.

Il est à noter que cette version 4.0 ne sera que marginalement plus performante que le GCC actuel car le travail a porté surtout sur l'intégration propre et correcte de l'infrastructure tree-SSA. Les améliorations seront bien plus visibles avec la sortie de la 4.1 qui verra l'arrivée de l'autovectorisation et d'autres nouvelles techniques uniquement permises par tree-SSA.

Par contre il semble bien que la vitesse de compilation ait grandement été améliorée dès cette version 4.0 (plus de 20% avec le C++ dans certains cas).

GCC 3.3.2 dans les bacs

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
21
oct.
2003
GNU
Le dernier GCC (GNU Compiler Collection) est disponible depuis quelques jours. Il apporte un nombre assez conséquent de corrections de bootstrap, de cross-compiling et optimisations.

Je rappelle que GCC 3.3 laissera bientôt la place au très attendu GCC 3.4 qui apportera un beau lot de nouveautés.

À signaler également que Mandrake et SuSE livrent GCC 3.3.2 comme compilateur standard de leurs distributions.

La liste de correction de bugs est disponible dans le détail de cette nouvelle.

GHDL, un front-end VHDL pour Gcc

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
30
nov.
2002
Matériel
C'est l'histoire d'un mec qui voulait apprendre l'Ada et le VHDL. Comme il s'ennuyait un peu, il a écrit un simulateur VHDL en Ada qui est un front-end à Gcc.

Il s'agit encore d'une pré-version mais la version 93 du langage semble complètement supportée. Il reste encore à stabiliser le code.

C'est un premier outil d'importance dans le monde de l'Open Hardware.

Sortie de GCC 3.1

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
16
mai
2002
GNU
Avec un peu de retard (initialement prévu le 15 avril) le GCC en version 3.1 est sorti. Au menu des nouveautés :

- de nombreuses corrections de bogues par rapport à la version 3.0
- le support d'Ada
- le support des architectures x86-64
- le support de l'UltraSparc en 64 bits

Il y a des chances que le GCC 3.x devienne rapidement avec cette version le remplacant de notre célèbre GCC 2.95.3