כיצד להתקין CUDA על אובונטו 20.04 LTS

Kyzd Lhtqyn Cuda L Wbwntw 20 04 Lts



הצורה המלאה של שונה הוא Compute ארכיטקטורת מכשירים מאוחדים . CUDA היא פלטפורמת מחשוב מקבילה ומודל תכנות שפותחה על ידי NVIDIA. הוא משמש להפעלת תוכניות על יחידות העיבוד הגרפי של NVIDIA (GPU) כדי להאיץ את יישומי המחשוב באופן דרמטי.

במאמר זה, אני אראה לך כיצד להתקין CUDA על אובונטו 20.04 LTS ממאגר החבילות הרשמי של אובונטו. אני גם אראה לך כיצד להתקין את הגרסה האחרונה של CUDA על אובונטו 20.04 LTS ממאגר החבילות הרשמי של NVIDIA. אני אראה לך איך לכתוב, להדר ולהפעיל גם את תוכנית ה-CUDA הראשונה שלך. אז בואו נתחיל.

תוכן עניינים







  1. דרישות מוקדמות
  2. עדכון מטמון מאגר החבילות
  3. התקנת GCC וכלי בנייה אחרים
  4. התקנת CUDA ממאגר החבילות הרשמי של אובונטו
  5. התקנת הגרסה האחרונה של CUDA ממאגר החבילות הרשמי של NVIDIA
  6. כתיבת תוכנית שלום עולם עם CUDA
  7. סיכום
  8. הפניות

דרישות מוקדמות

לפני שתתחיל,



i) עליך להיות מותקן NVIDIA GPU במחשב שלך.



ii) עליך להתקין את מנהלי ההתקן של NVIDIA GPU במחשב שלך.





כדי לוודא אם מנהלי ההתקן של NVIDIA GPU פועלים, הפעל את הפקודה הבאה:

$ lsmod | אחיזה nvidia



אם מודולי ליבת מנהל ההתקן של NVIDIA פועלים, אתה אמור לראות את הפלט הבא.

אם מנהלי ההתקן של NVIDIA פועלים כהלכה, כלי שורת הפקודה של NVIDIA אמורים לעבוד כצפוי.

$ nvidia-smi

כלים גרפיים של NVIDIA כמו הגדרות שרת NVIDIA X גם האפליקציה אמורה לעבוד.

עדכון מטמון מאגר החבילות:

לאחר שמילאת את כל הדרישות, עדכן את מטמון מאגר החבילות של APT בפקודה הבאה:

$ סודו עדכון מתאים

יש לעדכן את המטמון של מאגר החבילות של APT.

התקנת GCC וכלי בנייה אחרים:

כדי ש-CUDA יעבוד, עליך להיות GCC וכלי בנייה אחרים מותקנים במחשב שלך.

אתה יכול להתקין את GCC ואת כל כלי הבנייה הנדרשים ממאגר החבילות הרשמי של אובונטו עם הפקודה הבאה:

$ סודו מַתְאִים להתקין לבנות-חיוני

לאישור ההתקנה, לחץ על י ולאחר מכן לחץ .

כל החבילות הנדרשות יורדות. זה ייקח זמן להשלים.

לאחר הורדת החבילות, APT תתקין אותן אחת אחת. זה ייקח זמן להשלים.

בשלב זה, יש להתקין את GCC ואת כל כלי הבנייה הנדרשים.

כפי שאתה יכול לראות, מהדר GCC עובד בסדר גמור.

$ gcc --גִרְסָה

$ g++ --גִרְסָה

התקנת CUDA ממאגר החבילות הרשמי של אובונטו

CUDA גרסה 10 זמינה במאגר החבילות הרשמי של אובונטו 20.04 LTS.

כדי להתקין את CUDA v10 ממאגר החבילות הרשמי של Ubuntu 20.04 LTS, הפעל את הפקודה הבאה:

$ סודו מַתְאִים להתקין ערכת הכלים של nvidia-cuda

לאישור ההתקנה, לחץ על י ולאחר מכן לחץ .

כל החבילות הנדרשות יורדו מהאינטרנט. זה ייקח זמן להשלים.

לאחר הורדת החבילות הנדרשות, הן יותקנו אחת אחת. זה ייקח זמן להשלים.

