Références bibliographiques pour la modélisation des coûts énergétiques actuels et futurs des opérations en virgule flottante et des transferts de données

10

Je recherche la documentation et les références de diapositives les plus importantes pour modéliser les coûts énergétiques actuels et futurs des opérations en virgule flottante et des transferts de données à travers le CPU, la mémoire, le réseau et le stockage. J'ai marqué cette question comme un wiki communautaire et je préférerais que vous limitiez chaque réponse au format suivant:

Titre, auteurs, lieu / conférence / revue, année, DOI / URL, résumé des informations fournies par l'article ou la présentation en rapport avec ma demande.

Aron Ahmadia
la source
Je me souviens avoir vu des articles à ce sujet lors de la conférence SC (Supercomputing). Avez-vous essayé de chercher là-bas?
Paul

Réponses:

1

Il y a eu de nombreux panneaux et rapports sur l'informatique exascale qui devraient avoir ce genre de nombres. Je chercherais des rapports qui émanent du DoE (ou qui ont été écrits pour le DoE). En outre, il peut y avoir des informations pertinentes sur http://www.exascale.org .

Wolfgang Bangerth
la source
1

Il y a beaucoup d'informations en ligne que les moteurs de recherche sont capables de trouver. Voici trois coups sûrs pour lancer le bal:

Jeff
la source
Merci pour le lien Vuduc, qui semble parfait. Pouvez-vous m'aider un peu avec le dernier? La redirection échoue pour moi.
Aron Ahmadia
J'ai corrigé le lien. Je ne sais pas pourquoi ACM l'a cassé.
Jeff
0

Le document IEEE MICRO 2011 « GPUs and the future of parallel computing » montre que les processeurs et les GPU de pointe génèrent respectivement environ 1700pJ et ~ 225pJ pour chaque opération en virgule flottante.

Pour les coûts de stockage / accès aux données dans différentes mémoires (par exemple SRAM, PCM, eDRAM), il faut utiliser des outils comme CACTI et DESTINY (je suis co-développeur de DESTINY). De plus, l' outil McPAT peut être utilisé pour modéliser la consommation d'énergie de l'ensemble du processeur, tandis que DRAMSim2 est uniquement destiné à la mémoire. Ce que vous cherchez peut être obtenu par combinaison ou modification de ceux-ci (ils sont open-source). Il existe de nombreux autres, mais à partir de ceux-ci, vous pouvez trouver des références connectées via Google scholar.

user984260
la source