Adobe : la retouche photo comme vous ne l'avez jamais vue
Photoshop. Qui ne connaît pas ce nom ? Avec l’essor de la photographie numérique, le leader du logiciel de retouche leader du marché a logiquement pris une place prépondérante dans notre vie quotidienne. Un épisode récent de la vie politique a même m ... Lire la suite
- Blu-ray Profile 1.1 sur PC
- Comparatif de 14 antivirus (Tom's Guide)
- Déco : les meilleurs sites et logiciels (Tom's Guide)
- 100 000 SDK iPhone téléchargés
- Trucs et astuces pour maîtriser Photoshop (Tom's Guide)
- Internet Explorer 8 bêta 1 en téléchargement [MAJ]
- Tom's Guide : les logiciels gratuits
- TechDays : on reparle de Surface
- CPU-Z 1.44.1 : nouveau validateur
- TechDays 2008 : la Wave 2008
-
NEC multithread
-
drm intel microsoft
-
HD DVD Microsoft Intel
-
microsoft xp
-
Microsoft UE
-
microsoft tv
-
webcams microsoft
-
iPod Microsoft
-
brevet microsoft
-
apple microsoft
-
microsoft yahoo
-
benefices microsoft
-
microsoft xp vista
-
ibm microsoft
-
microsoft vc 1 smpte
-
u2 belkin microsoft
-
3G Intel
-
intel v8
-
Intel 3D
-
intel 45 nm
Microsoft et Intel s'allient pour les applications multithread
Source: Tom's Hardware – Catégorie : Logiciels 21 commentaires
Vous n’êtes sans doute pas sans savoir l’importance de l’optimisation des programmes pour tirer parti des multiples coeurs des processeurs d’aujourd’hui. Sans un découpage de l’application en un nombre adéquat de files d’instructions indépendantes (les fameux threads), un processeurLe CPU, encore appelé processeur, est l’acronmye de « Central processing unit », en anglais. Ont pourrait traduire ce terme par unité centrale de trai... quad coreUn quad core est un processeur à quadruple cœur.
Le quad core représente l’étape suivant le Dual Core dans le développement des architectures multi-cœ... ne sera pas plus rapide qu’un mono-coreUnité principale de calcul dans un processeur. Les principaux processeurs actuels regroupent désormais deux ou même quatre unités gravées dans la même..., puisque seul un de ses coeurs sera exploité. Mais la programmation multithreadUn thread est un processus allégé, qui dépend d’un processus père et qui partage avec ce dernier et avec ses autres threads la même zone de mémoire pr... n’est pas aussi facile qu’il y paraît.
IntelIntel est le premier fabricant mondial de microprocesseurs pour ordinateurs. Le terme Intel est issu de la contraction de « Integrated Electronics »).... et Microsoft ont donc décidé d’aider à la recherche sur les applications multithread et le calcul parallèle. Les deux sociétés vont créer en deux centres de recherche sur le calcul parallèle au sein de deux universités américaines : University of California, Berkeley (UC Berkeley), et University of Illinois at Urbana-Champaign (UIUC). Intel et Microsoft apporteront au total 20 millions de dollars, auxquels s’ajouteront 8 millions de l’UCB et 7 millions de l’UIUC.
Réagissez ! Retour à la liste des news
- Windows Live Messenger sur votre mobile (Tom's Guide)
- Panasonic Lumix FX500 : le meilleur compact ?
- Microsoft et Intel s'allient pour les applications multithread
- Des lecteurs BD-ROM au format slim
- Nvidia : les Forceware 174.53 sont là
- Une 3870 X2 overclockée chez Asus


Mais sur quoi portent exactement ces recherches ?
C'est noté dans le titre :
Microsoft et Intel s'allient pour les applications multithread
Les processeurs multicoeurs d'aujourd'hui n'expriment vraiment leur puissance que si les programmes sont optimisés pour en tirer parti
Et les multithread sont l'avenir des CPU. Ce n'est plus la fréquence (comme il y a 3 ans)!!
C'est noté dans le titre :
Non.
les applications multithread
C'est extrêmement vague et vaste. C'est comme ''la physique des particules''
Et donc je repose ma question :
Mais sur quoi portent exactement ces recherches ?
Intel livre des compilateurs pour ses CPUs, et c'est au compilateur de rendre le programme au maximum multitreads. Ils veulent réduire le role des "astuces de programmation" pour rendre la programmation plus simple et donc aider à son utilisation massive
le parallélisme c'est enseigné depuis des décennies ! et les outils/concepts/librairies nécessaires à de tels développements existent depuis très longtemps aussi...
donc je ne vois pas sur quoi leur recherches vont porter, si ce n'est sponsoriser des labos d'universités pour que leur programmes tournent mieux sur les processeurs intel et donc faire un coup de pub...
oui mais y a pas besoin de recherche pour ça !
le parallélisme c'est enseigné depuis des décennies ! et les outils/concepts/librairies nécessaires à de tels développements existent depuis très longtemps aussi...donc je ne vois pas sur quoi leur recherches vont porter, si ce n'est sponsoriser des labos d'universités pour que leur programmes tournent mieux sur les processeurs intel et donc faire un coup de pub...
justement c'est pour optimiser cela qu'ils vont travaillier ensemble.
AlGrenadine > Un compresseur de fichier est un excellent exemple de logiciel de calcul. Rien de choquant ici.
Et au passage, tu sais que tu déformes sa vision du mot "astuce" au moment où il l'a écrit
visiblement t'as pas du programmer souvent toi, y a pas besoin d'astuces du tout pour multithreader... et forcément si tes références c'est winrar comme logiciel de calcul ^^
Les logiciels courant ne sont pas des logiciels de calcul (qui valent une fortune c'est pas pour rien).
le but est d'optimiser les produits courant pas le logiciels de calcul qui le sont deja.
Pourquoi on a inventé la fermeture éclaire ? Pour que ce soit plus simple et plus rapide. Pourtant tout le monde sait comment marchent des boutons ...
Soit en utilisant plusieurs thread dans le programme. Chacun des threads s'occupant d'effectuer des tâches spécifiques (soit des tâches identiques mais sur des données différentes, soit des tâches distinctes).
Mais ce mode de programmation est déjà largement exploité (dans le sens où il y a tout ce qu'il faut en programmation pour gérer correctement les threads). Le problème est qu'il n'est pas toujours facile de trouver
comment séparer une action en différents threads.
Ou alors (c'est sur ces points qu'Intel et Microsoft travaille je pense), fournir des outils de programmation permettant de paralléliser automatiquement une séquence d'éxecution dans un programme.
J'ai vu que Microsoft fournissait déjà un SDK permettant par exemple de paralléliser sur différents core l'execution d'une boucle for dans un programme.
Exemple: for(int i=0;i
Désolé pour le lien vers un concurrent de Tom's Hardware mais je pense que ça peut faire avancer le débat.
AlGrenadine dans cette série de vidéo, le monsieur qui vient de chez Intel explique que pour gérer le multipross il faut utiliser des librairies autre que iostream par exemple pour le C++, et donc une boucle for par exemple à son équivalent multitreadé, et c'est certes assez bien fait, mais pas naturel pour une majorité de programmeurs (d'ou la campagne de sensibilisation des dévellopeurs à l'aide de ces vidéos)
Le but pour tout le monde c'est que la librairie la plus standar de la programmation devienne 100% multipross sans aucun besoin de reflexion par le dévellopeur, une gestion transparente quoi !
J'ai vu que Microsoft fournissait déjà un SDK permettant par exemple de paralléliser sur différents core l'execution d'une boucle for dans un programme.
Exemple: for(int i=0;i
La suite au prochain épisode ?