✅ #تکنولوژی_های_استراتژیک_و_نوین📋 #ابررایانه0️⃣5️⃣💻 #تکنیکهای_پردازش✅ تکنیک
های #پردازش برداری اوائل برای ابررایانهها طراحی
و ایجاد شدهاند
و برای کاربردهای سطح بالا
و تخصصی استفاده میشوند. این تکنیکها به وفور وارد بازار معماری DSP
و راهکارهای پردازش SIMD کامپیوترهای همه منظوره هم شدهاند. خصوصاً کنسول
های جدید بازی
های کامپیوتری خیلی از SIMD استفاده میکنند به این دلیل که برخی تولیدکنندگان ادعا میکنند ماشین
های بازی شان ابررایانه هستند. واقعیت این است که برخی کارت
های گرافیک توان محاسبهٔ چندین ترافلاپ (teraFLOP) را دارند. اولین پردازش
های کامپیوتری طبیعتی داشتند که هدف خاصی را دنبال میکردند
و کاربردهایی که میتوان برای این قدرت داشت را محدود میکردند که با پیش رفته تر شدن بازی
های کامپیوتری واحدهای پردازش گرافیکی (GPUها) متحول،
و به عنوان پردازنده
های برداری همه منظوره مفیدتر شدهاند
و یک دیسیپلین کامل علوم کامپیوتری به وجود آمد تا از این توانایی، به نام محاسبه
های همه منظوره بر واحدهای پردازش گرافیکی(GPGPU) استفاده کند.
💻 #سیستمعامل✅ #سیستمعامل ابررایانهها که امروزه اغلب انواعی از
#لینوکس و #یونیکس هستند که اگر پیچیده تر از ماشین
های کوچکتر نباشند همان قدر پیچیده هستند. ظاهری که کاربر میبیند سادهتر است چون سازندگان OSها منابع برنامه نویسی کمتری برای سرمایهگذاری بر بخش
های غیرضروری
#OS ها (یعنی بخشهایی که مستقیماً به بهترین کاربرد سختافزار نمیشود) دارند. دلیل اصلی آن این است که این کامپیوترها میلیونها دلار قیمت دارند امابازار خریدشان بسیار کوچک است لذا بودجه
های R&Dشان اغلب محدود است. وجود یونیکس
و لینوکس اجازه میدهد ظاهر کاربرد (user interface) نرمافزار دسکتاپ معمولی دوباره مورد استفاده قرار بگیرد. جالب آنجا ست که در تاریخ صنعت ابررایانهها این روند هم چنان ادامه پیدا کرده است
و رهبران قدیمی این
تکنولوژی از جمله
#Silicon_Graphics در برابر امثال
#nVIDIA عقب نشستهاند چرا که اینها میتوانند محصولات ابتکاری ارزان
و پرفایده
و پرکاربرد را به لطف مشتریان بسیارشان که R&D آنها را تامین میکنند تولید نمایند.
✅ از نظر تاریخی تا ابتدا
و میانهٔ دههٔ ابررایانهها اغلب سازگاری گروه دستورات
و قابلیت جابجایی کدها را فدای عملکرد
و سرعت پردازش
و دسترسی به حافظهٔ کامپیوتر میکردند. تا به امروز اغلب ابررایانهها برخلاف کامپیوترهای گرانقیمت فنی high end main frames سیستم
های عامل بسیار متفاوتی دارند. Cray-۱ به تنهایی شش OS مخصوص خودش را داشت که جامعهٔ کامپیوتر هیچ خبری از آنها نداشت. مشابه آن کامپایلرهای برداری کننده
و مواز ی کنندهٔ بسیاری هم برای فرترن موجود بود. اگر به خاطر سازگاری گروه دستورات اولیه بین Cray-۱
و Cray x-mp
و پذیرش انواع OSهای یونیکس مثل
#CrayUnicos و #لینوکس نبود این اتفاق برای ETA-۱۰ هم میافتاد. به همین دلیل در آینده سیستمهایی با بالاترین کاربرد، احتمالاً رنگ
و بویی از یونیکس خواهند داشت اما با خاصیت
های مخصوص سیستم ناسازگار خصوصاً برای سیستم
های بسیار فنی
و گرانقیمت با امکانات امن
و مطمئن .
💻 #برنامه_نویسی#معماری_موازی ابررایانهها ایجاب میکند تکنیک
های برنامه نویسی خاصی برای سرعت بالایشان استفاده شود. کامپایلرهای هدفمند فرترن معمولاً میتوانند کدهای سریع تری از
#C یا
#C++ تولید کنند. به این دلیل فرترن همچنان بهترین انتخاب برای برنامه نویسی علمی
و البته برای اکثر برنامههایی که روی ابررایانهها اجرا میشود باقی میماند. برای بهرهوری از موازی بودن ابررایانهها، محیط
های برنامه نویسی خاصی برای برنامه نویسی آنها استفاده میشود از جمله برای بسته
های کامپیوتری پراکنده
و دور از هم PVM
و MPI
و برای ماشین
های حافظه اشتراکی بسیار نزدیک به هم
#OpenMP استفاده میشود.
ادامه دارد...
yon.ir/uL0aS📝@hosseindesignerاندیشکده حکمت عهد
@hekmateahd