کتاب تسلط بر TBB: برنامهنویسی موازی کارآمد با Intel Threading Building Blocks با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر TBB: برنامهنویسی موازی کارآمد با Intel Threading Building Blocks
موضوع کلی: برنامهنویسی موازی
موضوع میانی: برنامهنویسی چندرشتهای و همروند
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی موازی و چالشهای آن
- 2. معرفی Intel Threading Building Blocks (TBB) و فلسفه طراحی آن
- 3. نصب و راهاندازی TBB در محیطهای مختلف
- 4. اولین برنامه موازی با TBB: Hello World
- 5. مفهوم Task در TBB و ایجاد Taskهای ساده
- 6. TaskManager TBB: مدیریت و زمانبندی Taskها
- 7. وابستگیها در TBB: مشخص کردن ترتیب اجرای Taskها
- 8. Parallel For: اجرای یک حلقه به صورت موازی
- 9. Parallel While: اجرای یک حلقه while به صورت موازی
- 10. Parallel Section: اجرای بلوکهای کد مختلف به صورت موازی
- 11. استفاده از flow graph برای سازماندهی Taskها
- 12. Pipeline در TBB: ایجاد خط لوله پردازش
- 13. Filter در TBB: فیلتر کردن دادهها به صورت موازی
- 14. Reduce در TBB: کاهش دادهها به یک مقدار نهایی
- 15. Combinable در TBB: ترکیب نتایج میانی
- 16. Partitioning در TBB: تقسیم دادهها بین رشتهها
- 17. آشنایی با انواع Partitionerها در TBB
- 18. استفاده از Local Data در TBB
- 19. دسترسی همزمان به دادهها: Mutex و Atomic
- 20. استفاده از concurrent_queue در TBB
- 21. استفاده از concurrent_vector در TBB
- 22. برنامه نویسی بدون قفل (Lock-Free Programming) با TBB
- 23. استفاده از TBB برای پردازش تصاویر
- 24. بهینهسازی عملکرد برنامههای TBB
- 25. اشکالزدایی و پروفایلینگ برنامههای TBB
- 26. مقایسه TBB با سایر کتابخانههای برنامهنویسی موازی
- 27. TBB و OpenMP: نقاط مشترک و تفاوتها
- 28. TBB و C++ Concurrency: انتخاب مناسب
- 29. پیادهسازی الگوریتمهای گراف به صورت موازی با TBB
- 30. TBB در سیستمهای چند پردازندهای و خوشهای
- 31. مقدمهای بر TBB Profiler
- 32. استفاده از TBB برای محاسبات علمی
- 33. برنامهنویسی موازی برای یادگیری ماشین با TBB
- 34. TBB و شبیهسازیهای علمی
- 35. مدیریت حافظه در برنامههای موازی TBB
- 36. الگوهای طراحی در برنامهنویسی موازی با TBB
- 37. نکات پیشرفته در استفاده از TBB
- 38. بررسی case studyهای واقعی با TBB
- 39. آینده TBB و مسیرهای توسعه آن
تگها:
C++
Concurrent Data Structures
Concurrent Programming
Data Parallelism
Flow Graph
Intel TBB
Lock-Free
Multithreading
Parallel Algorithms
Parallel Computing
Parallel Programming
Performance Optimization
Task Scheduling
TBB
موازی سازی داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.