בשלב זה יש להתקין את CUDA ואת כל התלות הנדרשת.

כדי לאשר אם CUDA עובד, הפעל את הפקודה הבאה:

$ nvcc --גִרְסָה

מתקין הגרסה האחרונה של CUDA ממאגר החבילות הרשמי של NVIDIA

בזמן כתיבת שורות אלה, CUDA 11 היא הגרסה העדכנית ביותר של CUDA. אתה יכול להתקין את הגרסה האחרונה של CUDA ממאגר החבילות הרשמי של NVIDIA.

ראשית, הפעל את הפקודה הבאה כדי לוודא שהכותרות הנדרשות של לינוקס מותקנות.

$ סודו מַתְאִים להתקין linux-headers-$ ( unname )

יש להתקין את כותרות ליבת לינוקס. במקרה שלי, הם כבר מותקנים.

כעת, הורד את קובץ ה-PIN של מאגר CUDA מהאתר הרשמי של NVIDIA עם הפקודה הבאה:

$ סודו wget -או / וכו / מַתְאִים / העדפות.ד / cuda-repository-pin- 600 https: // developer.download.nvidia.com / לְחַשֵׁב / שונה / מנוחה / חינם2004 / x86_64 / cuda-ubuntu2004.pin

כדי להוסיף את מפתח GPG של מאגר החבילות הרשמי של NVIDIA, הפעל את הפקודה הבאה:

$ סודו apt-key adv --מפתחות להביא https: // developer.download.nvidia.com / לְחַשֵׁב / שונה / מנוחה / חינם2004 / x86_64 / 7fa2af80.pub

יש להוסיף את מפתח ה-GPG של מאגר החבילות הרשמי של NVIDIA למנהל החבילות של APT.

כדי להוסיף את מאגר החבילות הרשמי של NVIDIA CUDA, הפעל את הפקודה הבאה:

$ סודו add-apt-repository 'deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /'

יש להוסיף את מאגר החבילות הרשמי של NVIDIA CUDA.

כעת, עדכן את מטמון מאגר החבילות של APT בפקודה הבאה:

$ סודו עדכון מתאים

לפני שתתקין את הגרסה האחרונה של CUDA ממאגר החבילות הרשמי של NVIDIA, מומלץ לעדכן את כל החבילות הקיימות של מכונת Ubuntu 20.04 LTS שלך.

כדי לעדכן את כל החבילות הקיימות של מכונת Ubuntu 20.04 LTS שלך, הפעל את הפקודה הבאה:

$ סודו שדרוג מלא מתאים

כדי לאשר את העדכון, הקש י ולאחר מכן לחץ .

כל העדכונים הנדרשים יורדים מהאינטרנט. זה ייקח זמן להשלים.

לאחר הורדת העדכונים, מנהל החבילות של APT יתקין אותם אחד אחד. זה ייקח זמן להשלים.

בשלב זה, יש להתקין את כל העדכונים.

כעת, אתה אמור להיות מסוגל להתקין את הגרסה האחרונה של CUDA ממאגר החבילות הרשמי של NVIDIA באופן הבא:

$ סודו מַתְאִים להתקין שונה

לאישור ההתקנה, לחץ על י ולאחר מכן לחץ .

יש להוריד ולהתקין את הגרסה העדכנית ביותר של CUDA וכל חבילות התלות הנדרשות. זה ייקח זמן להשלים.

בשלב זה, יש להתקין את הגרסה העדכנית ביותר של CUDA וכל חבילות התלות הנדרשות.

כדי להוסיף CUDA לנתיב, צור סקריפט חדש cuda.sh בתוך ה /etc/profile.d/ ספרייה כדלקמן:

$ סודו ננו / וכו / profile.d / cuda.sh

הקלד את השורות הבאות ב- cuda.sh תַסרִיט.

יְצוּא CUDA_HOME = '/usr/local/cuda'

יְצוּא נָתִיב = ' $PATH : $CUDA_HOME /פַּח'

לאחר שתסיים, הקש + איקס בא אחריו י ו כדי להציל את cuda.sh תַסרִיט.

כדי שהשינויים ייכנסו לתוקף, הפעל מחדש את המחשב באופן הבא:

