• صفحه اصلی
  • جستجوی پیشرفته
  • فهرست کتابخانه ها
  • درباره پایگاه
  • ارتباط با ما
  • تاریخچه
  • ورود / ثبت نام

عنوان
Using OpenMP - the next step :

پدید آورنده
Ruud van der Pas, Eric Stotzer, and Christian Terboven.

موضوع
OpenMP (Application program interface),OpenMP (Application program interface),Application program interfaces (Computer software),Parallel programming (Computer science),Application program interfaces (Computer software),Parallel programming (Computer science)

رده
QA76
.
642
.
P427
2017

کتابخانه
مرکز و کتابخانه مطالعات اسلامی به زبان‌های اروپایی

محل استقرار
استان: قم ـ شهر: قم

مرکز و کتابخانه مطالعات اسلامی به زبان‌های اروپایی

تماس با کتابخانه : 32910706-025

شابک

شابک
0262344017
شابک
9780262344012
شابک اشتباه
0262534789
شابک اشتباه
9780262534789

عنوان و نام پديدآور

عنوان اصلي
Using OpenMP - the next step :
نام عام مواد
[Book]
ساير اطلاعات عنواني
affinity, accelerators, tasking, and SIMD /
نام نخستين پديدآور
Ruud van der Pas, Eric Stotzer, and Christian Terboven.

وضعیت نشر و پخش و غیره

محل نشرو پخش و غیره
Cambridge, Massachusetts :
نام ناشر، پخش کننده و غيره
The MIT Press,
تاریخ نشرو بخش و غیره
[2017]

مشخصات ظاهری

نام خاص و کميت اثر
1 online resource (xxi, 365 pages) :
ساير جزييات
illustrations

فروست

عنوان فروست
Scientific and engineering computation

یادداشتهای مربوط به کتابنامه ، واژه نامه و نمایه های داخل اثر

متن يادداشت
Includes bibliographical references and index.

یادداشتهای مربوط به مندرجات

متن يادداشت
Intro; Contents; Series Foreword; Foreword; Preface; 1 A Recap of OpenMP 2.5; 1.1 OpenMP Directives and Syntax; 1.2 Creating a Parallel Program with OpenMP; 1.2.1 The Parallel Region; 1.2.2 The OpenMP Execution Model; 1.2.3 The OpenMP Memory Model; 1.3 The Worksharing Constructs; 1.3.1 The Loop Construct; 1.3.2 The Sections Construct; 1.3.3 The Single Construct; 1.3.4 The Fortran Workshare Construct; 1.3.5 The Combined Worksharing Constructs; 1.4 The Master Construct; 1.5 Nested Parallelism; 1.6 Synchronization Constructs; 1.6.1 The Barrier Construct; 1.6.2 The Critical Construct
متن يادداشت
1.6.3 The Atomic Construct1.6.4 The Ordered Construct; 1.7 The OpenMP 2.5 Environment Variables; 1.8 The OpenMP 2.5 Runtime Functions; 1.9 Internal Control Variables in OpenMP; 1.10 Concluding Remarks; 2 New Features in OpenMP; 2.1 Enhancements to Existing Constructs; 2.1.1 The Schedule Clause; 2.1.2 The If Clause; 2.1.3 The Collapse Clause; 2.1.4 The Linear Clause; 2.1.5 The Critical Construct; 2.1.6 The Atomic Construct; 2.2 New Environment Variables; 2.3 New Runtime Functions; 2.3.1 Runtime Functions for Thread Management, Thread Scheduling, and Nested Parallelism
متن يادداشت
2.3.2 Runtime Functions for Tasking, Cancellation, and Thread Affi nity2.3.3 Runtime Functions for Locking; 2.3.4 Runtime Functions for Heterogeneous Systems; 2.3.5 Usage Examples of the New Runtime Functions; 2.4 New Functionality; 2.4.1 Changed Ownership of Locks; 2.4.2 Cancellation; 2.4.3 User-Defined Reduction; 2.4.4 The Doacross Loop; 2.5 Concluding Remarks; 3 Tasking; 3.1 Hello Task; 3.1.1 Parallelizing a Palindrome; 3.1.2 Parallelizing a Sentence with a Palindrome; 3.1.3 Closing Comments on the Palindrome Example; 3.2 Using Tasks to Parallelize a Linked List
متن يادداشت
3.2.1 The Sequential Version of the Linked List Program3.2.2 The Parallel Version of the Linked List Program; 3.2.3 Closing Comments on the Linked List Example; 3.3 Sorting Things Out with Tasks; 3.3.1 The Sequential Quicksort Algorithm; 3.3.2 The OpenMP Quicksort Algorithm; 3.3.3 Fine-Tuning the OpenMP Quicksort Algorithm; 3.3.4 Closing Comments on the OpenMP Quicksort Algorithm; 3.4 Overlapping I/O and Computations Using Tasks; 3.4.1 Using Tasks and Task Dependences; 3.4.2 Using the Taskloop Construct; 3.4.3 Closing Comments on the Pipeline Example; 3.5 The Data Environment with Tasks
متن يادداشت
3.6 What is a Task?3.7 Task Creation, Synchronization, and Scheduling; 3.8 The Taskloop Construct; 3.9 Concluding Remarks; 4 Thread A nity; 4.1 The Characteristics of a cc-NUMA Architecture; 4.2 First Touch Data Placement; 4.2.1 The Pros and Cons of First Touch Data Placement; 4.2.2 How to Exploit the First Touch Policy; 4.3 The Need for Thread A nity Support; 4.4 The OpenMP Thread A nity Philosophy; 4.5 The OpenMP Places Concept; 4.5.1 Defining OpenMP Places Using Sets with Numbers; 4.5.2 The OpenMP Place List; 4.5.3 Defining OpenMP Places Using Abstract Names
بدون عنوان
0
بدون عنوان
8
بدون عنوان
8
بدون عنوان
8
بدون عنوان
8

