0 رای
وضعیت موجودی موجود

قیمت قبلی: 4,560,000 ریال
قیمت: 4,160,000 ریال

 



Product details

  • Publisher ‏ : ‎ Pragmatic Bookshelf; 1st edition (July 22, 2014)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 296 pages
  • ISBN-10 ‏ : ‎ 1937785653
  • ISBN-13 ‏ : ‎ 978-1937785659

 

جلد سخت سیاه و سفید_کتاب Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) 1st Edition

Your software needs to leverage multiple cores, handle thousands of users and terabytes of data, and continue working in the face of both hardware and software failure. Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging technologies such as actors and functional programming address issues with traditional threads and locks development. Learn how to exploit the parallelism in your computer's GPU and leverage clusters of machines with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write crystal clear, high-quality code.

This book will show you how to exploit different parallel architectures to improve your code's performance, scalability, and resilience. You'll learn about seven concurrency models: threads and locks, functional programming, separating identity and state, actors, sequential processes, data parallelism, and the lambda architecture.

Learn about the perils of traditional threads and locks programming and how to overcome them through careful design and by working with the standard library. See how actors enable software running on geographically distributed computers to collaborate, handle failure, and create systems that stay up 24/7/365. Understand why shared mutable state is the enemy of robust concurrent code, and see how functional programming together with technologies such as Software Transactional Memory (STM) and automatic parallelism help you tame it.

You'll learn about the untapped potential within every GPU and how GPGPU software can unleash it. You'll see how to use MapReduce to harness massive clusters to solve previously intractable problems, and how, in concert with Stream Processing, big data can be tamed.

With an understanding of the strengths and weaknesses of each of the different models and hardware architectures, you'll be empowered to tackle any problem with confidence.

What You Need:

The example code can be compiled and executed on *nix, OS X, or Windows. Instructions on how to download the supporting build systems are given in each chapter.

منابع کتاب جلد سخت سیاه و سفید_کتاب Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) 1st Edition

 

 

نرم افزار شما باید از چندین هسته استفاده کند، هزاران کاربر و ترابایت داده را مدیریت کند و در مواجهه با شکست سخت افزاری و نرم افزاری به کار خود ادامه دهد. همزمانی و موازی بودن کلیدها هستند و Seven Concurrency Models in Seven Weeks شما را برای این دنیای جدید مجهز می کند. ببینید چگونه فناوری‌های نوظهور مانند بازیگران و برنامه‌نویسی کاربردی به مشکلات مربوط به توسعه رشته‌ها و قفل‌های سنتی رسیدگی می‌کنند. یاد بگیرید که چگونه از موازی بودن در GPU رایانه خود بهره برداری کنید و از خوشه های اهرمی ماشین ها با MapReduce و Stream Processing استفاده کنید. و همه این کارها را با اطمینان حاصل از استفاده از ابزارهایی انجام دهید که به شما کمک می کنند کدهای شفاف و با کیفیت بالا بنویسید.

این کتاب به شما نشان می دهد که چگونه از معماری های موازی مختلف برای بهبود عملکرد، مقیاس پذیری و انعطاف پذیری کد خود بهره برداری کنید. شما در مورد هفت مدل همزمانی خواهید آموخت: رشته ها و قفل ها، برنامه نویسی عملکردی، جداسازی هویت و حالت، بازیگران، فرآیندهای متوالی، موازی سازی داده ها، و معماری لامبدا.

در مورد خطرات برنامه نویسی رشته ها و قفل های سنتی و نحوه غلبه بر آنها از طریق طراحی دقیق و کار با کتابخانه استاندارد بیاموزید. ببینید چگونه بازیگران نرم‌افزار را در رایانه‌های توزیع‌شده جغرافیایی فعال می‌کنند تا با هم همکاری کنند، خرابی را مدیریت کنند، و سیستم‌هایی ایجاد کنند که 24/7/365 فعال می‌مانند. درک کنید که چرا حالت تغییرپذیر مشترک دشمن کدهای همزمان قوی است و ببینید چگونه برنامه نویسی کاربردی همراه با فناوری هایی مانند حافظه تراکنشی نرم افزار (STM) و موازی سازی خودکار به شما کمک می کند تا آن را رام کنید.

شما در مورد پتانسیل استفاده نشده در هر GPU و اینکه چگونه نرم افزار GPGPU می تواند آن را آزاد کند، خواهید آموخت. خواهید دید که چگونه می توان از MapReduce برای استفاده از خوشه های عظیم برای حل مشکلات حل نشدنی قبلی استفاده کرد و چگونه می توان داده های بزرگ را در هماهنگی با پردازش جریانی رام کرد.

با درک نقاط قوت و ضعف هر یک از مدل‌ها و معماری‌های سخت‌افزاری مختلف، این قدرت را خواهید داشت که با اطمینان با هر مشکلی مقابله کنید.

آنچه شما نیاز دارید:

کد مثال را می توان در *nix، OS X یا Windows کامپایل و اجرا کرد. دستورالعمل‌هایی درباره نحوه دانلود سیستم‌های ساخت پشتیبان در هر فصل آورده شده است.

 

نظرات کاربران درباره جلد سخت سیاه و سفید_کتاب Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) 1st Edition

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد جلد سخت سیاه و سفید_کتاب Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) 1st Edition نظر می دهد.

ارسال نظر درباره جلد سخت سیاه و سفید_کتاب Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) 1st Edition

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با جلد سخت سیاه و سفید_کتاب Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) 1st Edition

Parallel Computer Programming Programming خرید اینترنتی کتاب های لاتین خرید اینرنتی کتاب های زبان اصلی کامپیوتر Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) 1st Edition

بر اساس سلیقه شما...

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید