اپلیکیشن اندرویدی فلشکارت آموزشی الگوهای طراحی در C++ برای محاسبات موازی با Kokkos و SYCL
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی در C++ برای محاسبات موازی با Kokkos و SYCL
موضوع کلی: مهندسی نرمافزار پیشرفته و محاسبات با کارایی بالا
موضوع میانی: برنامهنویسی موازی و محاسبات علمی با استفاده از C++ و استانداردهای نوین
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی نرمافزار پیشرفته
- 2. مبانی برنامهنویسی موازی
- 3. معماریهای پردازش موازی
- 4. اصول محاسبات علمی
- 5. معرفی زبان C++ استاندارد
- 6. مروری بر استانداردهای نوین C++
- 7. مقدمهای بر کتابخانه Kokkos
- 8. مفاهیم اصلی Kokkos
- 9. ساختارهای داده در Kokkos
- 10. الگوهای موازیسازی در Kokkos
- 11. مدیریت حافظه در Kokkos
- 12. بهینهسازی عملکرد با Kokkos
- 13. مقدمهای بر استاندارد SYCL
- 14. مفاهیم اصلی SYCL
- 15. نوشتن کد برای دستگاههای ناهمگن
- 16. مدیریت وابستگیها در SYCL
- 17. هماهنگسازی در SYCL
- 18. الگوهای طراحی در SYCL
- 19. توسعه برنامههای موازی با SYCL
- 20. مقایسه Kokkos و SYCL
- 21. انتخاب ابزار مناسب برای پروژه
- 22. الگوهای طراحی پیشرفته در C++
- 23. الگوهای طراحی برای موازیسازی
- 24. الگوهای طراحی برای محاسبات علمی
- 25. الگوی Factory در C++
- 26. الگوی Singleton در C++
- 27. الگوی Observer در C++
- 28. الگوی Strategy در C++
- 29. الگوی Decorator در C++
- 30. الگوی Composite در C++
- 31. الگوی Command در C++
- 32. الگوی Adapter در C++
- 33. الگوی Facade در C++
- 34. الگوی Proxy در C++
- 35. الگوی Bridge در C++
- 36. الگوی Composite Root Entity
- 37. الگوی Builder در C++
- 38. الگوی Prototype در C++
- 39. الگوی Abstract Factory در C++
- 40. الگوی Flyweight در C++
- 41. الگوی Chain of Responsibility
- 42. الگوی State در C++
- 43. الگوی Iterator در C++
- 44. الگوی Template Method در C++
- 45. الگوی Visitor در C++
- 46. الگوی Mediator در C++
- 47. الگوی Memento در C++
- 48. الگوهای طراحی مرتبط با حافظه
- 49. الگوهای طراحی برای مدیریت خطا
- 50. الگوهای طراحی برای کارایی بالا
- 51. الگوهای طراحی برای برنامهنویسی شیءگرا
- 52. الگوهای طراحی برای برنامهنویسی تابعی
- 53. مقدمهای بر MDSPAN
- 54. مفهوم Span در C++
- 55. کاربرد MDSPAN در محاسبات عددی
- 56. MDSPAN و مدیریت آرایههای چندبعدی
- 57. MDSPAN و تبدیل دادهها
- 58. MDSPAN و دسترسی کارآمد به حافظه
- 59. MDSPAN و سازگاری با سایر کتابخانهها
- 60. MDSPAN در پروژههای واقعی
- 61. بهینهسازی الگوریتمها با MDSPAN
- 62. تکنیکهای پیشرفته برنامهنویسی موازی
- 63. استراتژیهای تقسیم کار در محاسبات موازی
- 64. مدیریت دادههای بزرگ در محیطهای موازی
- 65. استفاده از GPU برای محاسبات سنگین
- 66. برنامهنویسی ناهمگن با SYCL
- 67. تکنیکهای بهینهسازی حافظه در SYCL
- 68. مدلهای برنامهنویسی در Kokkos
- 69. برنامهنویسی مبتنی بر وظیفه
- 70. برنامهنویسی مبتنی بر داده
- 71. مدیریت وابستگیهای محاسباتی
- 72. تست و اعتبارسنجی برنامههای موازی
- 73. دیباگ کردن برنامههای موازی
- 74. پروفایلینگ و شناسایی گلوگاهها
- 75. مقدمهای بر محاسبات با کارایی بالا
- 76. کاربرد محاسبات با کارایی بالا در علوم
- 77. کاربرد محاسبات با کارایی بالا در مهندسی
- 78. کاربرد محاسبات با کارایی بالا در مالی
- 79. شبیهسازیهای علمی پیچیده
- 80. مدلسازیهای دینامیکی
- 81. تحلیل دادههای عظیم
- 82. یادگیری ماشین با کارایی بالا
- 83. شبکههای عصبی عمیق موازی
- 84. بهینهسازی مدلهای یادگیری ماشین
- 85. معماریهای سختافزاری برای محاسبات موازی
- 86. پردازندههای گرافیکی (GPU)
- 87. شتابدهندههای سختافزاری
- 88. سیستمهای خوشهای (Clusters)
- 89. محاسبات ابری برای کارهای سنگین
- 90. امنیت در سیستمهای محاسباتی موازی
- 91. اصول اخلاقی در مهندسی نرمافزار
- 92. اهمیت مستندسازی در پروژههای نرمافزاری
- 93. روشهای چابک در توسعه نرمافزار
- 94. مدیریت پیکربندی در پروژههای بزرگ
- 95. بازنگری کد و تضمین کیفیت
- 96. یادگیری مستمر در حوزه مهندسی نرمافزار
- 97. آینده برنامهنویسی موازی و محاسبات علمی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.