ראשית נלמד את ההבדלים בין שני המושגים: interactive ו train
ג'וב אינטראקטיבי מורץ עם האופציה interactive בפקודת ה submit
ג'וב טריין מורץ ללא האופציה interactive בפקודת ה submit
ג'וב טריין יכול לחרוג ממכסת ה GPU של הפרוייקט
ג'וב אינטראקטיבי לא יכול לחרוג ממכסת ה GPU של הפרוייקט
ג'וב טריין שחרג ממכסת ה GPU של הפרוייקט יעצר בזמן עומס
וישלח לסוף התור כדי לרוץ מחדש
ג'וב אינטראקטיבי לא יעצר בזמן מצוקה של משאבים
בכל מקרה אם ג'וב לא מנצל את ה GPU הוא יעוף אחרי זמן מסויים
ג'וב אינטראקטיבי מוגבל בזמן ריצה (אצלנו חמישה ימים)
* עבודה איטראקטיבית בתוך הקונטיינר מאפשרת העברת קבצים, עריכה והרצה.
זמן העבודה האינטראקטיבית מוגבל בהגדרות הפרוייקט
דוגמה ל Docerfile שמאפשר scp, vim, python
FROM ubuntu
RUN apt-get update
RUN apt-get install openssh-client -y
WORKDIR /storage
CMD ["bash"]
* הפקודה להרצה:
runai submit --pvc=storage:/storage -g 0.1 -i uuddii/helo --interactive --attach
* אפשרות אחרת: כניסה לקונטיינר, לאו דווקא אינטראקטיבי, שרץ זה עתה:
runai bash theJobName