An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In parallel computing, a barrier is a type of synchronization method. A barrier for a group of threads or processes in the source code means any thread/process must stop at this point and cannot proceed until all other threads/processes reach this barrier.

Property Value
dbo:abstract
  • حاجز في مجال الحوسبة المتوازية هو نوع من أدوات المزامنة. يسمح لعدد من المهام بالمرور بنقطة معينة. فكل مهمة تصل إلى الحاجز فهي مرغمة على انتظار وصول عدد معين من المهام الأخرى إلى نفس الحاجز. والعديد من الروتينات الجماعية ومن اللغات الموازية مبنية على توجيهات تفرض استعمال الحواجز الضمنية. على سبيل المثال، التوازي في حلقة بلغة فورتران مع OpenMP لن يسمح لها بأن تستمر في أي خيط حتى يتم الانتهاء من تكرار الأخير. هذا في حالة برنامج يعتمد على نتيجة الحلقة المباشرة لانتهائها. في منصة تمرير الرسائل، أي اتصال عام (مثل خفض أو مبعثر) ينطوي على الحاجز. (ar)
  • In parallel computing, a barrier is a type of synchronization method. A barrier for a group of threads or processes in the source code means any thread/process must stop at this point and cannot proceed until all other threads/processes reach this barrier. Many collective routines and directive-based parallel languages impose implicit barriers. For example, a parallel do loop in Fortran with OpenMP will not be allowed to continue on any thread until the last iteration is completed. This is in case the program relies on the result of the loop immediately after its completion. In message passing, any global communication (such as reduction or scatter) may imply a barrier. In concurrent computing, a barrier may be in a raised or lowered state. The term latch is sometimes used to refer to a barrier that starts in the raised state and cannot be re-raised once it is in the lowered state. The term count-down latch is sometimes used to refer to a latch that is automatically lowered once a pre-determined number of threads/processes have arrived. (en)
  • En computación paralela, una barrera (en inglés: barrier) es un método de sincronización. Una barrera para un grupo de hilos o procesos significa que todos los que implementen esta barrera deberán parar en ese punto sin poder ejecutar las siguientes líneas de código hasta que todos los restantes hilos/procesos hayan alcanzado esta barrera. Muchas rutinas colectivas y directivas basadas en lenguajes paralelos imponen barreras de forma implícita. Por ejemplo, un bucle do paralelo en Fortran con OpenMP no permitirá que ningún hilo continue con la ejecución hasta que la última iteración de dicho bucle esté completa. Imprescindible sobre todo en el caso en el que el resultado del bucle sea necesario inmediatamente después de su finalización. En paso de mensajes, algunas comunicaciones globales (como por ejemplo la reducción o el scatter) deben implementar una barrera. (es)
  • En programmation concurrente, une barrière de synchronisation permet de garantir qu'un certain nombre de tâches aient passé un point spécifique. Ainsi, chaque tâche qui arrivera sur cette barrière devra attendre jusqu'à ce que le nombre spécifié de tâches soient arrivées à cette barrière. (fr)
  • 並列コンピューティングにおけるバリア(英: Barrier)とは、同期方法の一つであり、ソースコード中でスレッドやプロセスがある箇所で停止し、他の全てのスレッドプロセスがバリアに到達するまで進行しないようなものを示す。 並列計算のライブラリや、命令による並列言語では、暗黙のうちにバリアが使用されることが多い。たとえばOpenMPを使用したFORTRANにおける並列のdoループは、ループ処理の最後の繰り返しが完了するまで次に進まない。これは、プログラムがループの結果に依存しているという例である。 メッセージ・パッシングでは、大域的な通信(reductionやscatter)が、暗黙のバリアとなっている場合がある。 (ja)
  • 同步屏障(Barrier)是并行计算中的一种同步方法。对于一群进程或线程,程序中的一个同步屏障意味着任何线程/进程执行到此后必须等待,直到所有线程/进程都到达此点才可继续执行下文。 许多基于指示的并行机制(如OpenMP)实现了隐式的同步屏障。消息传递机制中,任何全局通信都是一个同步屏障。 pthread提供了直接实现同步屏障的函数。 (zh)
  • Барьерная синхронизация — метод синхронизации в распределённых вычислениях, при котором выполнение параллельного алгоритма или его части можно разделить на несколько этапов, разделённых барьерами. В частности, с помощью барьера можно организовать точку сбора частичных результатов вычислений, в которой подводится итог этапа вычислений. Использование барьеров как примитивов синхронизации особенно полезно при циклической организации этапов. Барьер для группы потоков (или процессов) в исходном коде означает, что каждый поток (процесс) должен остановиться в этой точке и подождать достижения барьера всеми потоками (процессами) группы. Когда все потоки (процессы) достигли барьера, их выполнение продолжается. Некоторые среды параллельных вычислений, например, OpenMP и Cilk, имеют неявные барьеры в семантике своих параллельных циклов и блоков кода. (ru)
  • У паралельних обчисленнях бар'єром (англ. Barrier) називають метод синхронізації. Бар'єр для групи потоків або процесів в вихідному коді значить, що кожний потік/процес мають зупинитися у цій точці і не можуть продовжуватися, доки всі потоки/процеси не досягнуть цієї точки. Бар'єри корисні для організації колективних розподілених обчислень в багатопроцесорній конфігурації, коли кожен учасник (потік управління) виконує частину роботи, а в точці збору часткові результати об'єднуються в загальний підсумок. Багато колективних процедур і директивних паралельних мов застосовують неявні бар'єри. Наприклад, паралельний цикл do у Фортрані з OpenMP не буде продовжений для жодного з потоку, аж поки остання ітерація не буде виконана. В передачі повідомлень, будь-які глобальні зв'язки (такі як reduction або scatter), можуть застосовувати бар'єр. (uk)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 4736263 (xsd:integer)
