شماره ركورد
6842
پديد آورنده
صادق طبسي
عنوان
ايجاد قابليت استفاده همزمان از جي پي يو با استفاده از كانتينر در مراكز زيرساخت به عنوان سرويس
مقطع تحصيلي
كارشناسي
رشته تحصيلي
مهندسي كامپيوتر نرم افزار
سال فارغ التحصيلي
1399
استاد راهنما
دكتر مهرداد آشتياني
استاد مشاور
دكتر مهرداد آشتياني
دانشجوي وارد كننده اطلاعات
صادق طبسي
تاريخ ورود اطلاعات
1399/06/14
دانشكده
مهندسي كامپيوتر
عنوان به انگليسي
Enabling the Concurrent GPU usage in Infrastructure as a Service Centers using Containers
چكيده
امروزه در مراكز زيرساخت امكان استفادهي چندين كاربر از يك واحد پردازش گرافيكي امكانپذير نيست و با توجه به قيمت و اهميت واحد پردازش گرافيكي پيدا كردن يك راهحل براي اين مشكل امري ضروري است. در حالت كنوني حتي زماني كه كاربر نيازي به واحد پردازش گرافيكي ندارد، ديگر كاربران نميتوانند در آن بازه زماني از واحد پردازش گرافيكي استفاده كنند. راهحلهاي موجود براي قرار دادن واحد پردازش گرافيكي در اختيار كاربران استفاده از ماشينهاي مجازي است كه استفاده از اين روش بار راهاندازي و نصب پيشنيازهاي استفاده از واحد پردازش گرافيكي را بر عهده كاربر ميگذارد كه اين مسأله از دو جنبه بهينه نيست و باعث هدررفت منابع موجود ميشود اول اين كه كاربر بايد دانش نصب پيشنيازها را داشته باشد و آموزش كاربر براي اين امر بسيار زمانبر و هزينهبر است دوم زماني كه كاربر به نصب پيشنيازها براي استفاده از ماشين مجازي خود مشغول است واحد پردازش گرافيكي در اختيار كاربر است در حالي كه كاربر هيچ استفادهاي از اين واحد پردازش گرافيكي تا نصب كامل پيشنيازها نميتواند انجام دهد كه اين امر باعث هدررفت منابع ميشود. در اين پروژه ما سعي در رفع اين مشكل داريم به اينصورت كه به جاي اختصاص دادن يك واحد پردازش گرافيكي به يك ماشين مجازي كاربر، كارهاي كاربران مختلف را در قالب كانتينر به واحد پردازش گرافيكي بدهيم و پس از اجرا جواب كار را به كاربر مورد نظر برميگردانيم. بستر تست اين قابليت به صورت يك مولفه اضافه در كنار اوپناستك ميباشد كه امكانات لازم براي اين پروژه در مركز رايانش ابري دانشكده فراهم ميباشد. معيار ارزيابي اين پروژه، مقايسه كارهاي انجام شده بر روي واحد پردازش گرافيكي در مركز داده در حضور اين مولفه درمقايسه با نبود آن ميباشد. در مراحل بعدي ميتوان اين كار را براي تعداد زيادي از واحدهاي پردازش گرافيكي نيز استفاده كرد و با يك برنامهريز ميتوانيم كارها را به واحدهاي پردازش گرافيكي متفاوت بسپاريم.