در این قسمت به بررسی موضوعاتی که در بخش اول شروع کردیم، ادامه خواهیم داد. در بخش اول، به معرفی اصطلاحات و مفاهیم اساسی مرتبط با محاسبات با کارایی بالا (HPC) پرداختیم. در این قسمت، قصد داریم که عمیقتر و دقیقتر به بررسی مفاهیم مختلفی که در ارتباط با سیستمهای HPCمطرح شده بپردازیم.
موضوعاتی که در این سخنرانی مورد بررسی قرار خواهند گرفت، شامل تکنولوژیهای مختلفی هستند که در اکوسیستم نرمافزار HPCمورد استفاده قرار میگیرند. به طور خاص، به معرفی محیطهای نرمافزاری که برای سیستمهای HPC اساسی هستند و نقش آنها در پشتیبانی از کاربردهای مختلف این فناوری خواهیم پرداخت.
در این سخنرانی، همچنین به بررسی مفاهیمی میپردازیم که در ارتباط با زمانبندی و نظارت بر سیستمهای HPCبسیار حائز اهمیت هستند. مفهومی که به آن اشاره خواهیم کرد، این است که چگونه میتوانیم کارهای مختلف را در یک سیستم چند کاربره که برای استفاده مشترک معماری شده است، برنامهریزی کنیم تا از منابع بهینه استفاده شود و کاربران مختلف نیز بدون تداخل از این سیستم استفاده کنند.
در پایان، به بررسی چالشهای سختافزاری که در پیادهسازی و نگهداری سیستمهای HPC ممکن است به وجود بیاید، خواهیم پرداخت و راهحلهایی که برای حل این مسائل پیشنهاد میشود، مورد بررسی قرار میدهیم.
با این توضیحات، قصد داریم که نگاهی کلی به موضوعات مهم و پیچیدهتری که در زمینه HPC وجود دارد، داشته باشیم و امیدواریم که این سخنرانی برای شما مفید و آموزنده باشد.
"آیا دسترسی آسانتر است یا نقصان دارد؟ بنابراین، سیستمهای مختلف آنها در اصل گوناگونی دارند. در سخنرانی بعدی، به تحلیل گانگلیونهای LL خواهیم پرداخت و همینطور به بررسی آنها خواهیم پرداخت.
برنامههای HPC به عنوان عملیات معمولی HPC شناخته میشوند، اما انواع مختلفی از نرمافزارهای سیستم HPC وجود دارد که به شما کمک میکنند تا عملکرد را تجزیه و تحلیل کنید و بهبودهایی مانند آلاسکا را پیشنهاد دهید. الگوهای خاصی وجود دارد که برنامهها به صورت موازی اجرا میشوند، اما ممکن است کارآیی کافی نباشد. به همین دلیل مشکلات، خطاها و یا بهبودهای ممکن وجود دارد.
مشخص است که این بخش برای ما اهمیت دارد و به همین دلیل است که از منابع HPC استفاده میکنیم. بنابراین تجزیه و تحلیل عملکرد معمولاً بخش بسیار مهمی در نرمافزارهای سیستم HPC است، همچنین از آنجایی که دستگاههای HPC هزینههای بیشتری دارند، مخصوصاً اتصالات این گرهها بسیار گران است، بنابراین باید از استفاده نامناسب از این منابع خودداری کرد یا حتی در زمانهایی از آنها بیاستفاده بود.
وقتی در سخنرانیهای بعدی در مورد موانع، زمانهای بیاستفاده و توازن بار صحبت میکنیم، اساساً هر چه HPC پایدارتر شود، جریان اصلی تر میشود و تعداد استفادهکنندگان HPCنیز بیشتر خواهد شد. سالهای گذشته، شاهد جذب بیشتر نرمافزارهای پیشرفته برای دسترسی آسانتر به HPCبودیم.
بررسی خواهیم کرد که چگونه میتوان این کار را در ایسلند انجام داد و نرمافزارهای میانافزار مانند یونیکور و چارچوبهای رقابتی که در اینجا در ایسلند همراه با آلمان و سایر کشورها بحث شدهاند را ارزیابی کنیم. همچنین، سادگی دسترسی به ویژه برای کاربردهای هوش مصنوعی جذاب است. HPC یک مسئله سخت افزاری پیچیده است و نیاز به نگرشی همیشه نرمافزاری دارد. در غیر این صورت، شما با یک سیستم مواجه خواهید شد که نمیتوانید آن را کنترل کنید و یا حتی نمیتوانید فهمید که چه مشکلاتی دارد.