Formation OpenCL en contribuant à GIMP

Posté par (page perso) . Édité par Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
27
1
fév.
2016
Technologie

L'encyclopédie Wikipédia introduit OpenCL ainsi:

OpenCL (Open Computing Language) est la combinaison d'une API et d'un langage de programmation dérivé du C, proposé comme un standard ouvert par le Khronos Group. OpenCL est conçu pour programmer des systèmes parallèles hétérogènes comprenant par exemple à la fois un CPU multi-cœur et un GPU. OpenCL propose donc un modèle de programmation se situant à l'intersection naissante entre le monde des CPU et des GPU, les premiers étant de plus en plus parallèles, les seconds étant de plus en plus programmables.

Il s'agit donc d'une API permettant d'améliorer les performances algorithmiques en parallélisant les calculs complexes sur les périphériques divers présents de nos jours sur les ordinateurs (CPU, GPU…).
Côté pilotes, le support de cette API sur Linux fut notamment détaillé il y a quelques jours dans un autre article. Si vous êtes plutôt intéressé par le côté "utilisation" d'OpenCL, pour l'intégrer par exemple dans vos propres programmes, la société StreamComputing lance l'initiative "OpenCL training" (en français: "formation OpenCL") proposant une formation gratuite (à distance, par Internet interposé), avec GEGL — le nouveau moteur de traitement d'image de GIMP — comme "support de cours".

La ruse est donc de vous faire contribuer à GEGL tout en vous enseignant la technologie OpenCL. Moi je dis que c'est "double victoire", mais certains pourraient prétendre que les libristes sont fourbes! :P

Journal Free HardWare Designs : le site !

33
13
sept.
2015

Vous avez probablement lu la tribune de rms de mars 2015 :
http://www.wired.com/2015/03/need-free-digital-hardware-designs

J'ai été étonné que rms sorte de sa torpeur à ce sujet, puisque la question est pressante depuis très, très longtemps, au point de susciter la création du projet F-CPU en 1998. L'ouverture du matériel remonte à encore plus loin, d'ailleurs, et trouve ses sources à l'émergence des logiciels… Ce qui explique d'ailleurs le vieux mantra "Il ne peut y avoir de Logiciel Libre sans Matériel Libre" (...)

Forum général.cherche-matériel Consommation réelle des CPUs, qu'en penser ?

Posté par . Licence CC by-sa
0
11
sept.
2015

Pour diverses raisons j'étudie des configurations PCs très faible consommation ultra économique et avec du CPU courant et disponible (ici AMD), très bon marché (40 € max).

Considérez ces 2 processeurs début de gamme :
http://cpuboss.com/cpus/AMD-Sempron-3850-vs-AMD-A4-4000
Les "performances" sont vraiment comparables, rien ne les départage.

En bas à droite (Power Consumption) ils donnent une différence de 40 ou 32 W.
Un calcul simple en prenant 35 W comme delta moyen, pour fixer les idées, donne (pour un PC qui tournerait (...)

Journal OpenJDK 8, JEP 142 & False Sharing

Posté par .
30
2
avr.
2014
Ce journal a été promu en dépêche : OpenJDK 8, JEP 142 & False Sharing.

Java 8 est sorti ce mois-ci; tu as même eu droit à une dépêche ici même qui parle des lambdas, la stream API etc.

Cependant derrière ces gros changements qui impactent le monde hétérogène des devs Java, il y a des petits changements qui eux servent plutôt aux devs qui font des briques de base, de l'infra ou du code qui va vite. Je te propose donc d'explorer quelques JDK Enhancement Proposals d'OpenJDK.

Pour ce premier journal, on commence avec (...)

Où vont les supercalculateurs ? D’où on vient, quels sont les problèmes, où l’on va (1re partie)

121
5
juil.
2013
Technologie

Il y a un bail, j’avais dit que je voulais un jour parler des architectures haute performance, et de leur potentiel futur. Je me lance donc ici, en espérant que certains se permettront de me corriger là où j’aurai fait des erreurs (sans doute nombreuses).

Je vais diviser ces explications en trois parties. La première (qui suit juste après) va juste faire un rappel sur les architectures « séquentielles » de base. La deuxième partie (à venir très bientôt) s’occupera de décrire les systèmes multi‐processeurs et multi‐cœurs, ainsi que la raison de leur existence. J’en profiterai pour aussi expliquer les problèmes récurrents liés à l’exploitation de systèmes haute performance. La dernière partie parlera des efforts effectués en ce moment pour fabriquer les supercalculateurs du futur (disons à l’horizon 2020-2025).

Journal test : Un nouveau proc pour les Mac ?

Posté par .
0
14
oct.
2002
On commence par les sources: http://slashdot.org/articles/02/10/13/2352206.shtml?tid=136 http://www.forbes.com/technology/newswire/2002/10/13/rtr749520.html Et un site que tout le monde adore ;-D http://www.vnunet.fr/actu/article.htm?numero=10189&date=2002-10-11 "Le Gigaprocessor Ultralite que doit présenter IBM au Microprocessor Forum de San Jose le 15 octobre dérive-t-il du Power4 ? Et si oui, s'agit-il d'une puce destinée entre autres, à armer Apple ? Les informations divergent, mais les présomptions font fortement penser qu'IBM est sur le point de présenter une nouvelle puce PowerPC 64 bits, capable de faire tourner les Mac à l'équivalent (...)