Parallel Programming in OpenMP

The rapid and widespread acceptance of shared-memory multiprocessor architectures has created a pressing demand for an efficient way to program these systems. At the same time, developers of technical and scientific applications in industry and in government laboratories find they need to parallelize huge volumes of code in a portable fashion. OpenMP, developed jointly by several parallel computing vendors to address these issues, is an industry-wide standard for programming shared-memory and distributed shared-memory multiprocessors. It consists of a set of compiler directives and library routines that extend FORTRAN, C, and C++ codes to express shared-memory parallelism

Parallel Programming in OpenMP is the first book to teach both the novice and expert parallel programmers how to program using this new standard. The authors, who helped design and implement OpenMP while at SGI, bring a depth and breadth to the book as compiler writers, application developers, and performance engineers

 Designed so that expert parallel programmers can skip the opening chapters, which introduce parallel programming to novices, and jump right into the

essentials of OpenMP

 Presents all the basic OpenMP constructs in FORTRAN, C++ and C

Emphasizes practical concepts to address the concerns of real application developers

 Includes high quality example programs that illustrate concepts of parallel programming as well as all the constructs of OpenMP

Serves as both an effective teaching text and a compact reference

 Includes end-of-chapter programming exercises




معرفی کتاب

برنامه‌نویسی موازی در OpenMP

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

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

  • ارائه تمامی ساختارهای اساسی OpenMP به زبان FORTRAN، C و  C++
  • تاکید برمفاهیم عملی برای پوشش دادن دغدغه‌­های گسترش­‌دهندگان نرم‌­افزار
  • آوردن برنامه­‌های نمونه­ با کیفیت که توضیح‌دهنده مفاهیم برنامه‌­نویسی موازی و ساختارهای OpenMP
  • قابل استفاده به عنوان مرجع آموزشی و در عین حال منبعی جامع
  • دارای تمارین برنامه­‌نویسی در انتهای هر فصل

کتاب
تعداد فصل های کتاب 6
زبان کتاب ENGLISH
مشخصات کلی
تعداد صفحات 249
تعداد صفحات محصول بیش از 200

نظر بدهید

توجه: HTML ترجمه نمی شود!
    بد           خوب

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu. 

Parallel Programming in OpenMP

  • تولید کننده: Rohit Chandra
  • شناسنامه: book_book_20150728095647
  • موجودی: در انبار
  • تاریخ چاپ: 2001
  • نویسنده: Rohit Chandra*Leonardo Dagum*Dave Kohr*Dror Maydan*Jeff McDonald*Ramesh Menon
  • ژورنال: Morgan Kaufmann
  • رایگان

برچسب ها: Parallel Programming, OpenMP, shared memory parallelism, SGI