dbo:wikiPageLength
  • 8653 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1120446943 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • حاجز في مجال الحوسبة المتوازية هو نوع من أدوات المزامنة. يسمح لعدد من المهام بالمرور بنقطة معينة. فكل مهمة تصل إلى الحاجز فهي مرغمة على انتظار وصول عدد معين من المهام الأخرى إلى نفس الحاجز. والعديد من الروتينات الجماعية ومن اللغات الموازية مبنية على توجيهات تفرض استعمال الحواجز الضمنية. على سبيل المثال، التوازي في حلقة بلغة فورتران مع OpenMP لن يسمح لها بأن تستمر في أي خيط حتى يتم الانتهاء من تكرار الأخير. هذا في حالة برنامج يعتمد على نتيجة الحلقة المباشرة لانتهائها. في منصة تمرير الرسائل، أي اتصال عام (مثل خفض أو مبعثر) ينطوي على الحاجز. (ar)
  • En programmation concurrente, une barrière de synchronisation permet de garantir qu'un certain nombre de tâches aient passé un point spécifique. Ainsi, chaque tâche qui arrivera sur cette barrière devra attendre jusqu'à ce que le nombre spécifié de tâches soient arrivées à cette barrière. (fr)
  • 並列コンピューティングにおけるバリア(英: Barrier)とは、同期方法の一つであり、ソースコード中でスレッドやプロセスがある箇所で停止し、他の全てのスレッドプロセスがバリアに到達するまで進行しないようなものを示す。 並列計算のライブラリや、命令による並列言語では、暗黙のうちにバリアが使用されることが多い。たとえばOpenMPを使用したFORTRANにおける並列のdoループは、ループ処理の最後の繰り返しが完了するまで次に進まない。これは、プログラムがループの結果に依存しているという例である。 メッセージ・パッシングでは、大域的な通信(reductionやscatter)が、暗黙のバリアとなっている場合がある。 (ja)
  • 同步屏障(Barrier)是并行计算中的一种同步方法。对于一群进程或线程,程序中的一个同步屏障意味着任何线程/进程执行到此后必须等待,直到所有线程/进程都到达此点才可继续执行下文。 许多基于指示的并行机制(如OpenMP)实现了隐式的同步屏障。消息传递机制中,任何全局通信都是一个同步屏障。 pthread提供了直接实现同步屏障的函数。 (zh)
  • In parallel computing, a barrier is a type of synchronization method. A barrier for a group of threads or processes in the source code means any thread/process must stop at this point and cannot proceed until all other threads/processes reach this barrier. (en)
  • En computación paralela, una barrera (en inglés: barrier) es un método de sincronización. Una barrera para un grupo de hilos o procesos significa que todos los que implementen esta barrera deberán parar en ese punto sin poder ejecutar las siguientes líneas de código hasta que todos los restantes hilos/procesos hayan alcanzado esta barrera. (es)
  • Барьерная синхронизация — метод синхронизации в распределённых вычислениях, при котором выполнение параллельного алгоритма или его части можно разделить на несколько этапов, разделённых барьерами. В частности, с помощью барьера можно организовать точку сбора частичных результатов вычислений, в которой подводится итог этапа вычислений. Использование барьеров как примитивов синхронизации особенно полезно при циклической организации этапов. Некоторые среды параллельных вычислений, например, OpenMP и Cilk, имеют неявные барьеры в семантике своих параллельных циклов и блоков кода. (ru)
  • У паралельних обчисленнях бар'єром (англ. Barrier) називають метод синхронізації. Бар'єр для групи потоків або процесів в вихідному коді значить, що кожний потік/процес мають зупинитися у цій точці і не можуть продовжуватися, доки всі потоки/процеси не досягнуть цієї точки. Бар'єри корисні для організації колективних розподілених обчислень в багатопроцесорній конфігурації, коли кожен учасник (потік управління) виконує частину роботи, а в точці збору часткові результати об'єднуються в загальний підсумок. (uk)
rdfs:label
  • حاجز (حوسبة) (ar)
  • Barrier (computer science) (en)
  • Barrera (informática) (es)
  • Barrière de synchronisation (fr)
  • バリア (計算機科学) (ja)
  • Барьерная синхронизация (ru)
  • 同步屏障 (zh)
  • Бар'єр (програмування) (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License