Browse Source

intro interop

Olivier Aumage 6 years ago
parent
commit
d13014101a
1 changed files with 13 additions and 1 deletions
  1. 13 1
      doc/doxygen/chapters/495_interoperability.doxy

+ 13 - 1
doc/doxygen/chapters/495_interoperability.doxy

@@ -16,7 +16,19 @@
 
 /*! \page InteroperabilitySupport Interoperability Support
 
-TODO
+In situations where multiple parallel software elements have to coexist within
+the same application, unconcerted accesses to computing units may lead such
+parallel software elements to collide and interfere. The purpose of the
+Interoperability routines of StarPU, implemented along the definition of the
+Resource Management APIs of Project H2020 INTERTWinE, is to enable StarPU to
+coexist with other parallel software elements without resulting in computing
+core oversubscription or undersubscription. These routines allow the
+programmer to dynamically control the computing resources allocated to StarPU,
+to add or remove processor cores and/or accelerator devices from the pool of
+resources used by StarPU's workers to execute tasks. They also allow multiple
+libraries and applicative codes using StarPU simultaneously to select distinct
+sets of resources independently. Internally, the Interoperability Support is
+built on top of Scheduling Contexts (see \ref SchedulingContexts).
 
 \section ResourceManagement StarPU Resource Management