یادداشتهای مربوط به خلاصه یا چکیده

متن يادداشت
A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5. This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Parallel Programming (MIT Press), this book goes beyond the fundamentals to focus on what has been changed and added to OpenMP since the 2.5 specifications. It emphasizes four major and advanced areas: thread affinity (keeping threads close to their data), accelerators (special hardware to speed up certain operations), tasking (to parallelize algorithms with a less regular execution flow), and SIMD (hardware assisted operations on vectors). As in the earlier volume, the focus is on practical usage, with major new features primarily introduced by example. Examples are restricted to C and C++, but are straightforward enough to be understood by Fortran programmers. After a brief recap of OpenMP 2.5, the book reviews enhancements introduced since 2.5. It then discusses in detail tasking, a major functionality enhancement; Non-Uniform Memory Access (NUMA) architectures, supported by OpenMP; SIMD, or Single Instruction Multiple Data; heterogeneous systems, a new parallel programming model to offload computation to accelerators; and the expected further development of OpenMP.

یادداشتهای مربوط به سفارشات

منبع سفارش / آدرس اشتراک
MIT Press
منبع سفارش / آدرس اشتراک
MIT Press
شماره انبار
10031
شماره انبار
9780262344012

ویراست دیگر از اثر در قالب دیگر رسانه

عنوان
Using OpenMP - the next step
شماره استاندارد بين المللي کتاب و موسيقي
9780262534789

عنوان به منزله موضوع

موضوع مستند نشده
OpenMP (Application program interface)
موضوع مستند نشده
OpenMP (Application program interface)

موضوع (اسم عام یاعبارت اسمی عام)

موضوع مستند نشده
Application program interfaces (Computer software)
موضوع مستند نشده
Parallel programming (Computer science)
موضوع مستند نشده
Application program interfaces (Computer software)
موضوع مستند نشده
Parallel programming (Computer science)

رده بندی ديویی

شماره
005
.
2/75
ويراست
23

رده بندی کنگره

شماره رده
QA76
.
642
نشانه اثر
.
P427
2017

نام شخص به منزله سر شناسه - (مسئولیت معنوی درجه اول )

مستند نام اشخاص تاييد نشده
Pas, Ruud van der

نام شخص - (مسئولیت معنوی برابر )

مستند نام اشخاص تاييد نشده
Stotzer, Eric
مستند نام اشخاص تاييد نشده
Terboven, Christian

مبدا اصلی

تاريخ عمليات
20200822105016.0
قواعد فهرست نويسي ( بخش توصيفي )
pn

دسترسی و محل الکترونیکی

نام الکترونيکي
 مطالعه متن کتاب 

اطلاعات رکورد کتابشناسی

نوع ماده
[Book]

اطلاعات دسترسی رکورد

تكميل شده
Y

پیشنهاد / گزارش اشکال

اخطار! اطلاعات را با دقت وارد کنید
ارسال انصراف
این پایگاه با مشارکت موسسه علمی - فرهنگی دارالحدیث و مرکز تحقیقات کامپیوتری علوم اسلامی (نور) اداره می شود
مسئولیت صحت اطلاعات بر عهده کتابخانه ها و حقوق معنوی اطلاعات نیز متعلق به آنها است
برترین جستجوگر - پنجمین جشنواره رسانه های دیجیتال