از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب CUDA روی اوبونتو 22.04 LTS
سرفصلهای مطلب
در این مقاله روش نصب CUDA را به شما نشان خواهیم داد روی اوبونتو 22.04 LTS از مخزن بسته رسمی اوبونتو. همچنین روش نوشتن، کامپایل و اجرای اولین برنامه CUDA را به شما نشان خواهیم داد روی اوبونتو 22.04 LTS نیز.
موضوع مطالب:
- پیش نیازها
- نصب درایورهای NVIDIA روی اوبونتو
- به روز رسانی کش مخزن بسته APT
- در حال نصب GCC و سایر ابزارهای ساخت
- نصب CUDA روی اوبونتو از مخزن رسمی بسته اوبونتو
- تست کردن اگر CUDA با موفقیت نصب شده باشد روی اوبونتو
- نوشتن، کامپایل و اجرای یک برنامه ساده CUDA
- نتیجه
پیش نیازها
برای اینکه بتوانید CUDA را نصب کنید، برنامه های CUDA را کامپایل کرده و برنامه های CUDA را اجرا کنید روی سیستم عامل Ubuntu 22.04 LTS، به موارد زیر نیاز دارید:
- یک پردازنده گرافیکی NVIDIA نصب شده روی کامپیوتر شما.
- درایورهای کارت گرافیک NVIDIA نصب شده است روی سیستم عامل اوبونتو شما
نصب درایورهای NVIDIA روی اوبونتو
باید درایورهای گرافیکی NVIDIA را نصب کرده باشید روی سیستم عامل اوبونتو شما برای کارکرد CUDA. اگر هنوز درایورهای گرافیکی NVIDIA را نصب نکرده اید روی دستگاه اوبونتو و اگر برای انجام این کار به کمک نیاز دارید، مقاله را بخوانید روی نصب درایورهای NVIDIA روی اوبونتو 22.04 LTS.
به روز رسانی کش مخزن بسته APT
پس از نصب درایورهای NVIDIA روی اوبونتو، کش مخزن بسته APT را با دستور زیر به روز کنید:
کش مخزن بسته APT اوبونتو باید به روز شود.
در حال نصب GCC و سایر ابزارهای ساخت
برای کامپایل برنامه های CUDA، باید داشته باشید GCC و چند ابزار ساخت دیگر نصب شده است روی دستگاه اوبونتو شما
برای نصب GCC کامپایلر و ابزارهای ساخت مورد نیاز روی اوبونتو دستور زیر را اجرا کنید:
برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.
GCC و بسته های مورد نیاز اکنون در حال دانلود هستند. مدتی طول می کشد تا کامل شود.
GCC و پکیج های مورد نیاز در حال نصب هستند. مدتی طول می کشد تا کامل شود.
GCC و ابزارهای ساخت مورد نیاز برای کارکرد CUDA باید در این مرحله نصب شوند.
برای بررسی اینکه آیا می توانید به GCC کامپایلرهای C و C++، دستور زیر را اجرا کنید:
$ g++ –نسخه
CUDA را نصب کنید روی اوبونتو از مخزن رسمی بسته اوبونتو
برای نصب CUDA از مخزن بسته رسمی اوبونتو، دستور زیر را اجرا کنید:
برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.
CUDA و بسته های مورد نیاز اکنون در حال دانلود هستند. مدتی طول می کشد تا کامل شود.
CUDA و بسته های مورد نیاز اکنون در حال نصب هستند. مدتی طول می کشد تا کامل شود.
CUDA باید در این نقطه نصب شود.
تست کردن اگر CUDA با موفقیت نصب شده باشد روی اوبونتو
برای بررسی اینکه آیا CUDA با موفقیت نصب شده است یا خیر روی اوبونتو دستور زیر را اجرا کنید:
همانطور که می بینید CUDA نسخه 11.5 نصب شده است روی ماشین اوبونتو ما
نوشتن، کامپایل و اجرای یک برنامه ساده CUDA
حالا که CUDA را نصب کردید روی دستگاه Ubuntu 22.04 LTS شما، روش نوشتن، کامپایل و اجرای یک برنامه بسیار ساده CUDA “hello world” را به شما نشان خواهیم داد.
ابتدا یک فایل “hello.cu” جدید ایجاد کنید (در ~/کدها دایرکتوری اگر می خواهید دنبال کنید). آن را با یک ویرایشگر کد مورد نظر خود باز کنید و کدهای زیر را تایپ کنید:
توجه داشته باشید: فایل های منبع CUDA با پسوند «cu.» خاتمه می یابند.
__global__ void sayHello() {
printf(“سلام دنیا از پردازنده گرافیکی!\n“);
}
int main() {
printf(“سلام دنیا از CPU!\n“);
سلام برسان<<<1،1>>>();
cudaDeviceSynchronize();
برگشت 0;
}
پس از اتمام کار، فایل “hello.cu” را ذخیره کنید.
برای کامپایل “hello.cu” برنامه CUDA، یک ترمینال را باز کنید و به آن بروید ~/کدها دایرکتوری (یا دایرکتوری که فایل hello.cu را در آن ذخیره کرده اید).
برنامه CUDA “hello.cu” باید در این دایرکتوری باشد.
برای کامپایل برنامه CUDA “hello.cu” با کامپایلر CUDA “nvcc” و ایجاد “hello” اجرایی، دستور زیر را اجرا کنید:
برنامه CUDA “hello.cu” باید بدون هیچ خطایی کامپایل شود و یک فایل اجرایی/دودویی “hello” باید ایجاد شود، همانطور که در تصویر زیر می بینید:
می توانید برنامه CUDA کامپایل شده “hello” را به صورت زیر اجرا کنید:
اگر خروجی زیر را می بینید، CUDA به خوبی کار می کند روی دستگاه اوبونتو شما در کامپایل و اجرای برنامه های CUDA نباید مشکلی داشته باشید:
نتیجه
ما به شما روش نصب CUDA را نشان دادیم روی اوبونتو 22.04 LTS از مخزن بسته رسمی اوبونتو. ما همچنین روش نوشتن، کامپایل و اجرای یک برنامه ساده CUDA را به شما نشان دادیم روی اوبونتو 22.04 LTS.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-28 21:24:03