Ça fait plusieurs mois que je me pose une question, à laquelle je n'ai jamais trouvé de réponse convaincante.
J'utilise souvent dans mes programmes de grandes quantités de données, et de grandes quantités de calculs.
Pour la grande quantité de données, j'ai prévu de passer de 8Go à 24Go de RAM dans le mois. J'utilise actuellement 2x4Go, et je souhaite ajouter 2x8Go, pour un total de 24Go sur 4 barrettes (J'ai préféré prendre la meme marque, le même modèle et à la meme fréquence pour éviter les problèmes.
Mais maintenant, pour la puissance de calcul, ça se complique. J'ai actuellement un Intel Core I5 8600k 6 Coeurs 6 Threads IC à 4Ghz. Comment doubler voir tripler celle ci ? Existe il des CPU externes branchables en série ? Existe il des sortes de serveur de calculs connecté à la machine ?
Je précise que l'objectif n'est pas de réduire les délais courts (diminuer la latence dans un jeu), mais bien une réduction de lo.g calculs. (Passer de 24h à 6h par exemple). Par exemple en Machine Learning on utilise souvent du calcul matricielle, ce qui est long ...très long.
Merci
CodeWe is an open-source live code-sharing website.
Mais maintenant, pour la puissance de calcul, ça se complique. J'ai actuellement un Intel Core I5 8600k 6 Coeurs 6 Threads IC à 4Ghz. Comment doubler voir tripler celle ci ? Existe il des CPU externes branchables en série ? Existe il des sortes de serveur de calculs connecté à la machine ?
Je ne pense pas que ça existe, au lieu de penser à un serveur connecté à ta machine, pourquoi ne loues tu pas un serveur, fais tes traitements dessus et récupère les données ensuite sur ta machine ?
Sinon si tu es bon en programmation tu peux te renseigner sur la programmation sur GPU.
Il est possible d'avoir plusieurs CPU sur une même machine mais on part sur des configurations serveurs avec des Intel Xeon, 64 à 128Go de RAM, plusieurs To de stockage généralement en RAID, le tout à plusieurs milliers d'euros. A ma connaissance, il n'existe pas d'équivalent pour le grand publique. Le moins cher, comme le dit @Xaaav67, sera soit de loué un VPS voire un serveur dédié si tu as les moyens où tu feras tourner tes calculs soit de faire en sorte que se soit le GPU qui fasse tes calculs.
J'avais déjà regardé du coté de la location de serveur ou autre, tels qu'Amazon AWS.
Mais étant plutot matérialiste, et préferant payer "beaucoup" une fois, qu'un peu chaque mois, n'y a t'il aucun moyen ?
Ne peux on pas acheter plusieurs serveurs comme celui-ci : https://www.ldlc.be/fiche/PB00239913.html et les 'reliés' ? (et encore, celui ci est pas vraiment optimiser pour le calculs)
Merci
CodeWe is an open-source live code-sharing website.
Déjà l'intel Xeon dedans te donnera plus de puissance que ton i5. Techniquement c'est possible de relier plusieurs pc entre eux (c'est comme ça que sont construits les supercalculateurs) mais je n'ai aucune idée de comment cela peut se faire.
Effectivement, un supercalculateur c'est plutôt 10.000 cartes-mères avec chacune quelques cpu mais l'os derrière n'est pas ce qu'on trouve dans le marché grand public, c'est des OS maisons (pour les 500 plus gros supercalculateurs, c'est basé sur Linux dixit Wikipedia) qui ont été modifiés pour prendre en compte cette particularité, pour faire en sorte que lorsque qu'un cpu a finit de faire des calculs, d'autres lui soient attribués, etc. et tout cela m'a l'air très complexe et difficilement réalisable tout seul.
Je pense que le plus simple est de te tourner, si c'est possible en fonction des calculs que tu as à faire, vers la solution qu'ont proposé @Bibou34 et @Xaaav67, à savoir faire faire tes calculs au gpu qui sera plus performant que ton cpu car il n'a que ça à faire tandis que le cpu doit toujours gérer l'OS à côté (encore une fois en fonction du type de calcul que tu dois faire). Et tu peux même aller voir du côté des gpu pro qui sont conçus pour faire des gros calculs (pour nvidia cela correspond à la gamme des quadro, pour AMD, les radeon pro).
Pour les GPU y’a de la marge car on peut en mettre plusieurs sur une seule carte mère et certaines cartes ont plusieurs GPU placés en parallèle. Les GPU pros montent en milliers d’euros donc à moins que t’ai plusieurs dizaines de milliers d’euros à investir tu vas rester à priori sur une seule machin.
Le probleme des GPU, c'est que si je demande un gros calcul, par exemple de la cryptographie, il va prendre beaucoup plus de temps qu'un cpu a retourner le résultat :/
CodeWe is an open-source live code-sharing website.
Pas forcément, certaines cryptomonnaies se minent bien mieux sur gpu que sur cpu. Je ne sais pas comment cela marche dans le détail, mais étant donné que ce sont des calculs cryptographiques, cela prouve qu'ils peuvent très bien être optimisés sur gpu.
En effet, au plus j'analyse le fonctionnement de tensorflow, au plus je constante que les GPU seraient un grand +.
Mais du coup, une nouvelle question se pose:
Pour du machine learning & deep learning, quel type de cg faut il prendre ?
Faut il prendre les meilleurs cg pour gamers (genre la GTX 1080 indiqué dans l'article) ? Des spécialisés uniquement (plusieurs milliers d'euros :/ ) ?
Ou plus globalement, qu'est ce qui détermine la "puissance" d'une cg ? Faut il le meilleur ratio cœurs x fréquence ? La plus haute fréquence ? Le plus de cœurs ?
Merci
CodeWe is an open-source live code-sharing website.
Ben, c'est du lourd c'est sur, mais si la 1080 est suffisante pour les russe.
T'en feras déjà pas mal et je veux bien suivre tes avancées, si cela n'est pas secret def
J'ai pas toujours dit bonjours, ni au revoir ne m'en veuillez pas, je tente d'aider le max de personnes sur plusieurs site d'entraide!
Puissance de calcul
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
CodeWe is an open-source live code-sharing website.
Zeste de Savoir | Kali Linux n'est pas une distribution pour débuter ni pour être utilisée tous les jours | Pour choisir une distribution Linux
CodeWe is an open-source live code-sharing website.
Zeste de Savoir | Kali Linux n'est pas une distribution pour débuter ni pour être utilisée tous les jours | Pour choisir une distribution Linux
Avatar by MaxRoyo. Venez parler du sdz
CodeWe is an open-source live code-sharing website.
Zeste de Savoir | Kali Linux n'est pas une distribution pour débuter ni pour être utilisée tous les jours | Pour choisir une distribution Linux
Avatar by MaxRoyo. Venez parler du sdz
CodeWe is an open-source live code-sharing website.
Zeste de Savoir | Kali Linux n'est pas une distribution pour débuter ni pour être utilisée tous les jours | Pour choisir une distribution Linux
CodeWe is an open-source live code-sharing website.
CodeWe is an open-source live code-sharing website.