از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
سه سال پیش منتشر شده
تعداد بازدید: 156
کد پروژه: 417638
شرح پروژه
سلام
با ورد باید نوشته بشه
. شما باید قبل از تشریح چند روش مهم، یک روش دسته بندی ارائه بدهید که طبق آن روش هایی را که مرور و معرفی می کنید دسته بندی خواهید کرد. مثلا اگر 10 تا معماری شتاب دهنده بررسی می کنید این 10 روش به چه صورت دسته بندی می شوند و کدام روش از آن 10 تا در کدام دسته قرار می گیرد. مشخصه های مهم هر دسته را باید تشریح کنید.
یک نمونه کار خوب مقاله Biagio Peccerillo و همکارانشون هست (همان مقاله که 51 صفحه است). در این مقاله ابتدا دسته بندی مدنظرشان را تشریح کرده اند. مثلا گفته اند دسته بندی ما به این صورت است:
1- معماری ها را از جنبه های عمومی شامل سال معرفی، نوع آن، محلی (دانشگاه یا شرکت) که آنها را معرفی کرده، حوزه کاربرد (مثلا برای شبکه عمیق یا برای edge یا برای convolutional neural network یا ...)، قابلیت برنامه پذیری (نحوه برنامه نویسی برای اجرای الگوریتم ها)، و قابلیت بازپیکربندی (یعنی با استفاده FPGA ساخته شده اند یا نه و آیا می توان از نظر سخت افزاری پیکربندی آنها را با توجه به الگوریتم تغییر داد یا نه) دسته بندی شده اند. هر کدام از این موارد دارای انواعی است (سال و محل و ... انواع ندارد اما مثلا حوزه کاربرد باید مشخص شود چند حوزه کاربردی کلا وجود دارد و حوزه ها معرفی شوند).
2-در مقاله از نظر اتصال با سیستم میزبان نیز دسته بندی انجام شده است که شامل روش های اتصال، رابط نرم افزاری، اشتراک حافظه و رابط سیستم عامل دسته بندی شده اند. در مورد هریک از اینها اگر سوال داشتید دوشنبه بپرسید تا توضیح دهم. اما به طور کلی مساله این هست که شما یک شتاب دهنده ساخته اید حالا قرار است در کجای سیستم آن را قرار دهید و چکونه به سیستم میزبان (در یک کامپیوتر یا یک سرور) قرار می گیرد و مثلا مانند کارت گرافیک در یک اسلات PCI-express قرار می گیرد یا سیستم میزبان مخصوصی نیاز دارد و ... و اینکه حالا چگونه با آن در سیستم ارتباط برقرار می کنید تا محاسبات را به آن ارسال کنید و آیا شتاب دهنده حافظه RAM مخصوص خود را دارد یا از RAM سیستم میزبان به صورت اشتراکی استفاده می کند و ...
3-از نظر معماری شتاب دهنده ها مقایسه شده اند که شامل معماری مختص یک کاربرد (یعنی تنها قادر به اجرای یک الگوریتم خاص است) یا معماری عمومی (قابل استفاده برای همه نوع محاسبات) قابل دسته بندی است. شما می توانید این مورد را بهتر کنید مثلا بگویید معماری هایی که مخصوص یک الگوریتم هستند (مثلا مخصوص یک نوع شبکه عصبی)، معماری هایی که مخصوص یک حوزه هستند (مثلا چند شبکه عصبی مانند deep NN و Convolutional NN) و بین حوزه ای هستند (انواع شبکه عصبی و حتی چند حوزه مشابه دیگر) و معماری عمومی.
4-از نظر جنبه های نرم افزاری هم یک مورد دیگر است که هر روش ارائه شده (هر شتاب دهنده ارائه شده) باید مشخص شود که به کدام دسته تعلق دارد. این بعد بسیار مهم است چرا که کسی اگر یک شتاب دهنده معرفی کنید هرچقدر خوب باشد تا زمانی که کاربران نتوانند به صورت مناسبی برای آن با زبانهای مشخص (و شناخته شده) برنامه بنویسند موفق نخواهد شد. بعد رابط نرم افزاری خود شامل چند مورد است مانند لایه های نرم افزاری مورد استفاده برای برنامه نویسی، اکوسیستم (همه ابزار برنامه نویسی مورد نیاز)، و دانه بندی (اینکه وظایف در چه اندازه هایی قابل اجرا هستند یا نه که برای اطلاعات بیشتر مقاله را مطالعه کنید).
بنابراین اگر مقاله را نگاه کنید ابتدا دسته بندی مورد نظر خود از ابعاد مختلف را تشریح می کند بدون اینکه هنوز روش ها را ارائه کند. سپس در بخش های بعدی مقاله هر روشی که ارائه می شود مشخص است که از هر بعد در کدام دسته جا می گیرد. مثلا از نظر عمومی دارای چه مشخصاتی است و از نظر اتصال با سیستم میزبان به کدام دسته تعلق دارد و ...
در مقاله Yiran Chen و همکاران (در مجله Engineering مقاله 11 صفحه ای) دسته بندی متفاوتی ارائه شده است. مثلا از نظر اینکه شتاب دهنده on-chip اند (در دل یک پردازنده قرار دارند) یا stand-alone اند (یعنی مستقل هستند و به صورت یک زیرسیستم جداگانه طراحی شده و به سیستم اضافه می شوند) و چند مورد دیگر دسته بندی شده اند و دسته بندی این مقاله هم بد نیست اما مانند قبلی کامل نیست.
مقاله
فارسی
کامیپوتر
۳ االی ۴روز
این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
3روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت چهار سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار