2015-01-10 9 views
5

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

5

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/

+0

Quello è bello. E per "moduli isolatori pluggable", vuol dire "[containerizer esterno] (http://mesos.apache.org/documentation/latest/external-containerizer/)"? – crackjack

+1

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

+0

@ Adamo: Ci può spiegare "isolamento gpu"? Grazie in anticipo! –

Problemi correlati