


{"id":303369,"date":"2023-08-25T14:45:13","date_gmt":"2023-08-25T14:45:13","guid":{"rendered":"\/forum\/forums\/reply\/303369\/"},"modified":"2023-08-25T14:45:13","modified_gmt":"2023-08-25T14:45:13","slug":"303369","status":"publish","type":"reply","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/","title":{"rendered":"Reply To: Distribute HFSS tasks on multiple nodes"},"content":{"rendered":"<p>&lt;p&gt;Hi Ziqi,&lt;br&gt;&lt;br&gt;What is the OS version:&nbsp; &nbsp;cat \/etc\/*release&lt;br&gt;What is the SLURM version:&nbsp; sinfo -V&lt;br&gt;&lt;br&gt;Note that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed.&nbsp; I would consider migrating to a current version AEDT.&lt;br&gt;&lt;br&gt;<strong>Here are my notes regarding AEDT2021R2 on SLURM<\/strong>&lt;br&gt;&lt;br&gt;If you get a case with AEDT2021R2 and SLURM 20.x &#8211; run through this first.&lt;\/p&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;Important,&nbsp; customer must be running AEDT 2021R2 and SLURM 20.x for the following steps&lt;\/div&gt;&lt;div&gt;&#8211; You would want to gather the following to confirm scheduler version and network info&lt;\/div&gt;&lt;div&gt;$ cat \/etc\/*release&lt;\/div&gt;&lt;div&gt;$ sinfo -V&lt;\/div&gt;&lt;div&gt;$ ifconfig&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;Enabling tight integration change &#8211; this requires editing slurm_srun_wrapper.sh and setting batchoption &#8216;RemoteSpawncommand'&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;1.. (TFS447753)&nbsp; edit the slurm_srun_wrapper.sh&nbsp;&nbsp;&lt;\/div&gt;&lt;div&gt;archive\/copy &#8230;\/AnsysEM21.2\/Linux64\/schedulers\/scripts\/utils\/slurm_srun_wrapper.sh to slurm_srun_wrapper.sh.ORIG&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;edit &#8230;\/AnsysEM21.2\/Linux64\/schedulers\/scripts\/utils\/slurm_srun_wrapper.sh and insert the following at line 28: host=$(echo &#8220;${host}&#8221; | cut -d&#8217;.&#8217; -f1)&lt;\/div&gt;&lt;div&gt;ex:&lt;\/div&gt;&lt;div&gt;if [[ -n &#8220;$ANSYSEM_SLURM_JOB_ID&#8221; ]]&lt;\/div&gt;&lt;div&gt;then&lt;\/div&gt;&lt;div&gt;&nbsp;export SLURM_JOB_ID=&#8221;${ANSYSEM_SLURM_JOB_ID}&#8221;&lt;\/div&gt;&lt;div&gt;&nbsp;echo &#8220;set SLURM_JOB_ID=${SLURM_JOB_ID}&#8221; &gt;&gt; &#8220;$DEBUG_FILE&#8221;&lt;\/div&gt;&lt;div&gt;fi&lt;\/div&gt;&lt;div&gt;=&gt; # tfs447753&lt;\/div&gt;&lt;div&gt;=&gt; host=$(echo &#8220;${host}&#8221; | cut -d&#8217;.&#8217; -f1)&lt;\/div&gt;&lt;div&gt;verStr=<code>scontrol --version<\/code>&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;2.. (TFS554680)&nbsp; If SLURM version 20.0-20.10 &#8211; Generic SLURM scheduler integration does not check for SLURM minor version&lt;\/div&gt;&lt;div&gt;&nbsp; &nbsp; &nbsp;srun &#8216;&#8211;overlap&#8217; option was introduced in SLURM VERSION 20.11&lt;\/div&gt;&lt;div&gt;&nbsp; &nbsp; &nbsp;slurm_srun_wrapper.sh only checks if the version is &gt;= 20 and attempts to apply the srun &#8216;&#8211;overlap&#8217; option&lt;\/div&gt;&lt;div&gt;edit &#8230;\/AnsysEM21.2\/Linux64\/schedulers\/scripts\/utils\/slurm_srun_wrapper.sh and comment out the appropriate srun and if\/else\/fi lines at bottom of file&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# if [ &#8220;${ver[0]}&#8221; -ge 20 ];then # SLURM ver &gt;= 20.**.**&lt;\/div&gt;&lt;div&gt;#&nbsp; &nbsp; &nbsp;echo &#8220;srun &#8211;overcommit &#8211;overlap &#8211;export=ALL -n 1 -N 1 &#8211;cpu-bind=none &#8211;mem-per-cpu=0 -w ${host} $@&#8221; &gt;&gt; &#8220;$DEBUG_FILE&#8221;&lt;\/div&gt;&lt;div&gt;#&nbsp; &nbsp; &nbsp;srun &#8211;overcommit &#8211;overlap &#8211;export=ALL -n 1 -N 1 &#8211;cpu-bind=none &#8211;mem-per-cpu=0 -w $host &#8220;$@&#8221;&lt;\/div&gt;&lt;div&gt;# else&lt;\/div&gt;&lt;div&gt;&nbsp; &nbsp; echo &#8220;srun &#8211;overcommit &#8211;export=ALL -n 1 -N 1 &#8211;cpu-bind=none &#8211;mem-per-cpu=0 -w ${host} $@&#8221; &gt;&gt; &#8220;$DEBUG_FILE&#8221;&lt;\/div&gt;&lt;div&gt;&nbsp; &nbsp; srun &#8211;overcommit &#8211;export=ALL -n 1 -N 1 &#8211;cpu-bind=none &#8211;mem-per-cpu=0 -w $host &#8220;$@&#8221;&lt;\/div&gt;&lt;div&gt;# fi&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;This should enable customer to run manual jobs for adaptive meshing, and then auto jobs for frequency sweeps.&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;3.. After making the slurm_srun_wrapper.sh file change, run the following to set defaults to tight integration&nbsp; &nbsp;(will create\/modify&nbsp; \/&lt;installpath&gt;\/AnsysEM21.2\/Linux64\/config\/default.XML)&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;as root or installation owner&lt;\/div&gt;&lt;div&gt;cd \/opt\/AnsysEM\/AnsysEM21.2\/Linux64&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Desktop\/Settings\/ProjectOptions\/ProductImprovementOptStatus&#8221; -RegistryValue 0 -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;HFSS\/MPIVendor&#8221; -RegistryValue &#8220;Intel&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;HFSS 3D Layout Design\/MPIVendor&#8221; -RegistryValue &#8220;Intel&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Maxwell 2D\/MPIVendor&#8221; -RegistryValue &#8220;Intel&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Maxwell 3D\/MPIVendor&#8221; -RegistryValue &#8220;Intel&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Q3D Extractor\/MPIVendor&#8221; -RegistryValue &#8220;Intel&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Icepak\/MPIVendor&#8221; -RegistryValue &#8220;Intel&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;HFSS\/RemoteSpawnCommand&#8221; -RegistryValue &#8220;scheduler&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;HFSS 3D Layout Design\/RemoteSpawnCommand&#8221; -RegistryValue &#8220;scheduler&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Maxwell 3D\/RemoteSpawnCommand&#8221; -RegistryValue &#8220;scheduler&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Maxwell 2D\/RemoteSpawnCommand&#8221; -RegistryValue &#8220;scheduler&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Q3D Extractor\/RemoteSpawnCommand&#8221; -RegistryValue &#8220;scheduler&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Icepak\/RemoteSpawnCommand&#8221; -RegistryValue &#8220;scheduler&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;.\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Desktop\/Settings\/ProjectOptions\/ProductImprovementOptStatus&#8221; -RegistryValue 0 -RegistryLevel install&lt;\/div&gt;&lt;div&gt;# .\/UpdateRegistry -set -ProductName ElectronicsDesktop2021.2 -RegistryKey &#8220;Desktop\/Settings\/ProjectOptions\/AnsysEMPreferredSubnetAddress&#8221; -RegistryValue &#8220;192.168.1.0\/24&#8221; -RegistryLevel install&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;4.. An example batch script:&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;Create %HOME\/anstest\/job.sh with the following contents (correct highlighted):&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;#!\/bin\/bash&lt;\/div&gt;&lt;div&gt;#SBATCH -N 3&nbsp; &nbsp; &nbsp; &nbsp; # allocate 3 nodes&lt;\/div&gt;&lt;div&gt;#SBATCH -n 12&nbsp; &nbsp; &nbsp; &nbsp;# 12 tasks total&lt;\/div&gt;&lt;div&gt;##SBATCH &#8211;exclusive&nbsp; &nbsp; # no other jobs on the nodes while job is running&lt;\/div&gt;&lt;div&gt;#SBATCH -J AnsysEMTest&nbsp; &nbsp;# sensible name for the job&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;#Set job folder, scratch folder, project, and design (Design is optional)&lt;\/div&gt;&lt;div&gt;JobFolder=$(pwd)&lt;\/div&gt;&lt;div&gt;ProjName=OptimTee-DiscreteSweep-FineMesh.aedt&lt;\/div&gt;&lt;div&gt;DsnName=&#8221;TeeModel:Nominal&#8221;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# Executable path and SLURM custom integration variables&lt;\/div&gt;&lt;div&gt;AppFolder=\/opt\/AnsysEM\/AnsysEM21.2\/Linux64&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# setup environment and srun&lt;\/div&gt;&lt;div&gt;export ANSYSEM_GENERIC_MPI_WRAPPER=${AppFolder}\/schedulers\/scripts\/utils\/slurm_srun_wrapper.sh&lt;\/div&gt;&lt;div&gt;export ANSYSEM_COMMON_PREFIX=${AppFolder}\/common&lt;\/div&gt;&lt;div&gt;export ANSYSEM_TASKS_PER_NODE=${SLURM_TASKS_PER_NODE}&nbsp;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# setup srun&lt;\/div&gt;&lt;div&gt;srun_cmd=&#8221;srun &#8211;overcommit &#8211;export=ALL -n 1 &#8211;cpu-bind=none &#8211;mem-per-cpu=0 &#8211;overlap &#8220;&lt;\/div&gt;&lt;div&gt;# note: srun &#8216;&#8211;overlap&#8217; option was introduced in SLURM VERSION 20.11&#8243;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# MPI timeout set to 30min default for cloud suggest lower to 120 or 240 seconds for onprem&lt;\/div&gt;&lt;div&gt;export MPI_TIMEOUT_SECONDS=120&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# System networking environment variables &#8211; HPC system dependent should not be user edits!&lt;\/div&gt;&lt;div&gt;# export ANSOFT_MPI_INTERCONNECT=ib&lt;\/div&gt;&lt;div&gt;# export ANSOFT_MPI_INTERCONNECT_VARIANT=ofed&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# Skip dependency check&lt;\/div&gt;&lt;div&gt;# export ANS_NODEPCHECK=1&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# Autocompute total cores from node allocation&lt;\/div&gt;&lt;div&gt;CoreCount=$((SLURM_JOB_NUM_NODES * SLURM_CPUS_ON_NODE))&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;# Run Job&lt;\/div&gt;&lt;div&gt;${srun_cmd} ${AppFolder}\/ansysedt -ng -monitor -waitforlicense -useelectronicsppe=1 -distributed -auto -machinelist numcores=$CoreCount -batchoptions &#8220;&#8221; -batchsolve ${DsnName} ${JobFolder}\/${ProjName}&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;Then run it:&lt;\/div&gt;&lt;div&gt;$ dos2unix $HOME\/anstest\/job.sh&lt;\/div&gt;&lt;div&gt;$ chmod +x&nbsp; $HOME\/anstest\/job.sh&lt;\/div&gt;&lt;div&gt;$ sbatch $HOME\/anstest\/job.sh&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;When complete, send resulting:&lt;\/div&gt;&lt;div&gt;$HOME\/anstest\/OptimTee-DiscreteSweep-FineMesh.aedt.batchinfo\/*.log&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;div&gt;5. If customer using Windows to Linux submission&lt;\/div&gt;&lt;div&gt;Ansoftrsmservice cannot run as root.&lt;\/div&gt;&lt;div&gt;&#8211; make sure to set ANSYSEM_GENERIC_EXEC_PATH before starting ansoftrsmservice&lt;\/div&gt;&lt;div&gt;&#8211;&nbsp; In ansoftrsmservice.cfg, the content should be:&lt;\/div&gt;&lt;div&gt;$begin &#8216;Scheduler'&lt;\/div&gt;&lt;div&gt;&nbsp; &nbsp;&#8216;SchedulerName&#8217;=&#8217;generic'&lt;\/div&gt;&lt;div&gt;&nbsp; &nbsp;&#8216;ConfigString&#8217;='{&#8220;Proxy&#8221;:&#8221;slurm&#8221;, &#8220;Data&#8221;:&#8221;&#8221;}'&lt;\/div&gt;&lt;div&gt;$end &#8216;Scheduler'&lt;\/div&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;\/p&gt;<\/p>\n","protected":false},"template":"","class_list":["post-303369","reply","type-reply","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hi Ziqi,What is the OS version: cat \/etc\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ansys Learning Forum | Ansys Innovation Space\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Reply To: Distribute HFSS tasks on multiple nodes | Ansys Learning Forum\" \/>\n\t\t<meta property=\"og:description\" content=\"Hi Ziqi,What is the OS version: cat \/etc\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-08-25T14:45:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-08-25T14:45:13+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Reply To: Distribute HFSS tasks on multiple nodes | Ansys Learning Forum\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hi Ziqi,What is the OS version: cat \/etc\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/303369\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/303369\\\/#listItem\",\"name\":\"Reply To: Distribute HFSS tasks on multiple nodes\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/303369\\\/#listItem\",\"position\":2,\"name\":\"Reply To: Distribute HFSS tasks on multiple nodes\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/303369\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/303369\\\/\",\"name\":\"Reply To: Distribute HFSS tasks on multiple nodes | Ansys Learning Forum\",\"description\":\"Hi Ziqi,What is the OS version: cat \\\/etc\\\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\\\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/303369\\\/#breadcrumblist\"},\"datePublished\":\"2023-08-25T14:45:13+00:00\",\"dateModified\":\"2023-08-25T14:45:13+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Reply To: Distribute HFSS tasks on multiple nodes | Ansys Learning Forum","description":"Hi Ziqi,What is the OS version: cat \/etc\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x","canonical_url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","position":1,"name":"Home","item":"https:\/\/innovationspace.ansys.com\/forum","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/#listItem","name":"Reply To: Distribute HFSS tasks on multiple nodes"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/#listItem","position":2,"name":"Reply To: Distribute HFSS tasks on multiple nodes","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization","name":"Ansys Learning Forum","description":"Ansys Innovation Space","url":"https:\/\/innovationspace.ansys.com\/forum\/"},{"@type":"WebPage","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/#webpage","url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/","name":"Reply To: Distribute HFSS tasks on multiple nodes | Ansys Learning Forum","description":"Hi Ziqi,What is the OS version: cat \/etc\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/#breadcrumblist"},"datePublished":"2023-08-25T14:45:13+00:00","dateModified":"2023-08-25T14:45:13+00:00"},{"@type":"WebSite","@id":"https:\/\/innovationspace.ansys.com\/forum\/#website","url":"https:\/\/innovationspace.ansys.com\/forum\/","name":"Ansys Learning Forum","description":"Ansys Innovation Space","inLanguage":"en-US","publisher":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ansys Learning Forum | Ansys Innovation Space","og:type":"article","og:title":"Reply To: Distribute HFSS tasks on multiple nodes | Ansys Learning Forum","og:description":"Hi Ziqi,What is the OS version: cat \/etc\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x","og:url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/","article:published_time":"2023-08-25T14:45:13+00:00","article:modified_time":"2023-08-25T14:45:13+00:00","twitter:card":"summary_large_image","twitter:title":"Reply To: Distribute HFSS tasks on multiple nodes | Ansys Learning Forum","twitter:description":"Hi Ziqi,What is the OS version: cat \/etc\/*releaseWhat is the SLURM version: sinfo -VNote that AnsysEM2021R2 was the first release to officially support SLURM. There were a few bugs\/workarounds needed. I would consider migrating to a current version AEDT.Here are my notes regarding AEDT2021R2 on SLURMIf you get a case with AEDT2021R2 and SLURM 20.x"},"aioseo_meta_data":{"post_id":"303369","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"content","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-10-28 17:48:33","updated":"2026-08-12 13:30:54","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/forum\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tReply To: Distribute HFSS tasks on multiple nodes\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/innovationspace.ansys.com\/forum"},{"label":"Reply To: Distribute HFSS tasks on multiple nodes","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/303369\/"}],"acf":[],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies\/303369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/reply"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies\/303369\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=303369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}