مرکز پردازشهای سریع

دانشگاه شهید چمران اهواز

مرکز پردازشهای سریع

دانشگاه شهید چمران اهواز

https://telegram.me/scuhpcc

مرکز پردازشهای سریع دانشگاه شهید چمران اهواز (Shahid Chamran University High Performance Computing Center or SCU-HPCC) در شهریور ماه سال 1393 افتتاح و عملیاتی شد.

این مرکز با بودجه بیش از یک میلیارد ریال و با حمایت مالی ستاد هوافضای معاونت علمی و فناوری ریاست جمهوری و معاونت پژوهشی دانشگاه شهید چمران اهواز راه اندازی شده است.

۳ مطلب با کلمه‌ی کلیدی «speedup» ثبت شده است

اجرای یک کیس نمونه از برنامه فلوئنت بر روی دو ماشین مختلف

  • ماشین ویندوز با پردازنده Intel Xeon که 24 هسته فیزیکی و 56 هسته منطقی دارد.
  • ماشین لینوکس با پردازنده AMD Opteron که 16 هسته فیزیکی و 32 هسته منطقی دارد.

همان طوری که مشاهده می‌شود، در هر دو ماشین، بیشترین تسریع (speedup) به ازای 12 تا 16 هسته به دست می‌آید و اختصاص هسته ‌های بیشتر، نه تنها تاثیری ندارد بلکه بیشتر از یک تعداد مشخص باعث کاهش تسریع هم می‌شود. نتایج به دست آمده با قوانین پردازش موازی همخوانی دارد.
همچنین با تعداد 8 تا 16 هسته، زمان اجرای پردازنده‌های AMD (30 ثانیه) و Intel (20 ثانیه) به هم نزدیک هستند.


اجرای برنامه Quantum ESPRESSO با 14 هسته و 28 گیگا بایت حافظه بر روی 5 نود



اجرای برنامه OpenFoam با 24 هسته و 5 گیگا بایت حافظه بر روی 4  نود


عکس‌ها، اسم پروسس‌های برنامه مرتبط را نشان می‌دهند‌. به عنوان مثال، نام پروسس برنامه کوانتوم اسپرسو، pw.x است و عکس تعداد پروسس‌های این برنامه روی هر نود را نشان می‌دهد.

  • نود compute-0-0 با ۳ پروسس
  • نود compute-0-1 با ۶ پروسس
  • نود compute-0-2 پروسسی از این برنامه اجرا نمیکند
  • نود conpute-0-3 با ۳ پروسس
  • نود compute-0-4 با ۱ پروسس
  • نود rocks7 با ۱ پروسس

در نتیجه ۱۴ پروسس از این برنامه بر روی کلاستر پخش شده است. همچنین اعداد جلوی هر پروسس، مقدار حافظه مصرفی آن پروسس است.

توضیحات برنامه OpenFoam با پروسسی به نام reactingFoam نیز مشابه همین است.

تسریع به دست آمده در اجرای یک کیس برنامه ABAQUS 2016 در شکل زیر نمایش داده شده است. لازم به ذکر است این تست بر روی یک نود با پردازنده Intel Xeon با 56 هسته منطقی انجام شده است. در این تست مبنا، زمان اجرای برنامه بر روی یک هسته است.

لازم به ذکر است قابلیت Hyperthreading در پردازنده های اینتل در زمانی که تمام هسته‌ها، پروسس‌های یک برنامه (نوعاً محاسباتی) را اجرا می کنند، چندان مفید نیست و بیشتر باعث هدر رفت منابع می‌شود. به عبارت دیگر این نوع برنامه‌ها به تعداد هسته‌های فیزکی (28 در این تست) تسریع خواهند گرفت و استفاده از تعداد هسته‌های بیشتر توصیه نمی‌شود.