In slitta 25 di this talk dal direttore dell'ufficio di Open Source di Twitter, il presentatore dice che Mesos permette di monitorare e gestire anche GPU (suppongo volesse dire GPGPU) risorse. Ma non posso trovare alcuna informazione su questo altrove. Qualcuno può aiutarmi per favore? Oltre a Mesos, ci sono altri gestori di cluster che supportano GPGPU?Apache Mesos riconosce i nuclei GPU?
risposta
Mesos non fornisce ancora supporto diretto per (GP) GPU, ma supporta i tipi di risorsa personalizzati. Se si specifica --resources="gpu(*):8"
quando si avvia il mesos-slave, allora questo diventerà parte dell'offerta di risorse ai quadri, in grado di avviare le attività che pretendono di utilizzare queste risorse. Una volta che alcune risorse gpu sono utilizzate da un'attività, verranno offerte nuovamente solo le risorse rimanenti, fino a quando tale attività non verrà completata e le risorse gpu saranno nuovamente disponibili. In questo modo, l'allocatore di risorse Mesos può effettivamente pianificare le risorse gpu che hai dichiarato e garantire che solo le quantità dichiarate siano offerte/assegnate ai framework.
Mesos non ha ancora il supporto per l'isolamento gpu, ma con "moduli isolatori innestabili", è possibile creare il proprio isolatore gpu per far rispettare i limiti delle risorse gpu.
In alternativa, se non si vuole allocare risorse individuali GPU, ma solo volete dichiarare alcuni nodi come avere le GPU, mentre altri non lo fanno, si può semplicemente utilizzare --attributes="hasGpu:true"
o qualcosa di simile per differenziare i nodi che fanno/non fare avere gpus. Queste informazioni vengono anche passate ai framework nelle offerte di risorse, ma questi attributi non possono essere "consumati" da un'attività in esecuzione, quindi verranno sempre offerti per quel nodo.
Per ulteriori informazioni, vedere https://mesos.apache.org/documentation/attributes-resources/
- 1. Memoria persistente per Apache Mesos
- 2. Come eseguire un'attività una tantum con Apache Mesos/Marathon?
- 3. Mesos: mesos-slave offre porte aggiuntive
- 4. Impostazione dei nuclei da utilizzare in parallelismo
- 5. Facebook non riconosce i metadati
- 6. Informazioni sull'allocazione delle risorse per i lavori spark su mesos
- 7. Elimina un framework in Mesos
- 8. Esempio di mondo reale di Apache Helix, Zookeeper, Mesos ed Erlang?
- 9. Decodifica i frame video su iPhone GPU
- 10. I nodi 'master' e 'slave' di Mesos possono essere distribuiti sulle stesse macchine?
- 11. Xcode non riconosce più i test
- 12. Wireshark non riconosce i flussi RTMP
- 13. Cython non riconosce i comandi C++ 11
- 14. Responsabile autonomo vs. Filati vs. Mesos
- 15. GPU trasparenteImageView?
- 16. Come capire l'allocazione della CPU in Mesos?
- 17. La GPU legge dalla CPU o dalla CPU nella GPU?
- 18. Multi-GPU Computazione Cuda
- 19. jslint.com | Non riconosce localStorage
- 20. Perché PHP non riconosce un programma nel PATH del sistema Windows quando lo uso con Apache?
- 21. Programmazione GPU Java
- 22. Compila OpenCV senza GPU?
- 23. Compilazione errore cv :: gpu
- 24. Utilizzo della GPU per accelerare i calcoli BigInteger
- 25. Quali sono i linguaggi di programmazione per GPU
- 26. Come calcolare k i maggiori valori di autovalore sulla GPU?
- 27. utilizzo di base multi-GPU
- 28. Intellij IDEA non riconosce i test nella cartella di test
- 29. Xcode 6 non riconosce più i modelli \ 1, \ 2, \ #?
- 30. VS2013 con ReSharper 8.2 non riconosce i contratti di codice?
Quello è bello. E per "moduli isolatori pluggable", vuol dire "[containerizer esterno] (http://mesos.apache.org/documentation/latest/external-containerizer/)"? – crackjack
No, sto parlando della funzione dei moduli Mesos che è arrivata in 0.21. Il primo modulo collegabile è un modulo isolatore. Vedere http://mesos.apache.org/documentation/latest/modules/ Vedi anche https://issues.apache.org/jira/browse/MESOS-1931 e https://issues.apache.org/jira/browse/mesos-1384 – Adam
@ Adamo: Ci può spiegare "isolamento gpu"? Grazie in anticipo! –