Difference between revisions of "TUFLOW Message 3005"

From Tuflow
Jump to navigation Jump to search
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{TUFLOW_Message
 
{{TUFLOW_Message
|tuflow_message=ERROR 3005: Requested device 'a' not found in available device list.
+
|tuflow_message=ERROR 3005 - Requested device "a" not found in available device list.
<br>  
+
|alt_msg=NA<br>
|alt_msg=none
 
 
|type=[[ERROR]]  
 
|type=[[ERROR]]  
|message_desc=The requested GPU device ID is not valid.
+
|message_desc=The NVidia GPU driver will enumerate the CUDA enabled GPUs as list of integers from 0 to N-1, where N is the number of GPUs available. By default TUFLOW will request device 0 if not specified by the user. If the user specifies a device index (either using "<font color="blue"><tt>GPU Device Ids</tt></font>" command in the tcf or "-pu" command line argument)
|suggestions=Ensure that the "GPU devices IDs" tcf command or "-pu" batch run switch refer to a valid GPU device ID number for the machine. ID numbering starts at 0 for GPU devices.
+
then it will attempt to connect with this GPU index. An error will occur if the user requests a device index that is outside of the range 0 ... N-1.
  
Note the batch switch will override the tcf command if both are used.  
+
|suggestions=Ensure that the "<font color="blue"><tt>GPU Device Ids</tt></font>" tcf command or "-pu" command line argument refers to a valid GPU device ID number for the machine.<br>
 +
:''Note: The command line argument will override the tcf command if both are used.''
 +
 
 +
''Example'': For a machine with 1 GPU available (integer = 0), if a non valid GPU device ID number is specified in the tcf file such as <font color="blue"><tt>GPU Device Ids </tt></font> <font color="red"><tt>== </tt></font> <font color="black"><tt>3</tt></font>, the following message error: "ERROR 3005 - Requested <font color="blue"><tt>device</tt></font> "3" <font color="blue"><tt>not</tt></font> found <font color="blue"><tt>in</tt></font> available <font color="blue"><tt>device</tt></font> list" will be triggered in the hpc.tlf and the available GPU devices will be presented in the .tlf file: "Found 1 GPU devices". To fix the issue in that case, it would be suggested to replace the following command <font color="blue"><tt>GPU Device Ids </tt></font> <font color="red"><tt>== </tt></font> <font color="black"><tt>3 </tt></font> in the tcf file with <font color="blue"><tt>GPU Device Ids </tt></font> <font color="red"><tt>== </tt></font> <font color="black"><tt>0</tt></font>.
  
|discussion_page=* [[Talk:TUFLOW Message 3004|Discuss Message 30045]
 
|link3=''
 
|link4=''
 
|prelink=[[TUFLOW_Message_3004|Message 3004]]
 
 
|uplink=[[3xxx_TUFLOW_Messages|3xxx Messages]]
 
|uplink=[[3xxx_TUFLOW_Messages|3xxx Messages]]
|nextlink=[[TUFLOW_Message_3006|Message 3006]]
 
 
}}
 
}}

Latest revision as of 23:16, 11 December 2023

TUFLOW Message
ERROR 3005 - Requested device "a" not found in available device list.

Alternate Message
NA

Message Type
ERROR

Description
The NVidia GPU driver will enumerate the CUDA enabled GPUs as list of integers from 0 to N-1, where N is the number of GPUs available. By default TUFLOW will request device 0 if not specified by the user. If the user specifies a device index (either using "GPU Device Ids" command in the tcf or "-pu" command line argument) then it will attempt to connect with this GPU index. An error will occur if the user requests a device index that is outside of the range 0 ... N-1.

Suggestions
Ensure that the "GPU Device Ids" tcf command or "-pu" command line argument refers to a valid GPU device ID number for the machine.

Note: The command line argument will override the tcf command if both are used.

Example: For a machine with 1 GPU available (integer = 0), if a non valid GPU device ID number is specified in the tcf file such as GPU Device Ids == 3, the following message error: "ERROR 3005 - Requested device "3" not found in available device list" will be triggered in the hpc.tlf and the available GPU devices will be presented in the .tlf file: "Found 1 GPU devices". To fix the issue in that case, it would be suggested to replace the following command GPU Device Ids == 3 in the tcf file with GPU Device Ids == 0.


Up
Go-up.png 3xxx Messages