• products
  • products

برنامه نویسی موازی با کودا(CUDA)

۰ ريال ۰ريال ۱۰ درصد
پدیدآوران:
ناشر:
ناقوس
موضوعات:

دسته بندی :


سال چاپ:۱۳۹۷

تعداد صفحات :۹۹۴
ناموجود 0

       توجه: برای شروع خرید شماره موبایل خود را وارد نمایید

استفاده از توان محاسباتي رايانه‌ها در تحقيقات علمي و فعاليت‌هاي دانشگاهي، مراكز تحقيقاتي و شركت‌هاي تجاري، كاربرد روزافزوني پيدا نموده است؛ ازاين‌رو نياز به پردازش سريع‌تر افزايش يافته و به يك نياز اساسي تبديل شده است. سرعت كامپيوترهاي شخصي كنوني نسبت به اجداد خود به‌طور سرسام‌آوري افزايش يافته است اما عليرغم وجود اين موضوع باز جوابگوي نيازهاي مطرح‌شده نيست. ازجمله عرصه‌هايي كه احتياج به كامپيوترهايي با سرعت پردازش بسيار بالا دارند مي‌توان به برنامه‌هاي شبيه‌سازي در تحقيقات هسته‌اي، نانو فناوري محاسباتي، برنامه‌هاي پيش‌بيني وضعيت هوا، برنامه‌هاي فيلم‌سازي كامپيوتري، برنامه‌هاي ساخت انيميشن حرفه‌اي و بسياري از زمينه‌هاي مختلف ديگر كه همگي به‌سرعت پردازش بسيار زياد نياز دارند تا در يك زمان مناسب به نتيجه برسند اشاره كرد. يك راه‌حل براي اين معضل، استفاده از سوپركامپيوترها است. درست است كه سرعت پردازش سوپركامپيوترها بسيار بالاتر از كامپيوترهاي شخصي است اما استفاده از آن‌ها در همه موارد مقرون‌به‌صرفه نيست؛ ضمن آن‌كه اين فناوري در انحصار بعضي از كشورهاي توسعه‌يافته است و ساير كشورها از دسترسي به اين تجهيزات استراتژيك محروم هستند. راه‌حل ديگر در دستيابي به سرعت پردازش بسيار بالا، استفاده از روش پردازش موازي است. به بيان ساده در اين روش چند پردازنده (در اينجا منظور پردازنده‏هاي گرافيكي) معمولي با همكاري يكديگر به اجراي يك برنامه مي‌پردازند كه طي اين همكاري، برنامه با سرعت بالاتري اجرا مي‌شود. به عبارت ديگر، پردازش يا محاسبه‏ي موازي، شكلي از پردازش است كه در آن دستورالعمل‌هاي بسياري در يك زمان و به صورت هم‌زمان انجام مي‌شوند و بر اساس اين اصل اجرا مي‌شوند كه مسائل بزرگ را اغلب مي‌توان به مسائل كوچك‌تر تقسيم نمود كه سپس باهم و به‌صورت موازي اجرا شوند.
كودا در نوامبر 2006 توسط انويديا معرفي گرديد، كودا يك پلتفرم محاسبات موازي همه‌منظوره و مدل برنامه‌نويسي است كه رابط‌هاي برنامه‌نويسي را در اختيار برنامه‌نويسان قرار مي‌دهد و به طراحان نرم‌افزار اجازه مي‌دهد تا از توانايي‌هاي جي‌پي‌يو (GPU سرواژه Graphics Processing Unit بوده و به معناي واحد پردازش گرافيكي است) در جهت محاسبات همه‌منظوره روي واحد پردازش گرافيكي استفاده كنند. پلتفرم كودا يك لايه نرم‌افزاري است كه دسترسي مستقيم به مجموعه دستورالعمل‌هاي مجازي جي‌پي‌يو و عناصر محاسبات موازي را مي‌دهد. اين پلتفرم به گونه‌اي طراحي شده است كه با زبان‌هاي برنامه‌نويسي سي، سي‏پلاس‌پلاس، فرترن و متلب كار مي‌كند. اين قابليت دسترسي، كار را براي متخصصان برنامه‌نويسي موازي به منظور استفاده از منابع جي‌پي‌يو به همان شكلي كه از دايركت‌ايكس (DirectX) يا اپن‌جي‌ال (OpenGL) استفاده مي‌كنند، هموار كرده است. با استفاده از اين معماري ما مي‌توانيم برنامه خود را به زبان سي يا سي‏پلاس‏پلاس نوشته و سپس بر روي پردازنده گرافيكي اجرا كرده و از سرعت آن لذت ببريم. همچنين مورد مهم ديگر وجود پلتفرمي است كه بتواند بر روي دستگاه‌هاي مختلف اجرا شود، كودا با اين شعار كه مي‌تواند براي شما سطح قابل قبولي از كارايي و مقياس‌پذيري را در يك زمان به ارمغان آورد، وارد بازار برنامه‌نويسي شده است. درباره معماري كودا گفته مي‌شود كه كودا معماري‌اي است كه به جاي محدود كردن شما، توسط كارايي يك‌سري كتابخانه، اجازه مي‌دهد كه كار موردنظرتان را انجام دهيد. در گذشته نوشتن نرم‌افزار براي جي‌پي‌يو به اين معني بود كه براي جي‌پي‌يو بايد برنامه نوشته مي‌شد، در مقابل همان‌طور كه عنوان شد، كودا به شما اجازه مي‌دهد با زبان‌هاي معمول برنامه‌اي بنويسيد كه بر روي جي‌پي‌يو نيز اجرا شود، همچنين به دليل آن‌كه كودا مي‌تواند نرم‌افزار شما را به صورت مستقيم روي سخت‌افزار گرافيكي كامپايل كند، كارايي به دست آمده نيز افزايش مي‌يابد.
كتاب حاضر مرجع مناسبي براي برنامه‏نويسي موازي با كودا بوده و همچنين آموزش و درك عميقي از مطالب برنامه‏نويسي موازي با كودا را با انجام مثال‌ها و برنامه‌هاي اين كتاب محقق مي‏سازد. لذا خوانندگان، اساتيد و دانشجويان مي‌توانند با استفاده از مثال‌ها و برنامه‌هاي اين كتاب يكي از مشكلات عمده سيستم آموزشي موجود، يعني بيان مطالب به صورت صرفاً تئوري و نه با آموزش در قالب مثال‏هاي عملي را فائق آيند.اين كتاب مشتمل بر دوازده فصل و دو پيوست است؛ كه تا حد ممكن سعي شده كه مطالب و مباحث مربوط به كودا به تفصيل و به صورت جامع آموزش داده شود و از آن مهم‌تر اينكه در اين كتاب تأكيد بسيار بر مطالب عملي كدنويسي با كودا و مثال‏هاي عملي‏محور در كنار مطالب تئوري بوده است به گونه‏اي كه در اين كتاب بالغ ‏بر يكصد و سي مثال و پروژه عملي در بخش‏هاي گوناگون كودا آورده شده است و سعي گرديده كه كتاب به صورت خودآموز براي خوانندگان نوشته شود و آموزش آن گام به گام از سطح مبتدي تا پيشرفته بوده و تقريباً اكثر مباحث كودا را پوشش دهد و هر خواننده‏اي نيز كه پيش‏زمينه‏اي در زمينه كامپيوتر و كدنويسي داشته باشد بتواند از آن بهره گيرد.

