Updates to user guide

This commit is contained in:
sfilippone
2025-05-15 11:53:31 +02:00
parent b71459a38f
commit 695f31aa81
31 changed files with 18455 additions and 18160 deletions
+31 -35
View File
@@ -16,12 +16,12 @@ href="userhtmlse12.html#tailuserhtmlse12.html" >prev-tail</a>] [<a
href="userhtmlse10.html#tailuserhtmlse13.html">tail</a>] [<a
href="userhtml.html# " >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">13 </span> <a
id="x20-15700013"></a>CUDA Environment Routines</h3>
id="x21-15800013"></a>CUDA Environment Routines</h3>
<!--l. 91--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-158000"></a>psb_cuda_init &#8212; Initializes PSBLAS-CUDA environment</h4>
id="x21-159000"></a>psb_cuda_init &#8212; Initializes PSBLAS-CUDA environment</h4>
<a
id="Q1-20-196"></a>
id="Q1-21-198"></a>
<div class="center"
>
<!--l. 99--><p class="noindent" >
@@ -64,13 +64,13 @@ class="pplb7t-x-x-120">Notes</span>
<ol class="enumerate1" >
<li
class="enumerate" id="x20-158002x1">
class="enumerate" id="x21-159002x1">
<!--l. 125--><p class="noindent" >A call to this routine must precede any other PSBLAS-CUDA call.</li></ol>
<!--l. 129--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-159000"></a>psb_cuda_exit &#8212; Exit from PSBLAS-CUDA environment</h4>
id="x21-160000"></a>psb_cuda_exit &#8212; Exit from PSBLAS-CUDA environment</h4>
<a
id="Q1-20-198"></a>
id="Q1-21-200"></a>
<div class="center"
>
<!--l. 137--><p class="noindent" >
@@ -106,9 +106,9 @@ class="pplb7t-">in</span>.<br
class="newline" />Specified as: an integer variable.</dd></dl>
<!--l. 161--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-160000"></a>psb_cuda_DeviceSync &#8212; Synchronize CUDA device</h4>
id="x21-161000"></a>psb_cuda_DeviceSync &#8212; Synchronize CUDA device</h4>
<a
id="Q1-20-200"></a>
id="Q1-21-202"></a>
@@ -123,9 +123,9 @@ call&#x00A0;psb_cuda_DeviceSync()
CUDA-side code, have completed.
<!--l. 182--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-161000"></a>psb_cuda_getDeviceCount </h4>
id="x21-162000"></a>psb_cuda_getDeviceCount </h4>
<a
id="Q1-20-202"></a>
id="Q1-21-204"></a>
<div class="center"
>
<!--l. 190--><p class="noindent" >
@@ -136,14 +136,14 @@ ngpus&#x00A0;=&#x00A0;&#x00A0;psb_cuda_getDeviceCount()
<!--l. 199--><p class="noindent" >Get number of devices available on current computing node.
<!--l. 201--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-162000"></a>psb_cuda_getDevice </h4>
id="x21-163000"></a>psb_cuda_getDevice </h4>
<a
id="Q1-20-204"></a>
id="Q1-21-206"></a>
<div class="center"
>
<!--l. 209--><p class="noindent" >
<div class="minipage"><pre class="verbatim" id="verbatim-116">
ngpus&#x00A0;=&#x00A0;&#x00A0;psb_cuda_getDevice()
dev&#x00A0;=&#x00A0;&#x00A0;psb_cuda_getDevice()
</pre>
<!--l. 213--><p class="nopar" > </div></div>
<!--l. 218--><p class="noindent" >Get device in use by current process.
@@ -152,9 +152,9 @@ ngpus&#x00A0;=&#x00A0;&#x00A0;psb_cuda_getDevice()
<!--l. 220--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-163000"></a>psb_cuda_setDevice </h4>
id="x21-164000"></a>psb_cuda_setDevice </h4>
<a
id="Q1-20-206"></a>
id="Q1-21-208"></a>
<div class="center"
>
<!--l. 228--><p class="noindent" >
@@ -165,9 +165,9 @@ info&#x00A0;=&#x00A0;psb_cuda_setDevice(dev)
<!--l. 237--><p class="noindent" >Set device to be used by current process.
<!--l. 239--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-164000"></a>psb_cuda_DeviceHasUVA </h4>
id="x21-165000"></a>psb_cuda_DeviceHasUVA </h4>
<a
id="Q1-20-208"></a>
id="Q1-21-210"></a>
<div class="center"
>
<!--l. 247--><p class="noindent" >
@@ -178,9 +178,9 @@ hasUva&#x00A0;=&#x00A0;psb_cuda_DeviceHasUVA()
<!--l. 256--><p class="noindent" >Returns true if device currently in use supports UVA (Unified Virtual Addressing).
<!--l. 259--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-165000"></a>psb_cuda_WarpSize </h4>
id="x21-166000"></a>psb_cuda_WarpSize </h4>
<a
id="Q1-20-210"></a>
id="Q1-21-212"></a>
<div class="center"
>
<!--l. 267--><p class="noindent" >
@@ -194,9 +194,9 @@ nw&#x00A0;=&#x00A0;psb_cuda_WarpSize()
<!--l. 279--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-166000"></a>psb_cuda_MultiProcessors </h4>
id="x21-167000"></a>psb_cuda_MultiProcessors </h4>
<a
id="Q1-20-212"></a>
id="Q1-21-214"></a>
<div class="center"
>
<!--l. 287--><p class="noindent" >
@@ -207,9 +207,9 @@ nmp&#x00A0;=&#x00A0;psb_cuda_MultiProcessors()
<!--l. 296--><p class="noindent" >Returns the number of multiprocessors in the CUDA device.
<!--l. 298--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-167000"></a>psb_cuda_MaxThreadsPerMP </h4>
id="x21-168000"></a>psb_cuda_MaxThreadsPerMP </h4>
<a
id="Q1-20-214"></a>
id="Q1-21-216"></a>
<div class="center"
>
<!--l. 306--><p class="noindent" >
@@ -220,9 +220,9 @@ nt&#x00A0;=&#x00A0;psb_cuda_MaxThreadsPerMP()
<!--l. 315--><p class="noindent" >Returns the maximum number of threads per multiprocessor.
<!--l. 318--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-168000"></a>psb_cuda_MaxRegistersPerBlock </h4>
id="x21-169000"></a>psb_cuda_MaxRegistersPerBlock </h4>
<a
id="Q1-20-216"></a>
id="Q1-21-218"></a>
<div class="center"
>
<!--l. 326--><p class="noindent" >
@@ -236,9 +236,9 @@ nr&#x00A0;=&#x00A0;psb_cuda_MaxRegistersPerBlock()
<!--l. 338--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-169000"></a>psb_cuda_MemoryClockRate </h4>
id="x21-170000"></a>psb_cuda_MemoryClockRate </h4>
<a
id="Q1-20-218"></a>
id="Q1-21-220"></a>
<div class="center"
>
<!--l. 346--><p class="noindent" >
@@ -249,9 +249,9 @@ cl&#x00A0;=&#x00A0;psb_cuda_MemoryClockRate()
<!--l. 355--><p class="noindent" >Returns the memory clock rate in KHz, as an integer.
<!--l. 357--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-170000"></a>psb_cuda_MemoryBusWidth </h4>
id="x21-171000"></a>psb_cuda_MemoryBusWidth </h4>
<a
id="Q1-20-220"></a>
id="Q1-21-222"></a>
<div class="center"
>
<!--l. 365--><p class="noindent" >
@@ -262,9 +262,9 @@ nb&#x00A0;=&#x00A0;psb_cuda_MemoryBusWidth()
<!--l. 374--><p class="noindent" >Returns the memory bus width in bits.
<!--l. 376--><p class="noindent" >
<h4 class="likesubsectionHead"><a
id="x20-171000"></a>psb_cuda_MemoryPeakBandwidth </h4>
id="x21-172000"></a>psb_cuda_MemoryPeakBandwidth </h4>
<a
id="Q1-20-222"></a>
id="Q1-21-224"></a>
<div class="center"
>
<!--l. 384--><p class="noindent" >
@@ -282,10 +282,6 @@ bw&#x00A0;=&#x00A0;psb_cuda_MemoryPeakBandwidth()
<!--l. 134--><p class="indent" >