High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches
James Reinders,James Jeffers
Maurice Herlihy,Nir Shavit
0 نظر
سال انتشار
صفحه
بازدید
معرفی کتاب کتاب "The Art of Multiprocessor Programming" یک منبع جامع و بینظیر است که به طراحی و پیادهسازی الگوریتمهای همزمان در سیستمهای چند پردازندهای میپردازد. نویسندگان این کتاب، Maurice Herlihy و Nir Shavit، در این اثر مفصل، به بررسی مسائل و چالشهای برنامهنویسی
کتاب "The Art of Multiprocessor Programming" یک منبع جامع و بینظیر است که به طراحی و پیادهسازی الگوریتمهای همزمان در سیستمهای چند پردازندهای میپردازد. نویسندگان این کتاب، Maurice Herlihy و Nir Shavit، در این اثر مفصل، به بررسی مسائل و چالشهای برنامهنویسی همزمان و روشهای کارآمد برای حل آنها پرداختهاند.
کتاب "The Art of Multiprocessor Programming" به سه بخش کلی تقسیم میشود که هر بخش به بررسی جنبههای مختلف برنامهنویسی چند پردازندهای اختصاص دارد. بخش اول به مفاهیم پایه و مبانی پردازش همزمان میپردازد و مباحثی مانند حافظه مشترک، مشکلات race condition و مدلهای memory consistency را بررسی میکند. در بخش دوم، الگوریتمهای پایه مانند locking و non-blocking algorithms معرفی میشوند. بخش سوم نیز به کاربردهای عملی و پیشرفته، شامل ساختارهای دادهای همزمان مانند concurrent queues و stacks، پرداخته است.
"Concurrent programming is not inherently difficult; our approaches to it are." - Maurice Herlihy
"Correct shared memory programming requires both good understanding of hardware and smart algorithm design." - Nir Shavit
با توجه به رشد روزافزون سیستمهای چند هستهای و نیاز به افزایش کارایی نرمافزارها، فهم عمیق از مبانی و تکنیکهای برنامهنویسی پردازش همزمان بیش از پیش اهمیت یافته است. کتاب "The Art of Multiprocessor Programming" به عنوان منبعی عمیق و عملی، به برنامهنویسان این امکان را میدهد که با الگوریتمها و ساختارهایی که راهحلهای موثری برای این چالشها ارائه میدهند، آشنا شوند. علاوه بر این، مثالها و تمرینهای کتاب به خوانندگان کمک میکند تا دانش خود را در عمل به کار بگیرند و به تسلط بیشتری بر مفاهیم برسند.
پرسشت با عنوان و نویسنده همین کتاب برای دستیار ارسال میشود. هر پاسخ ۲ امتیاز مصرف میکند.
0 نظر · میانگین 4.5 از ۵
وارد شوید تا نظر خود را ثبت کنید.
سؤال مشخص بپرس و از تجربه جامعه استفاده کن.
منابع مرتبط برای ادامه همین مسیر.
James Reinders,James Jeffers
Jeffers, Jim;Reinders, James
Kathy Yelick (auth.),George Almási,Călin Caşcaval,Peng Wu (eds.)
Jose M Garrido,Richard Schlesinger,Kenneth Hoganson