راهنماي خريد از سايت:

1- ابتدا كتاب مورد نظر را انتخاب مي كنيم.

2- روي آيكون خريد كليك مي كنيم.

3- سپس در قسمت بالاي صفحه در سمت چپ روي آيكون مشاهده سبد خريد كليك مي كنيم.

4- دو گزينه مشاهده مي شود:

1- ادامه خريد                 2- ثبت سفارش

5- در صورت انتخاب گزينه ادامه خريد يك صفحه مقابل شما باز مي شود كه با وارد كردن عنوان كتاب يا ناشر يا ساير موارد ديگر كتاب مورد نظر جستجو شده و شما مي توانيد كتاب مورد نظر خود را به سبد خريد اضافه نماييد.

6- با انتخاب گزينه ثبت سفارش صفحه اي باز مي شود كه شما مي توانيد نحوه پرداخت هزينه كتاب را به يكي از سه روش :

1- پرداخت اينترنتي (فعلا غیرفعال)

2- پرداخت به شكل كارت به كارت با خودپرداز

3- واريز مبلغ مورد نظر به شماره حساب

( توجه : در  کنار هر يك از اين موارد فوق راهنماي آن وجود دارد كه با كليك بر روي آن از جزئيات آن روش پرداخت از قبيل شماره حساب و غيره مطلع مي شويد.)

اطلاعات بانکی انتشارات ناقوس:

شماره كارت بانك ملي به نام ياسمن تجملي محدث 
6037-9982-5511-9520
شماره کارت بانک شهر به نام ياسمن تجملي محدث
5047-0610-3922-6176


8- در اين مرحله اگر كتاب قرار است با پست برايتان ارسال شود نوع ارسال پستي را انتخاب كنيم كه به طريق زیر براي شما ارسال مي شود:

پست پيشتاز: كه هزينه آن برای یک جلد 400000ريال مي باشد و به ازای هر کتاب  اضافه 30000ریال به این هزینه اضافه می شود. همچنین كتاب طي 72 ساعت  از تاریخ ارسال (زمان واریز وجه) درب منزل تحويل مي گردد.

9- سپس در پايين صفحه آيكون مرحله بعدي را انتخاب مي كنيم.

10- در اين مرحله يك صفحه مقابل شما باز مي شود كه شامل وارد كردن اطلاعات شخصي مشتريان از قبيل نام و نام خانوادگي , آدرس محل سكونت , شماره تماس و ساير مواردي مي باشد كه بايد تمامي مواردي كه با ستاره قرمز رنگ مشخص شده تكميل گردد.

( درج كامل مشخصات در ارائه سرويس و همچنين تسهيلات ارائه شده آتي بسيار مؤثر مي باشد.)

11- سپس آيكون پايان عمليات را در پايين صفحه انتخاب مي كنيم.

12- در مرحله بعد سيستم به شكل خودكار يك شماره پيگيري سفارش به شما مي دهد كه مي توانيد با وارد كردن آن در سمت بالاي صفحه سايت در قسمت سفارش در بخش پيگيري سفارش از وضعيت سفارش خود مطلع شويد.

لطفا فقط در صورت بروز مشکل در پروسه ثبت سفارش با شماره همراه 09962844891ویاشماره تلگرام 09212130947تماس حاصل نمایید و برای رهگیری سفارش  و یا اطلاعات بانکی از  گزینه "پیگیری سفارش" در صفحه اصلی سایت اقدام نمایید.