$ סודו לְאַתחֵל

אתה אמור להיות מסוגל לגשת לכלי CUDA כפי שאתה יכול לראות בצילום המסך למטה.

$ nvcc --גִרְסָה

להפעלת חלק מכלי CUDA, ייתכן שתזדקק להרשאות משתמש-על. כדי לאפשר ל-sudo להריץ קבצים בינאריים מה- /usr/local/cuda/bin ספרייה (בה הגרסה האחרונה של CUDA מותקנת ממאגר החבילות הרשמי של NVIDIA) עם הרשאות משתמש-על, תצטרך להגדיר את /etc/sudoers קוֹבֶץ.

פתח את ה /etc/sudoers קובץ תצורה לעריכה עם הפקודה הבאה:

$ סודו visado / וכו / sudoers

מצא את הקו המסומן ב- /etc/sudoers קוֹבֶץ.

בסוף ה נתיב_בטחון , לצרף :/usr/local/cuda/bin כפי שמסומן בצילום המסך למטה.

לאחר שתסיים, הקש + איקס בא אחריו י ו כדי להציל את /etc/sudoers קוֹבֶץ.

מעתה ואילך, במידת הצורך, אתה אמור להיות מסוגל להפעיל כלי CUDA עם הרשאות משתמש-על עם sudo.

כתיבת תוכנית שלום עולם עם CUDA

בחלק זה, אני הולך להראות לך איך לכתוב את תוכנית ה-CUDA הראשונה שלך. התוכנית פשוט תדפיס הודעה מה-GPU והודעה מה-CPU. אם תוכנית זו פועלת בהצלחה, אתה יכול לאשר ש-CUDA עובד במחשב שלך.

צור קובץ חדש hello.cu והקלד את שורות הקודים הבאות:

פתק: קובצי המקור של CUDA מסתיימים בסיומת .עם

#include

__גלוֹבָּלִי__ בָּטֵל תגיד שלום ( ) {
printf ( 'שלום עולם מה-GPU! \n ' ) ;
}

int רָאשִׁי ( ) {
printf ( 'שלום עולם מהמעבד! \n ' ) ;

תגיד שלום <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

לַחֲזוֹר 0 ;
}

לאחר שתסיים, שמור את ה hello.cu קובץ ב- ~/קודים ספרייה או כל ספרייה אחרת לבחירתך.

נווט אל ~/קודים ספרייה או הספרייה שבה שמרת את hello.cu קוֹבֶץ.

$ CD ~ / קודים

כדי להרכיב את hello.cu קובץ מקור CUDA עם מהדר CUDA nvcc , הפעל את הפקודה הבאה:

$ nvcc hello.cu -או שלום

קובץ המקור של CUDA hello.cu צריך להידור ללא שגיאות וקובץ הפעלה/בינארי חדש שלום צריך להיווצר כפי שניתן לראות בצילום המסך למטה.

אתה יכול להפעיל את תוכנית הקומפילציה CUDA שלום כדלהלן:

$ . / שלום

אם אתה רואה את הפלט הבא, אז CUDA עובד בסדר גמור במחשב שלך. לא אמורות להיות לך בעיות בהידור והפעלת תוכניות CUDA.

סיכום

במאמר זה, הראיתי לך כיצד להתקין CUDA על אובונטו 20.04 LTS ממאגר החבילות הרשמי של אובונטו. הראיתי לך גם כיצד להתקין את הגרסה האחרונה של CUDA על אובונטו 20.04 LTS ממאגר החבילות הרשמי של NVIDIA. הראיתי לך איך לכתוב את תוכנית ה-CUDA הראשונה שלך, לקמפל אותה ולהפעיל אותה גם כן.

הפניות

[1] אזור CUDA | מפתח NVIDIA

[2] מדריך התקנה לינוקס :: תיעוד ערכת הכלים של CUDA (nvidia.com)

[3] מדריך 01: תגיד שלום ל-CUDA - מדריך CUDA (cuda-tutorial.readthedocs.io)

[4] תוכנית CUDA C הראשונה שלך - YouTube

[5] מדריך cuda => בואו נשיק שרשור CUDA יחיד כדי לומר שלום (riptutorial.com)