اپلیکیشن اندرویدی فلشکارت آموزشی مقدمهای بر محاسبات موازی: طراحی، تحلیل و پیادهسازی
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب مقدمهای بر محاسبات موازی: طراحی، تحلیل و پیادهسازی
موضوع کلی: محاسبات پیشرفته و موازی
موضوع میانی: اصول و مبانی برنامهنویسی موازی
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر دنیای محاسبات موازی
- 2. چرا به محاسبات موازی نیاز داریم؟
- 3. رشد محدودیتهای قانون مور
- 4. نیازهای برنامههای امروزی
- 5. انواع معماریهای کامپیوتری
- 6. ساختارهای کامپیوتری سنتی
- 7. موازیسازی در سطح دستورالعمل (ILP)
- 8. معماریهای چند هستهای (Multi-core)
- 9. معماریهای پردازندههای گرافیکی (GPU)
- 10. رایانش خوشهای (Cluster Computing)
- 11. رایانش ابری (Cloud Computing)
- 12. شبکههای کامپیوتری
- 13. مبانی انتقال داده در شبکههای موازی
- 14. پروتکلهای ارتباطی
- 15. کارایی شبکه
- 16. مفاهیم اساسی در برنامهنویسی موازی
- 17. واحد کار (Work Unit)
- 18. داده موازی (Data Parallelism)
- 19. وظیفه موازی (Task Parallelism)
- 20. وابستگی داده (Data Dependency)
- 21. مسابقه (Race Condition)
- 22. بنبست (Deadlock)
- 23. قفل (Lock)
- 24. همگامسازی (Synchronization)
- 25. مدلهای برنامهنویسی موازی
- 26. مدل پیامرسان (Message Passing Model)
- 27. مدل حافظه مشترک (Shared Memory Model)
- 28. مدل توزیع شده (Distributed Memory Model)
- 29. ترکیب مدلها
- 30. مفهوم موازیسازی
- 31. انواع موازیسازی
- 32. موازیسازی داده
- 33. موازیسازی وظیفه
- 34. موازات (Concurrency) و موازیسازی (Parallelism)
- 35. تفاوتهای کلیدی
- 36. مشکلات رایج در طراحی برنامههای موازی
- 37. برنامهنویسی در محیط حافظه مشترک
- 38. مفاهیم پلتفرمهای حافظه مشترک
- 39. موضوعات (Threads)
- 40. ایجاد و مدیریت موضوعات
- 41. هماهنگسازی موضوعات
- 42. مسائل همگامسازی
- 43. قفلهای انحصاری (Mutex Locks)
- 44. اجرای اتمی (Atomic Operations)
- 45. semafors
- 46. conditions variables
- 47. Barrier Synchronization
- 48. مسائل مشترک در حافظه مشترک
- 49. موازیسازی با OpenMP
- 50. آشنایی با OpenMP
- 51. دستورالعملهای OpenMP
- 52. دستورالعمل موازیسازی {#pragma omp parallel}
- 53. دستورالعملهای وظیفه {#pragma omp task}
- 54. دستورالعملهای حلقه {#pragma omp for}
- 55. دستورالعملهای بخش بحرانی {#pragma omp critical}
- 56. دستورالعملهای atomic {#pragma omp atomic}
- 57. دستورالعملهای reduction {#pragma omp reduction}
- 58. راهنمای استفاده عملی از OpenMP
- 59. مثالهای عملی با OpenMP
- 60. برنامهنویسی در محیط پیامرسان
- 61. مفهوم پیامرسانی
- 62. پروتکل MPI (Message Passing Interface)
- 63. نصب و راهاندازی MPI
- 64. توابع اولیه MPI
- 65. ارسال و دریافت پیام (Send/Recv)
- 66. توابع ارتباطی گروهی (Collective Communication)
- 67. Broadcast
- 68. Gather
- 69. Scatter
- 70. Reduce
- 71. Allreduce
- 72. Parallel I/O با MPI
- 73. مفاهیم پیشرفته MPI
- 74. MPI Topologies
- 75. MPI Datatypes
- 76. MPI Communicators
- 77. راهنمای عملی MPI
- 78. مثالهای عملی با MPI
- 79. پردازش موازی بر روی GPU
- 80. مقدمهای بر معماری GPU
- 81. مدل برنامهنویسی CUDA
- 82. مفاهیم اصلی CUDA
- 83. Kernel Launch
- 84. Thread Hierarchy
- 85. Grid, Block, Thread
- 86. Memory Hierarchy in CUDA
- 87. Global Memory
- 88. Shared Memory
- 89. Local Memory
- 90. Constant Memory
- 91. Texture Memory
- 92. مدیریت حافظه در CUDA
- 93. انتقال داده بین CPU و GPU
- 94. بهینهسازی برنامههای CUDA
- 95. Parallel Programming Patterns
- 96. Data Parallelism Patterns
- 97. Task Parallelism Patterns
- 98. Divide and Conquer Patterns
- 99. Pipeline Patterns
- 100. MapReduce Pattern
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.