وب‌سرویس مجید

پروژه openacc-training-materials

OpenACC/openacc-training-materials

کاربرد:

این مجموعه مواد آموزشی برای یادگیری OpenACC هست که یک استاندارد موازی‌سازی برای شتاب‌دهی برنامه‌های محاسباتی روی GPU و پردازنده‌های موازی هست . این آموزش‌ها به توسعه‌دهندگان کمک می‌کنند تا با استفاده از دایرهای ساده (directives)، کدهای C، C++ و فرترن رو برای اجرا روی سخت‌افزار شتاب‌دهنده بهینه کنند.

در چه شرایطی بهتره استفاده شود؟

اگر کار می‌کنی روی برنامه‌های علمی، شبیه‌سازی فیزیکی، مدل‌سازی آب‌وهوایی یا هر محاسبه‌ی سنگین دیگه و می‌خوای بدون نوشتن کد CUDA پیچیده، از قدرت GPU استفاده کنی، این آموزش‌ها عالی هستن . همچنین برای محققان و دانشجویانی که می‌خوان وارد دنیای محاسبات موازی بشن، منبع مناسبی هست.

چند مثال از موارد استفاده

بهینه‌سازی حلقه‌های سنگین محاسباتی با دایرهای OpenACC

تبدیل کدهای فرترن قدیمی برای اجرا روی GPU بدون بازنویسی کامل

آموزش دانشجویان در دوره‌های دانشگاهی درس "محاسبات موازی"

استفاده در مراکز تحقیقاتی برای شتاب‌دهی شبیه‌سازی‌های عددی

  • ##OpenACC
  • ##HPC
  • ##ParallelComputing
  • ##GPUProgramming
  • ##ScientificComputing
  • ##CUDAAlternative
  • ##Fortran
  • ##CPlusPlus
  • ##HighPerformanceComputing
  • ##ProgrammingTraining