[ARVADOS] updated: 2.1.0-1744-g01d58550f

Git user git at public.arvados.org
Tue Dec 21 19:25:11 UTC 2021

Summary of changes:
 doc/user/cwl/cwl-extensions.html.textile.liquid | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

       via  01d58550f246b94a8e8c4f2fb1ee3e721f5f9510 (commit)
      from  4ccc5dd789830129173030ebd4e1eb4dfa0ef603 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

commit 01d58550f246b94a8e8c4f2fb1ee3e721f5f9510
Author: Peter Amstutz <peter.amstutz at curii.com>
Date:   Tue Dec 21 14:24:55 2021 -0500

    18323: Document CUDARequirement
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>

diff --git a/doc/user/cwl/cwl-extensions.html.textile.liquid b/doc/user/cwl/cwl-extensions.html.textile.liquid
index 6a70454b1..dcddace14 100644
--- a/doc/user/cwl/cwl-extensions.html.textile.liquid
+++ b/doc/user/cwl/cwl-extensions.html.textile.liquid
@@ -57,6 +57,12 @@ hints:
       property1: value1
       property2: $(inputs.value2)
+  arv:CUDARequirement:
+    minCUDADriverVersion: "11.0"
+    minCUDAHardwareCapability: "9.0"
+    minDeviceCount: 1
+    maxDeviceCount: 1
 {% endcodeblock %}
 h2(#RunInSingleContainer). arv:RunInSingleContainer
@@ -147,6 +153,17 @@ table(table table-bordered table-condensed).
 |_. Field |_. Type |_. Description |
 |processProperties|key-value map, or list of objects with the fields {propertyName, propertyValue}|The properties that will be set on the container request.  May include expressions that reference `$(inputs)` of the current workflow or tool.|
+h2(#CUDARequirement). arv:CUDARequirement
+Request support for Nvidia CUDA GPU acceleration in the container.  Assumes that the CUDA runtime (SDK) is installed in the container, and the host will inject the CUDA driver libraries into the container (equal or later to the version requested).
+table(table table-bordered table-condensed).
+|_. Field |_. Type |_. Description |
+|minCUDADriverVersion|string|Required.  The CUDA SDK version corresponding to the minimum driver version supported by the container (generally, the SDK version 'X.Y' the application was compiled against).|
+|minCUDAHardwareCapability|string|Required.  The minimum CUDA hardware capability (in 'X.Y' format) required by the application's PTX or C++ GPU code (will be JIT compiled for the available hardware).|
+|minDeviceCount|integer|Minimum number of GPU devices to allocate on a single node. Required.|
+|maxDeviceCount|integer|Maximum number of GPU devices to allocate on a single node. Optional.  If not specified, same as @minDeviceCount at .|
 h2. arv:dockerCollectionPDH
 This is an optional extension field appearing on the standard @DockerRequirement at .  It specifies the portable data hash of the Arvados collection containing the Docker image.  If present, it takes precedence over @dockerPull@ or @dockerImageId at .



More information about the arvados-commits mailing list