مقدمه
سرعت كامپيوترهاي شخصي كنوني نسبت به اجداد خود به طور سرسامآوري افزايش يافته است اما حتي اين سرعت نجومي نيز در اجراي برخي از برنامههاي پيشرفته، كند است. از جمله عرصههايي كه احتياج به كامپيوترهايي با سرعت پردازش بسيار بالا دارند ميتوان به برنامههاي شبيهسازي در تحقيقات هستهاي، نانو فناوري محاسباتي، برنامههاي پيشبيني وضعيت هوا، برنامههاي فيلمسازي کامپيوتري، برنامههاي ساخت انيميشن حرفهاي و بسياري از زمينههاي مختلف ديگر را نام برد كه همگي به سرعت پردازش بسيار زياد نياز دارند تا در يك زمان مناسب به نتيجه برسند.
يک راه حل براي اين معضل، استفاده از سوپرکامپيوترها است. درست است که سرعت پردازش سوپرکامپيوترها بسيار بالاتر از كامپيوترهاي شخصي است اما استفاده از آنها در در همه موارد مقرون به صرفه نيست؛ ضمن آنکه اين فناوري در انحصار بعضي از كشورهاي توسعهيافته است و ساير كشورها از دسترسي به اين تجهيزات استراتژيك محروم هستند.
راه حل ديگر در دستيابي به سرعت پردازش بسيار بالا استفاده از روش پردازش موازي است. به بيان ساده در اين روش چند پردازنده معمولي با همكاري يکديگر به اجراي يك برنامه ميپردازند که طي اين همكاري, برنامه با سرعت بالاتري اجرا ميشود.
کاربردهاي پردازش موازي
همانطور که اشاره شد از پردازش موازي در جهت افزايش قدرت کامپيوترها استفاده ميشود. اما اصليترين استفاده از آن در حل مسايل و مدلهاي علمي و مهندسي است (شکل 1). از جمله اين حوزهها ميتوان به موارد زير اشاره کرد:
• فيزيک کاربردي, هستهاي, ذرات بنيادي, ماده چگال, فشارهاي بالا, گداخت هستهاي, فوتونيک و نانو
• اتمسفر, زمين و محيط زيست
• فناوري زيستي و ژنتيک
• زمينشناسي و زلزلهشناسي
• مهندسي مکانيک؛ از اندام مصنوعي تا مصنوعات فضايي
• مهندسي الکترونيک؛ طراحي مدار, ميکروالکترونيک
• علوم کامپيوتر و رياضي
شکل1: اين شکل تصاويري از دادههاي محاسباتي در رشتههاي مختلف را نمايش ميدهد.