کتاب آموزش جامع برنامه‌نویسی موازی و توسعه نرم‌افزار با Unified Parallel C (UPC) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش جامع برنامه‌نویسی موازی و توسعه نرم‌افزار با Unified Parallel C (UPC)

موضوع کلی: علوم کامپیوتر و برنامه‌نویسی موازی

موضوع میانی: زبان برنامه‌نویسی Unified Parallel C (UPC) و محاسبات با کارایی بالا

📋 سرفصل‌های دوره

  • 1. مبانی و مفاهیم پایه‌ای محاسبات موازی و معماری حافظه توزیع‌شده اشتراکی (PGAS)
  • 2. مقدمه‌ای بر زبان Unified Parallel C (UPC) و جایگاه آن در محاسبات با کارایی بالا (HPC)
  • 3. راه‌اندازی محیط توسعه، کامپایلرها و ابزارهای اجرای کدهای UPC
  • 4. آشنایی با مدل فضای آدرس سراسری (Global Address Space) در UPC
  • 5. تعریف و مدیریت نخ‌ها (Threads) و شناسایی شناسه نخ جاری در برنامه
  • 6. متغیرهای مشترک (Shared) و محلی (Private) و نحوه تعریف آن‌ها در UPC
  • 7. مدیریت توزیع داده‌ها روی فضای آدرس سراسری با استفاده از کلیدهای اشتراک
  • 8. اشاره‌گرهای اشتراک‌پذیر (Shared Pointers) و نحوه کار با آن‌ها در برنامه‌نویسی UPC
  • 9. مدیریت همگام‌سازی و موانع اجرایی (Barriers) میان نخ‌ها
  • 10. استفاده از قفل‌ها (Locks) و کنترل دستی دسترسی همزمان به داده‌های اشتراک‌پذیر
  • 11. انتقال داده‌های بلوکی و کار با عملگرهای انتقال حافظه (Memcpy) در UPC
  • 12. برنامه‌نویسی موازی روی آرایه‌ها و ساختارهای داده‌ای توزیع‌شده
  • 13. استفاده از دستورات تخصیص حافظه پویا برای متغیرهای اشتراکی (shared allocation)
  • 14. مدیریت سازگاری حافظه و بهینه‌سازی دسترسی به حافظه سراسری
  • 15. الگوهای طراحی رایج در برنامه‌نویسی موازی با UPC
  • 16. حل مسائل عددی و علمی به صورت موازی با استفاده از الگوهای UPC
  • 17. بهینه‌سازی عملکرد کدهای UPC و کاهش سربار ارتباطی میان گره‌ها
  • 18. مدیریت خطا، عیب‌یابی (Debugging) و تست کدهای موازی UPC
  • 19. بررسی سناریوهای مقیاس‌پذیری و اجرای کدهای UPC روی خوشه‌های محاسباتی (Clusters)
  • 20. پروژه جامع: طراحی، پیاده‌سازی و بهینه‌سازی یک الگوریتم محاسباتی سنگین با UPC
تگ‌ها: Advanced C C Programming Cluster Computing Concurrent Programming Distributed Memory High Performance Computing HPC Multi-threading Parallel Computing Parallel Programming PGAS Scientific Computing Software Development Unified Parallel C UPC

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.