کتاب الکترونیکی

بلوک های ساختمانی اینتل Threading: تجهیز C++ برای موازی سازی پردازنده های چند هسته ای

Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism

دانلود کتاب Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism (به فارسی: بلوک های ساختمانی اینتل Threading: تجهیز C++ برای موازی سازی پردازنده های چند هسته ای) نوشته شده توسط «James Reinders»


اطلاعات کتاب بلوک های ساختمانی اینتل Threading: تجهیز C++ برای موازی سازی پردازنده های چند هسته ای

موضوع اصلی: برنامه نویسی: زبان های برنامه نویسی

نوع: کتاب الکترونیکی

ناشر: O’Reilly Media

نویسنده: James Reinders

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2007

تعداد صفحه: 334

حجم کتاب: 3 مگابایت

کد کتاب: 0596514808 , 9780596514808

نوبت چاپ: 1

توضیحات کتاب بلوک های ساختمانی اینتل Threading: تجهیز C++ برای موازی سازی پردازنده های چند هسته ای

تراشه‌های چند هسته‌ای اینتل و AMD افزایش چشمگیری در سرعت و پاسخ‌دهی و فرصت‌های زیادی برای پردازش چندگانه در رایانه‌های رومیزی معمولی ارائه می‌دهند. اما آنها همچنین یک چالش را ارائه می دهند: بیش از هر زمان دیگری، multithreading یک نیاز برای عملکرد خوب است. این راهنما نحوه به حداکثر رساندن مزایای این پردازنده ها را از طریق یک کتابخانه سی پلاس پلاس قابل حمل که روی سیستم های ویندوز، لینوکس، مکینتاش و یونیکس کار می کند، توضیح می دهد. با آن، شما یاد خواهید گرفت که چگونه از بلوک های ساختمانی Intel Threading (TBB) به طور موثر برای برنامه نویسی موازی استفاده کنید – بدون اینکه لازم باشد یک متخصص رشته سازی باشید. این کتاب توسط جیمز ریندرز، مبشر اصلی محصولات نرم افزاری اینتل، و بر اساس تجربه توسعه دهندگان و مشتریان اینتل نوشته شده است، این کتاب وظایف کلیدی در multithreading و نحوه انجام آنها با TBB را به شیوه ای قابل حمل و قوی توضیح می دهد. این کتاب با مثال‌های فراوان و مواد مرجع کامل، الگوهای رایج استفاده را نشان می‌دهد، گوچاها را در TBB نشان می‌دهد و دستورالعمل‌های مهمی برای انتخاب از میان گزینه‌ها به منظور دستیابی به بهترین عملکرد ارائه می‌دهد. شما یاد خواهید گرفت که چگونه Intel Threading Building Blocks: به شما امکان می دهد وظایف را به جای موضوعات برای حمل بهتر، برنامه نویسی آسان تر، کد منبع قابل درک تر، و عملکرد بهتر و مقیاس پذیری به طور کلی مشخص کنید. راه حل های سطح با سایر بسته های رشته سازگار است و شما را مجبور نمی کند یک بسته را برای کل برنامه خود انتخاب کنید. بر برنامه نویسی مقیاس پذیر و موازی داده تأکید دارد که به شما امکان می دهد عملکرد برنامه را با اضافه کردن پردازنده افزایش دهید. متکی به برنامه نویسی عمومی است که به شما امکان می دهد بهترین الگوریتم های ممکن را با کمترین محدودیت بنویسید هر برنامه نویس ++C که بخواهد برنامه ای بنویسد تا روی یک سیستم چند هسته ای اجرا شود، از این کتاب بهره مند خواهد شد. TBB همچنین برای یک برنامه نویس C یا یک برنامه نویس C++ بدون تجربه زیاد در مورد قالب ها بسیار قابل دسترس است. بهتر از همه، برای استفاده از این کتاب نیازی به تجربه برنامه نویسی موازی یا پردازنده های چند هسته ای ندارید.


Multi-core chips from Intel and AMD offer a dramatic boost in speed and responsiveness, and plenty of opportunities for multiprocessing on ordinary desktop computers. But they also present a challenge: More than ever, multithreading is a requirement for good performance. This guide explains how to maximize the benefits of these processors through a portable C++ library that works on Windows, Linux, Macintosh, and Unix systems. With it, you’ll learn how to use Intel Threading Building Blocks (TBB) effectively for parallel programming-without having to be a threading expert. Written by James Reinders, Chief Evangelist of Intel Software Products, and based on the experience of Intel’s developers and customers, this book explains the key tasks in multithreading and how to accomplish them with TBB in a portable and robust manner. With plenty of examples and full reference material, the book lays out common patterns of uses, reveals the gotchas in TBB, and gives important guidelines for choosing among alternatives in order to get the best performance. You’ll learn how Intel Threading Building Blocks: Enables you to specify tasks instead of threads for better portability, easier programming, more understandable source code, and better performance and scalability in general Focuses on the goal of parallelizing computationally intensive work to deliver high-level solutions Is compatible with other threading packages, and doesn’t force you to pick one package for your entire program Emphasizes scalable, data-parallel programming, which allows program performance to increase as you add processors Relies on generic programming, which enables you to write the best possible algorithms withthe fewest constraints Any C++ programmer who wants to write an application to run on a multi-core system will benefit from this book. TBB is also very approachable for a C programmer or a C++ programmer without much experience with templates. Best of all, you don’t need experience with parallel programming or multi-core processors to use this book.

دانلود کتاب «بلوک های ساختمانی اینتل Threading: تجهیز C++ برای موازی سازی پردازنده های چند هسته ای»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

📖 خرید این کتاب

برای دریافت فایل و اطلاع از قیمت، روی یکی از دکمه‌های زیر کلیک کنید تا پیام آماده برای شما ارسال شود:

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