ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Fundamentals of Multicore Software Development

دانلود کتاب مبانی توسعه نرم افزار چند هسته ای

Fundamentals of Multicore Software Development

مشخصات کتاب

Fundamentals of Multicore Software Development

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1280121645, 9781280121647 
ناشر: CRC Press 
سال نشر: 2011 
تعداد صفحات: 322 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

قیمت کتاب (تومان) : 46,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب Fundamentals of Multicore Software Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب مبانی توسعه نرم افزار چند هسته ای نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب مبانی توسعه نرم افزار چند هسته ای

با پردازنده‌های چند هسته‌ای در حال حاضر در هر رایانه، سرور و دستگاه تعبیه‌شده، نیاز به نرم‌افزار موازی مقرون‌به‌صرفه و قابل اعتماد هرگز بیشتر از این نبوده است. با توضیح جنبه های کلیدی برنامه نویسی چند هسته ای، اصول توسعه نرم افزار چند هسته ای به مهندسان نرم افزار کمک می کند تا برنامه نویسی موازی را درک کنند و بر چالش چند هسته ای تسلط پیدا کنند. این کتاب که برای تازه واردان این حوزه قابل دسترسی است، وضعیت هنر برنامه نویسی چند هسته ای در علوم کامپیوتر را به تصویر می کشد. این مبانی سخت افزار چند هسته ای، الگوهای طراحی موازی و برنامه نویسی موازی در C++، دات نت و جاوا را پوشش می دهد. همچنین در مورد محاسبات چند هسته‌ای روی کارت‌های گرافیک و پلتفرم‌های چند هسته‌ای ناهمگن، موازی‌سازی خودکار، تنظیم خودکار عملکرد، حافظه تراکنشی و برنامه‌های در حال ظهور بحث می‌کند. از آنجایی که قدرت محاسباتی به طور فزاینده ای از موازی سازی ناشی می شود، توسعه دهندگان نرم افزار باید برنامه نویسی موازی را بپذیرند. این کتاب که توسط رهبران این حوزه نوشته شده است، مروری بر گزینه های برنامه نویسی موجود و آینده برای چند هسته ای ارائه می دهد. به مسائل مربوط به معماری سیستم ها، سیستم عامل ها، زبان ها و کامپایلرها می پردازد.


توضیحاتی درمورد کتاب به خارجی

With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge. Accessible to newcomers to the field, the book captures the state of the art of multicore programming in computer science. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It also discusses manycore computing on graphics cards and heterogeneous multicore platforms, automatic parallelization, automatic performance tuning, transactional memory, and emerging applications. As computing power increasingly comes from parallelism, software developers must embrace parallel programming. Written by leaders in the field, this book provides an overview of the existing and up-and-coming programming choices for multicores. It addresses issues in systems architecture, operating systems, languages, and compilers.



فهرست مطالب

Contents......Page 6
Foreword......Page 8
Editors......Page 10
Contributors......Page 12
1. Introduction......Page 14
Part I: Basics of Parallel Programming......Page 20
2. Fundamentals of Multicore Hardware and Parallel Programming......Page 22
3. Parallel Design Patterns......Page 44
Part II: Programming Languages for Multicore......Page 66
4. Threads and Shared Variables in C++......Page 68
5. Parallelism in .NET and Java......Page 92
6. OpenMP......Page 114
Part III: Programming Heterogeneous Processors......Page 142
7. Scalable Manycore Computing with CUDA......Page 144
8. Programming the Cell Processor......Page 168
Part IV: Emerging Technologies......Page 212
9. Automatic Extraction of Parallelism from Sequential Code......Page 214
10. Auto-Tuning Parallel Application Performance......Page 252
11. Transactional Memory......Page 278
12. Emerging Applications......Page 304




نظرات کاربران