کتاب اشکالزدایی و بهینهسازی برنامههای چندنخی با Cilk Plus و Thread Sanitizers با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اشکالزدایی و بهینهسازی برنامههای چندنخی با Cilk Plus و Thread Sanitizers
موضوع کلی: برنامهنویسی همروند و موازی
موضوع میانی: توسعه نرمافزارهای قابل اعتماد
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی همروند
- 2. مفاهیم پایه همروندی: فرایندها و نفوذها
- 3. همگامسازی و قفلها در برنامهنویسی همروند
- 4. شرایط مسابقه و بنبست: تشخیص و پیشگیری
- 5. معرفی Cilk Plus: یک زبان افزونه برای C/C++
- 6. نحو و ساختار Cilk Plus
- 7. spawn و sync: مفاهیم کلیدی Cilk Plus
- 8. استفاده از Cilk Plus برای موازیسازی حلقهها
- 9. Cilk Plus و درختهای محاسباتی
- 10. بهینهسازی خودکار با Cilk Plus
- 11. معرفی Thread Sanitizers: تشخیص خطا در برنامههای چندنخی
- 12. انواع خطاها در برنامههای چندنخی
- 13. Data Races: تشخیص و رفع
- 14. Deadlocks: تشخیص و رفع
- 15. Memory Errors: تشخیص و رفع
- 16. استفاده از Thread Sanitizers در محیطهای توسعه
- 17. ادغام Thread Sanitizers با کامپایلرها و دیباگرها
- 18. بررسی کد با Thread Sanitizers: مثالهای عملی
- 19. اشکالزدایی برنامههای Cilk Plus با Thread Sanitizers
- 20. بهینهسازی عملکرد برنامههای Cilk Plus
- 21. مقایسه Cilk Plus با سایر مدلهای برنامهنویسی همروند
- 22. استفاده از Cilk Plus در برنامههای بزرگ
- 23. استفاده از Thread Sanitizers در برنامههای بزرگ
- 24. مقایسه Thread Sanitizers با سایر ابزارهای تشخیص خطا
- 25. تحلیل عملکرد برنامههای همروند
- 26. شناسایی گلوگاهها در برنامههای همروند
- 27. بهینهسازی دسترسی به حافظه در برنامههای همروند
- 28. استفاده از حافظه کش و بهینهسازیهای مربوطه
- 29. استفاده از الگوریتمهای همروند کارآمد
- 30. برنامهنویسی بدون قفل (Lock-Free Programming)
- 31. استفاده از ساختارهای داده همروند
- 32. مفاهیم پیشرفته همروندی: تراکنشهای حافظه
- 33. استفاده از تراکنشهای حافظه در Cilk Plus
- 34. آشنایی با ابزارهای پروفایلینگ
- 35. استفاده از پروفایلرها برای تحلیل عملکرد
- 36. بهینهسازی کد با استفاده از دادههای پروفایلینگ
- 37. برنامهنویسی همروند برای پردازندههای چند هستهای
- 38. برنامهنویسی همروند برای سیستمهای توزیعشده
- 39. مفاهیم پایه شبکههای کامپیوتری
- 40. استفاده از Cilk Plus و Thread Sanitizers در محیطهای ابری
- 41. بررسی موارد استفاده واقعی از Cilk Plus و Thread Sanitizers
- 42. مطالعه موردی: موازیسازی یک الگوریتم گرافیکی با Cilk Plus
- 43. مطالعه موردی: اشکالزدایی یک برنامه وب با Thread Sanitizers
- 44. تکنیکهای پیشرفته اشکالزدایی
- 45. استفاده از ابزارهای دیباگر پیشرفته
- 46. نوشتن تستهای واحد برای برنامههای همروند
- 47. تستهای یکپارچهسازی برای برنامههای همروند
- 48. بهترین شیوههای برنامهنویسی همروند
- 49. الگوهای طراحی برای برنامهنویسی همروند
- 50. مبانی امنیت در برنامهنویسی همروند
- 51. پیشگیری از حملات مبتنی بر همروندی
- 52. برنامهنویسی همروند با محدودیتهای منابع
- 53. بهینهسازی مصرف انرژی در برنامههای همروند
- 54. مفاهیم پایهای سیستمعامل و تاثیر آن بر همروندی
- 55. مدیریت حافظه در برنامههای همروند
- 56. برنامهنویسی همروند و معماری کامپیوتر
- 57. بررسی آخرین پیشرفتها در Cilk Plus و Thread Sanitizers
- 58. منابع آموزشی و ابزارهای توسعه
- 59. آینده برنامهنویسی همروند و موازی
تگها:
Cilk Plus
Thread Sanitizers
اشکالزدایی چندنخی
برنامهنویسی C++
برنامهنویسی موازی
برنامهنویسی همروند
بهینهسازی کد
توسعه نرمافزار
نرمافزار قابل اعتماد
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.