آموزش موازی‌سازی کد به روش OpenMp در نرم‌افزار برنامه‌نویسی فرترن

در مسائل دینامیک سیالات در زمینه‌های مختلف از قبیل هوافضا، توربوماشین‌ها، احتراق وغیره، همچون محاسبه ضرایب لیفت و درگ در یک جسم پرنده، یا محاسبه نیروهای وارده بر پره یک توربین گازی و یا اندازه‌گیری نیروی پیشرانش یک موشک از لحظه پرتاب، استفاده از روش‌های محاسبات عددی راهگشای بسیاری از مشکلات است. در روش‌های محاسباتی معمول، معادلات ناویر-استوکس به عنوان کلی‌ترین قانون حاکم بر رفتار سیالات بوسیله کامپیوتر حل می‌شوند. برای حل این معادلات ابتدا دستگاه معادلات دیفرانسیل با مشتقات جزئی غیر خطی بر روی یک شبکه محاسباتی  متناسب با هندسه مساله گسسته سازی شده، و تبدیل به یک دستگاه معادلات جبری می‌شوند. با حل دستگاه معادلات بدست آمده بر روی شبکه محاسباتی، پارامترهای مورد نیاز از قبیل سرعت و فشار در تمامی دامنه حل بدست می‌آیند. حل‌های عددی به این شیوه دارای دو مزیت اصلی هستند؛ ابتدا آنکه بسیار ساده‌تر و ارزان‌تر از آزمایش‌های تجربی هستند و در فازهای پیش از ساخت یک جسم پرنده یا یک وسیله صنعتی، می‌توانند از صرف هزینه‌های بالا در مراحل بعدی ساخت جلوگیری کنند، و دوم آنکه می‌توانند مسائل پیچیده‌تر را در شرایط مختلف مورد بررسی قرار دهند. تا سال‌های نه چندان دور تنها برخی ابر رایانه‌ها قادر به انجام محاسبات اینگونه مسائل مرتبط با دینامیک سیالات بودند زیرا تعداد سلول‌های محاسباتی زیاد برای بدست آوردن نتایج دقیق، نیازمند سرعت محاسباتی و حافظه بالا به منظور ذخیره‌سازی اطلاعات بدست آمده از حل می‌باشد. اما در سال‌های اخیر به لطف تولید پردازنده‌های چند هسته‌ای و پردازشگرهای گرافیکی، متخصصان در زمینه علوم کامپیوتر الگوریتم‌های محاسباتی را توسعه دادند که سرعت انجام محاسبات را به طرز چشمگیری افزایش می‌دهند. از این دسته از الگوریتم‌های محاسباتی می‌توان به روش‌هایی از قبیل OpenMP ، MPI و روش پردازش گرافیکی GPU اشاره کرد. در کار حاضر قصد داریم تا روش پردازش موازی OpenMP را بصورت تفصیلی شرح دهیم. از مزیت‌های این روش آن است که بوسیله آن می‌توان یک کد نوشته شده بصورت پردازش تک‌هسته‌ای  را بسرعت به یک کد با پردازش موازی تبدیل کرد.

فایل پاورپوینت برای توضیحات بیشتر

نظر بدهید

توجه: HTML ترجمه نمی شود!
    بد           خوب

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu. 

آموزش موازی‌سازی کد به روش OpenMp در نرم‌افزار برنامه‌نویسی فرترن

  • تولید کننده: مارکت کد
  • شناسنامه: CM1-1002
  • موجودی: در انبار
  • برنامه نویس: حمید اسلامی
  • تاریخ: ۱۳۹۴-۰۳-۲۶
  • زبان برنامه نویسی: Fortran
  • سریال برنامه: CM1-1002
  • فایل معرفی محصول: لینک
  • 64,900تومان

برچسب ها: پردازش موازی, روش OpenMP, فرترن 90, آموزش,