موازیسازی خودکار: مروری بر تکنیکهای بنیادین کامپایلر ۲۰۲۲
Automatic Parallelization: An Overview of Fundamental Compiler Techniques 2022
دانلود کتاب موازیسازی خودکار: مروری بر تکنیکهای بنیادین کامپایلر ۲۰۲۲ (Automatic Parallelization: An Overview of Fundamental Compiler Techniques 2022) با لینک مستقیم و فرمت pdf (پی دی اف)
| نویسنده |
Samuel Midkiff |
|---|
ناشر:
Springer Nature
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2022 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
157 |
| نوع فایل |
|
| حجم |
3.2MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب موازیسازی خودکار: مروری بر تکنیکهای بنیادین کامپایلر ۲۰۲۲
کامپایل برای موازیسازی، موضوعی دیرینه در تحقیقات کامپایلر است. این کتاب، اصول بنیادین کامپایل برنامههای عددی “منظم” را برای موازیسازی شرح میدهد. ما کار را با توضیح تحلیلهایی آغاز میکنیم که به کامپایلر اجازه میدهند تعامل بین خواندن و نوشتن دادهها را در دستورات و تکرارهای مختلف حلقه در طول اجرای برنامه درک کند. این تحلیلها شامل تحلیل وابستگی، تحلیل استفاده-تعریف و تحلیل اشارهگر است. در ادامه، شرح میدهیم که چگونه نتایج این تحلیلها برای فعالسازی تغییراتی استفاده میشوند که حلقهها را برای موازیسازی مناسبتر میکنند، و دربارهی تغییراتی بحث میکنیم که موازیسازی را برای هدف قرار دادن پردازندههای چند هستهای با حافظه اشتراکی و برداری آشکار میکنند. سپس، به برخی از مشکلاتی میپردازیم که هنگام موازیسازی برنامهها برای اجرا روی ماشینهای با حافظه توزیعشده به وجود میآیند. در نهایت، با مروری بر حل معادلات دیوفانتی و پیشنهادهایی برای مطالعه بیشتر در موضوعات این کتاب به پایان میرسانیم تا خوانندهی علاقهمند بتواند عمیقتر در این زمینه کاوش کند. فهرست مطالب: مقدمه و مروری کلی / تحلیل وابستگی، نمودارهای وابستگی و تحلیل نام مستعار / موازیسازی برنامه / تغییراتی برای اصلاح و حذف وابستگیها / تغییر ساختارهای تکراری و بازگشتی / کامپایل برای ماشینهای با حافظه توزیعشده / حل معادلات دیوفانتی / راهنمای مطالعه بیشتر
فهرست کتاب:
۱. جلد
۲. صفحه حقوق نشر
۳. صفحه عنوان
۴. فهرست مطالب
۵. پیشگفتار
۶. مقدمه و مرور کلی
۷. تحلیل وابستگی، گرافهای وابستگی و تحلیل نام مستعار
۸. موازیسازی برنامه
۹. تبدیلها برای اصلاح و حذف وابستگیها
۱۰. تبدیل ساختارهای تکراری و بازگشتی
۱۱. کامپایل برای ماشینهای حافظه توزیعشده
۱۲. حل معادلات دیوفانتین
۱۳. راهنمای مطالعه بیشتر
۱۴. کتابشناسی
۱۵. زندگینامه نویسنده
توضیحات(انگلیسی)
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fundamental principles of compiling "regular" numerical programs for parallelism. We begin with an explanation of analyses that allow a compiler to understand the interaction of data reads and writes in different statements and loop iterations during program execution. These analyses include dependence analysis, use-def analysis and pointer analysis. Next, we describe how the results of these analyses are used to enable transformations that make loops more amenable to parallelization, and discuss transformations that expose parallelism to target shared memory multicore and vector processors. We then discuss some problems that arise when parallelizing programs for execution on distributed memory machines. Finally, we conclude with an overview of solving Diophantine equations and suggestions for further readings in the topics of this book to enable the interested reader to delve deeper into the field. Table of Contents: Introduction and overview / Dependence analysis, dependence graphs and alias analysis / Program parallelization / Transformations to modify and eliminate dependences / Transformation of iterative and recursive constructs / Compiling for distributed memory machines / Solving Diophantine equations / A guide to further reading
Table of Contents
1. Cover
2. Copyright Page
3. Title Page
4. Contents
5. Preface
6. Introduction and overview
7. Dependence analysis, dependence graphs and alias analysis
8. Program parallelization
9. Transformations to modify and eliminate dependences
10. Transformation of iterative and recursive constructs
11. Compiling for distributed memory machines
12. Solving Diophantine equations
13. A guide to further reading
14. Bibliography
15. Author’s Biography
دیگران دریافت کردهاند
اتوماتیک برای شهر: طراحی برای مردم در عصر اتومبیل های بدون راننده ۲۰۱۹
Automatic for the City: Designing for People In the Age of The Driverless Car 2019
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
کنترل اتوماتیک، مکانیک و مهندسی صنایع: مجموعه مقالات کنفرانس بین المللی کنترل اتوماتیک، مکانیک و مهندسی صنایع (ACMIE ۲۰۱۸)، ۲۹ تا ۳۱ اکتبر ۲۰۱۸، سوژو، چین ۲۰۱۹
Automatic Control, Mechatronics and Industrial Engineering: Proceedings of the International Conference on Automatic Control, Mechatronics and Industrial Engineering (ACMIE 2018), October 29-31, 2018, Suzhou, China 2019
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
معماری خودکار: انگیزه بخشیدن به فرم پس از مدرنیسم ۲۰۱۸
Automatic Architecture: Motivating Form after Modernism 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
تجهیزات خودکار آزمایش ۲۰۱۳
Automatic Test Equipment 2013
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
تحلیل خودکار سیگنال گفتار برای تشخیص بالینی و ارزیابی اختلالات گفتاری ۲۰۱۲
Automatic Speech Signal Analysis for Clinical Diagnosis and Assessment of Speech Disorders 2012
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
اتوماتیک: تغییر روش پس انداز در آمریکا ۲۰۱۱
Automatic: Changing the Way America Saves 2011
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
