دوره ابزارهای پروفایلینگ برای شناسایی گلوگاهها همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ابزارهای پروفایلینگ برای شناسایی گلوگاهها
موضوع کلی: برنامه نویسی
موضوع میانی: محاسبات سطح بالا (High-Performance Computing)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر محاسبات سطح بالا (HPC)
- 2. اهمیت شناسایی گلوگاهها در HPC
- 3. اهداف دوره: ابزارهای پروفایلینگ
- 4. انواع گلوگاهها در HPC (CPU، حافظه، I/O، شبکه)
- 5. مبانی پروفایلینگ
- 6. مفاهیم کلیدی در پروفایلینگ
- 7. تفاوت بین پروفایلینگ و دیباگینگ
- 8. اصول اندازهگیری عملکرد
- 9. متریکهای کلیدی عملکرد (KPIs)
- 10. انتخاب ابزار پروفایلینگ مناسب
- 11. معیارهای انتخاب ابزار
- 12. معرفی ابزارهای پروفایلینگ رایج
- 13. پروفایلینگ در سطح سیستم عامل
- 14. نمای کلی ابزارهای پروفایلینگ سیستم
- 15. آشنایی با ابزارهای خط فرمان (CLI)
- 16. top و htop برای مانیتورینگ پردازشها
- 17. vmstat برای مانیتورینگ حافظه و I/O
- 18. iostat برای مانیتورینگ I/O دیسک
- 19. netstat و ss برای مانیتورینگ شبکه
- 20. strace و ltrace برای ردیابی فراخوانیهای سیستم
- 21. tcpdump برای تحلیل ترافیک شبکه
- 22. pstack و gcore برای بررسی وضعیت فرایندها
- 23. systemtap برای پروفایلینگ پویا
- 24. DTrace برای پروفایلینگ پویا (محیطهای خاص)
- 25. perf برای پروفایلینگ سختافزاری و نرمافزاری
- 26. مبانی استفاده از perf
- 27. شمارندههای رویدادهای سختافزاری (Hardware Event Counters)
- 28. رویدادهای پیشبینیکننده (Microarchitectural Events)
- 29. تحلیل خروجی perf
- 30. استفاده از perf برای CPU Profiling
- 31. تحلیل cache misses
- 32. تحلیل branch mispredictions
- 33. تحلیل pipeline stalls
- 34. استفاده از perf برای حافظه Profiling
- 35. تحلیل memory bandwidth
- 36. تحلیل memory latency
- 37. تحلیل memory access patterns
- 38. استفاده از perf برای I/O Profiling
- 39. تحلیل I/O operations
- 40. تحلیل I/O throughput
- 41. تحلیل I/O latency
- 42. استفاده از perf برای شبکه Profiling
- 43. تحلیل network traffic
- 44. تحلیل network throughput
- 45. تحلیل network latency
- 46. پروفایلینگ در سطح برنامه (Application Profiling)
- 47. مقدمهای بر پروفایلینگ کد
- 48. انواع پروفایلرهای کد
- 49. پروفایلرهای مبتنی بر نمونهبرداری (Sampling Profilers)
- 50. پروفایلرهای مبتنی بر ابزارسازی (Instrumentation Profilers)
- 51. معرفی Valgrind
- 52. مبانی استفاده از Valgrind
- 53. Valgrind: Callgrind برای پروفایلینگ CPU
- 54. تحلیل Callgrind (Flame Graphs)
- 55. Valgrind: Cachegrind برای تحلیل کش
- 56. تحلیل Cachegrind
- 57. Valgrind: Massif برای پروفایلینگ حافظه
- 58. تحلیل Massif
- 59. Valgrind: Helgrind و DRD برای تحلیل race conditions
- 60. مقدمهای بر ابزارهای پروفایلینگ تجاری
- 61. معرفی Intel VTune Profiler
- 62. مبانی استفاده از VTune
- 63. VTune: Amplifying Application Performance
- 64. VTune: CPU and GPU Profiling
- 65. VTune: Memory and I/O Profiling
- 66. VTune: Thread and Synchronization Analysis
- 67. VTune: Hotspot Analysis
- 68. VTune: Microarchitecture Exploration
- 69. معرفی NVIDIA Nsight Systems
- 70. مبانی استفاده از Nsight Systems
- 71. Nsight Systems: GPU Profiling
- 72. Nsight Systems: CPU Profiling
- 73. Nsight Systems: System-Wide Analysis
- 74. Nsight Systems: CUDA and MPI Profiling
- 75. مقدمهای بر پروفایلینگ موازی
- 76. چالشهای پروفایلینگ در محیطهای موازی
- 77. پروفایلینگ با MPI
- 78. معرفی Score-P
- 79. مبانی استفاده از Score-P
- 80. Score-P: Measurement Framework
- 81. Score-P: Performance Analysis
- 82. مقدمهای بر پروفایلینگ با OpenMP
- 83. نکات پروفایلینگ برای کد OpenMP
- 84. استفاده از ابزارها با OpenMP
- 85. پروفایلینگ با OpenACC
- 86. نکات پروفایلینگ برای کد OpenACC
- 87. استفاده از ابزارها با OpenACC
- 88. مقدمهای بر پروفایلینگ GPU
- 89. آشنایی با معماری GPU
- 90. متریکهای کلیدی عملکرد GPU
- 91. معرفی NVIDIA Nsight Compute
- 92. مبانی استفاده از Nsight Compute
- 93. Nsight Compute: Kernel Profiling
- 94. Nsight Compute: Memory Access Analysis
- 95. Nsight Compute: Execution Analysis
- 96. Nsight Compute: Performance Tuning
- 97. معرفی AMD ROCm Profiler
- 98. مبانی استفاده از AMD ROCm Profiler
- 99. AMD ROCm Profiler: Kernel Analysis
- 100. AMD ROCm Profiler: Memory Analysis
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.