کتاب برنامه نویسی موازی با C# (توسعه مهارت موازی سازی با .NET Framework 4) که توسط محمد زحمتکش کناری تهیه شده است را با فرمت PDF در 109 صفحه از لینک زیر میتوانید دانلود کنید.
شرکتهاي تولیدکننده پردازشگر براي افزایش سرعت پردازنده مجبور به بالابردن فرکانس پردازشگر بودند. یک راه افزایش ولتاژ مصرفی پردازنده بود که داراي نقاط ضعفی مانند افزایش دما و افزایش مصرف باطري نیز بود. از طرفی تولیدکنندگان پردازنده به کمک برنامهنویسان پی به بیکاري زیاد پردازشگرها در زمان سویچ کردن فرایندها و نخها شدند که حدود نیمی از زمان پردازش را به هدر میداد. براي جبران حافظه کش را گسترش دادند اما به دلیل گران بودنش باز دچار محدودیت بودند. بنابراین پردازندههایی تولید کردند که بتواند پرازش موازي را (در ابتدا) در دو هسته به اجرا برسانند. نام این هستهها هستههاي سختافزاري یا فیزیکی گذاشتند.
اندك زمانی بعد فناورياي براي رسیدن به پردازش موازي اما در سطح محدودتري و ارزانتر با نام ابر نخی یا Hyper-Threading ارائه کردند و نام آن را هستههاي منطقی یا نخهاي سختافزاري گذاشتند. حال نوبت برنامهنویسان بود تا برنامههاي براي استفاده از این فناوريهاي نوین بنویسند. برنامهنویسی موازي عنوانی است، که موضوعی گسترده در دنیاي نرمافزار ایجاد کرد.
فهرست مطالب کتاب برنامه نویسی موازی با C# :
فصل اول: برنامهنویسی TASK-BEASE
- کار با پردازندههاي چند هستهاي SHARED-MEMORY
- درك نخهاي سختافزاري و نخهاي نرمافزاري
- درک قانون AMDAHL
- ملاحظه قانون GUSTAFSON
- کار با همزمانی سبک وزن
- ایجاد موفق طرحهاي TASK-BEASE
- آماده کردن NUMA و مقایسهپذیري بالاتر
- تصمیم راحت موازي سازی
- خلاصه
فصل دوم: موازی سازی اجباری دادهها
- شروع TASK های موازی
- تبدیل کدهاي ترتیبی به کدهاي موازي
- حلقههاي موازي
- تشخیص درجه موازي سازي مطلوب
- استفاده از نمودار گانت براي تشخیص نواحی بحرانی
- خلاصه
- نتیجهگیری و پیشنهادات
نواندیشان تابع قوانین جاری کشور جمهوری اسلامی ایران در زمینه حقوق مولفین و ناشرین است، چنانچه نسبت به محتوای این صفحه صاحب حق نشر هستید و درخواست حذف آن را دارد، خواهشمند است از طریق این لینک به ما اطلاع دهید.