ابررایانهای که مرز سرعت محاسبات را جابهجا کرد؛ داستان رکوردشکنی IBM Blue Gene/L
۴ نوامبر ۲۰۰۴ | روزی که دنیای ابررایانهها شاهد یک جهش بزرگ در قدرت پردازش بود.
تصور کنید کامپیوتری بتواند در هر ثانیه بیش از ۷۰ تریلیون عملیات محاسباتی انجام دهد! شاید این عدد امروز در مقایسه با ابررایانههای مدرن چندان دور از ذهن نباشد، اما در سال ۲۰۰۴ چنین قدرت پردازشی اتفاقی شگفتانگیز و نقطهعطفی در تاریخ فناوری محسوب میشد.
در نوامبر سال ۲۰۰۴، ابررایانه IBM Blue Gene/L با ثبت عملکرد ۷۰٫۷۲ ترافلاپس، عنوان سریعترین ابررایانه جهان را از آن خود کرد و نامش را در تاریخ محاسبات پیشرفته ماندگار ساخت.
این دستاورد تنها یک رکورد سرعت نبود؛ بلکه نشان داد آینده پردازشهای سنگین علمی و صنعتی میتواند بر پایه معماری متفاوتی از پردازندهها و همکاری هزاران واحد محاسباتی شکل بگیرد.
رکوردی که دنیای فناوری را شگفتزده کرد
پروژه TOP500 که ابررایانههای جهان را بر اساس عملکرد محاسباتی رتبهبندی میکند، در فهرست نوامبر ۲۰۰۴ شاهد تغییر بزرگی در صدر جدول بود.
ابررایانه IBM Blue Gene/L در نسخه آزمایشی خود توانست به عملکرد ۷۰٫۷۲ ترافلاپس در آزمون استاندارد LINPACK دست پیدا کند و جایگاه نخست جهان را به دست آورد.
برای درک بهتر این رکورد، کافی است بدانیم:
Blue Gene/L به عملکرد ۷۰٫۷۲ ترافلاپس رسید.
رقیب ژاپنی آن، Earth Simulator، عملکردی معادل ۳۵٫۸۶ ترافلاپس داشت.
سیستم Columbia متعلق به مرکز تحقیقاتی NASA نیز با ۵۱٫۸۷ ترافلاپس در جایگاه دوم قرار گرفت.
به این ترتیب، Blue Gene/L تقریباً دو برابر سریعتر از Earth Simulator ظاهر شد و برتری قابلتوجهی در رقابت جهانی ابررایانهها به دست آورد.
IBM Blue Gene/L چگونه به چنین قدرت پردازشی رسید؟
یکی از جذابترین ویژگیهای Blue Gene/L، معماری متفاوت آن بود.
در آن دوران، بسیاری از ابررایانهها برای دستیابی به قدرت پردازشی بیشتر، به پردازندههای قدرتمند و سیستمهای بزرگ متکی بودند؛ اما IBM رویکرد دیگری را دنبال کرد.
در معماری Blue Gene/L، تعداد بسیار زیادی واحد پردازشی در کنار یکدیگر قرار گرفتند تا با تقسیم وظایف محاسباتی، مسائل پیچیده را با سرعت بالاتری حل کنند.
نسخهای که در فهرست نوامبر ۲۰۰۴ رتبه نخست را به دست آورد، از ۳۲٬۷۶۸ هسته پردازشی استفاده میکرد. این ساختار امکان اجرای همزمان حجم عظیمی از محاسبات را فراهم میکرد.
نکته مهم دیگر، توجه IBM به مصرف انرژی بود. هدف این پروژه صرفاً افزایش سرعت نبود؛ بلکه دستیابی به عملکرد محاسباتی بسیار بالا با بهرهوری انرژی مناسب نیز اهمیت داشت.
همین رویکرد بعدها به یکی از مسیرهای مهم طراحی ابررایانههای نسل جدید تبدیل شد.
از آزمایشگاه IBM تا مرکز تحقیقات ملی آمریکا
Blue Gene/L در ابتدا بهعنوان یک سیستم آزمایشی و توسعهای در مرکز IBM واقع در روچستر مونتاژ و آزمایش شد.
پس از تکمیل پروژه، این ابررایانه به آزمایشگاه ملی لارنس لیورمور (Lawrence Livermore National Laboratory) در ایالت کالیفرنیا منتقل شد؛ مرکزی تحقیقاتی که در حوزه محاسبات علمی پیشرفته و شبیهسازیهای پیچیده فعالیت میکند.
این ابررایانه برای انجام محاسبات سنگین علمی، مدلسازی و شبیهسازی پدیدههایی طراحی شده بود که حل آنها با رایانههای معمولی بسیار دشوار یا زمانبر بود.
از جمله زمینههای کاربرد چنین سیستمهایی میتوان به موارد زیر اشاره کرد:
شبیهسازیهای علمی و فیزیکی پیچیده
پژوهشهای مرتبط با علم مواد
تحلیل رفتار سامانههای پیچیده
مدلسازیهای پیشرفته و محاسبات مهندسی
پردازش حجم عظیمی از دادههای پژوهشی
Blue Gene/L تنها یک رکوردشکن نبود؛ آغاز یک مسیر جدید بود
اهمیت Blue Gene/L فقط به رکورد سال ۲۰۰۴ محدود نشد. این پروژه نشان داد که میتوان با استفاده از تعداد زیادی پردازنده کوچکتر و هماهنگ، به قدرتی دست یافت که پیش از آن بهسختی قابل تصور بود.
این ابررایانه در سالهای بعد نیز توسعه پیدا کرد و عملکرد آن به شکل چشمگیری افزایش یافت.
در ژوئن ۲۰۰۵، عملکرد ثبتشده آن به ۱۳۶٫۸ ترافلاپس رسید و در نوامبر همان سال، با ارتقای بیشتر، رکورد ۲۸۰٫۶ ترافلاپس را ثبت کرد.
Blue Gene/L توانست از نوامبر ۲۰۰۴ تا نوامبر ۲۰۰۷ برای هفت دوره متوالی در صدر فهرست TOP500 باقی بماند؛ موفقیتی که جایگاه این پروژه را در تاریخ محاسبات پیشرفته تثبیت کرد.
از ۷۰ ترافلاپس تا عصر ابررایانههای مدرن
امروزه قدرت پردازشی ابررایانهها به مقیاس پتافلاپس و اگزافلاپس رسیده است؛ یعنی سامانههایی وجود دارند که میتوانند در هر ثانیه میلیونها میلیارد و حتی میلیاردها میلیارد عملیات محاسباتی انجام دهند.
این قدرت پردازشی در حوزههایی مانند هوش مصنوعی، پیشبینی آبوهوا، تحقیقات پزشکی، شبیهسازیهای فضایی، طراحی مواد جدید و تحلیل دادههای عظیم نقش مهمی ایفا میکند.
با این حال، بسیاری از اصولی که در پروژههایی مانند Blue Gene/L مورد توجه قرار گرفتند، همچنان در طراحی سامانههای محاسباتی پیشرفته اهمیت دارند؛ از جمله پردازش موازی، ارتباط سریع میان واحدهای پردازشی، مدیریت مصرف انرژی و مقیاسپذیری زیرساخت.
در واقع، پیشرفت ابررایانهها فقط به معنای ساخت پردازندههای سریعتر نیست؛ بلکه نتیجه هماهنگی دقیق میان پردازنده، حافظه، شبکه ارتباطی، ذخیرهسازی و نرمافزار است.
جمعبندی؛ وقتی همکاری هزاران پردازنده، مرزهای علم را جابهجا میکند
رکوردشکنی IBM Blue Gene/L در سال ۲۰۰۴ یادآور یک حقیقت مهم در دنیای فناوری است: گاهی بزرگترین جهشها نه با ساخت یک قطعه قدرتمندتر، بلکه با طراحی هوشمندانهتر و هماهنگی اجزای متعدد اتفاق میافتند.
از آن زمان تاکنون، دنیای محاسبات با سرعتی چشمگیر پیشرفت کرده است؛ اما مسیر توسعه ابررایانهها همچنان بر پایه همان هدف شکل میگیرد: حل مسائلی که تا پیش از این فراتر از توان پردازشی سیستمهای موجود بودند.
فاواجم | شبکه، امنیت و فناوری اطلاعات
فناوری، فراتر از تکنولوژی.