<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.scinet.utoronto.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Y77chang</id>
	<title>SciNet Users Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.scinet.utoronto.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Y77chang"/>
	<link rel="alternate" type="text/html" href="https://docs.scinet.utoronto.ca/index.php/Special:Contributions/Y77chang"/>
	<updated>2026-08-19T08:13:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.12</generator>
	<entry>
		<id>https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7843</id>
		<title>VASP</title>
		<link rel="alternate" type="text/html" href="https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7843"/>
		<updated>2026-08-13T17:13:25Z</updated>

		<summary type="html">&lt;p&gt;Y77chang: Add job working-directory setup and Balam scfript&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.vasp.at Vienna Ab initio Simulation Package] is an atomic-scale materials modelling program, (electronic structure calculations, from first principles).  It is available through both the Trillium and {{Alliance}} software stacks.&lt;br /&gt;
&lt;br /&gt;
=Licensing=&lt;br /&gt;
To start, we at SciNet don't have a site license, and we are not able to provide VASP on Trillium through CVMFS (CCEnv). If you want to run VASP on SciNet systems you or your PI must already have your own license from your UofT department or institution. This way we can make arrangements to honor that license on our systems.&lt;br /&gt;
&lt;br /&gt;
To use the pre-built VASP binaries on Trillium, you must first [mailto:support@tech.alliancecan.ca write to {{TheAlliance}} support] requesting access to VASP with the following information: &lt;br /&gt;
* Include license holder (your PI) information:&lt;br /&gt;
*# Name &lt;br /&gt;
*# Email address&lt;br /&gt;
*# Department and institution (university). &lt;br /&gt;
* Include license information:&lt;br /&gt;
*# Indicate the version of VASP license ('''VASP version 6 or version 5''').&lt;br /&gt;
*# The '''license number'''.&lt;br /&gt;
&lt;br /&gt;
If you are licensed for version 6 you may also use version 5, but a version 5 license does not permit you to use version 6.&lt;br /&gt;
&lt;br /&gt;
=Available modules=&lt;br /&gt;
 vasp/5.4.1-mods-mch-vtst&lt;br /&gt;
 vasp/5.4.4&lt;br /&gt;
 vasp/5.4.4-mnvfm&lt;br /&gt;
 vasp/5.4.4.pl2-vaspsol&lt;br /&gt;
 vasp/6.3.2-vtst-vaspsol&lt;br /&gt;
 vasp/6.4.2&lt;br /&gt;
 vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
=Running using the Trillium installation=&lt;br /&gt;
&lt;br /&gt;
Because VASP is commercial software it is hidden in the Trillium software stack by default.  To see which modules are available, perform the following steps from a Trillium login node.&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module spider vasp&lt;br /&gt;
Membership in this group is administered by {{TheAlliance}}.  See [[#Licensing | the licensing section]] above.&lt;br /&gt;
Module should be loaded as follows:&lt;br /&gt;
&lt;br /&gt;
For vasp/6.4.2:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
For vasp/5.4.4:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 &lt;br /&gt;
 module load imkl/2023.2.0 &lt;br /&gt;
 module use /opt/software/commercial/modules &lt;br /&gt;
 module load vasp/5.4.4&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium CPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=192&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_cpu_test&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$SLURM_SUBMIT_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Further customization of the script can be found at the [https://ondemand.scinet.utoronto.ca/pun/sys/OpenComposer/vasp-slurm OnDemand portal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Running VASP on Trillium GPU==&lt;br /&gt;
Module should be loaded as follows: &lt;br /&gt;
 module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium GPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --gpus-per-node=1&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_gpu_test&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$SLURM_SUBMIT_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Further customization of the script can be found at the [https://ondemand.scinet.utoronto.ca/pun/sys/OpenComposer/vasp-slurm OnDemand portal].&lt;br /&gt;
&lt;br /&gt;
==Running VASP on Balam==&lt;br /&gt;
&lt;br /&gt;
VASP is available on Balam. Load &amp;lt;code&amp;gt;CCEnv&amp;lt;/code&amp;gt; before loading the VASP prerequisite modules and commercial module path.&lt;br /&gt;
&lt;br /&gt;
Example submission script for a one-GPU VASP 6.4.2 job:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --gpus-per-node=1&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_balam_gpu_test&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;$SLURM_SUBMIT_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
module load CCEnv&lt;br /&gt;
module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VASP uses four input files: INCAR, KPOINTS, POSCAR, POTCAR. It is best to prepare VASP input files in a separate directory for each job.&lt;br /&gt;
&lt;br /&gt;
Choose suitable INCAR parallelization settings (for example, &amp;lt;code&amp;gt;KPAR&amp;lt;/code&amp;gt; and, where appropriate, &amp;lt;code&amp;gt;NCORE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NSIM&amp;lt;/code&amp;gt;) to match the allocated MPI ranks and k-point workload, which helps ensure efficient use of requested resources.&lt;/div&gt;</summary>
		<author><name>Y77chang</name></author>
	</entry>
	<entry>
		<id>https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7842</id>
		<title>VASP</title>
		<link rel="alternate" type="text/html" href="https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7842"/>
		<updated>2026-08-12T23:13:41Z</updated>

		<summary type="html">&lt;p&gt;Y77chang: Add INCAR parallelization guidance&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.vasp.at Vienna Ab initio Simulation Package] is an atomic-scale materials modelling program, (electronic structure calculations, from first principles).  It is available through both the Trillium and {{Alliance}} software stacks.&lt;br /&gt;
&lt;br /&gt;
=Licensing=&lt;br /&gt;
To start, we at SciNet don't have a site license, and we are not able to provide VASP on Trillium through CVMFS (CCEnv). If you want to run VASP on SciNet systems you or your PI must already have your own license from your UofT department or institution. This way we can make arrangements to honor that license on our systems.&lt;br /&gt;
&lt;br /&gt;
To use the pre-built VASP binaries on Trillium, you must first [mailto:support@tech.alliancecan.ca write to {{TheAlliance}} support] requesting access to VASP with the following information: &lt;br /&gt;
* Include license holder (your PI) information:&lt;br /&gt;
*# Name &lt;br /&gt;
*# Email address&lt;br /&gt;
*# Department and institution (university). &lt;br /&gt;
* Include license information:&lt;br /&gt;
*# Indicate the version of VASP license ('''VASP version 6 or version 5''').&lt;br /&gt;
*# The '''license number'''.&lt;br /&gt;
&lt;br /&gt;
If you are licensed for version 6 you may also use version 5, but a version 5 license does not permit you to use version 6.&lt;br /&gt;
&lt;br /&gt;
=Available modules=&lt;br /&gt;
 vasp/5.4.1-mods-mch-vtst&lt;br /&gt;
 vasp/5.4.4&lt;br /&gt;
 vasp/5.4.4-mnvfm&lt;br /&gt;
 vasp/5.4.4.pl2-vaspsol&lt;br /&gt;
 vasp/6.3.2-vtst-vaspsol&lt;br /&gt;
 vasp/6.4.2&lt;br /&gt;
 vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
=Running using the Trillium installation=&lt;br /&gt;
&lt;br /&gt;
Because VASP is commercial software it is hidden in the Trillium software stack by default.  To see which modules are available, perform the following steps from a Trillium login node.&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module spider vasp&lt;br /&gt;
Membership in this group is administered by {{TheAlliance}}.  See [[#Licensing | the licensing section]] above.&lt;br /&gt;
Module should be loaded as follows:&lt;br /&gt;
&lt;br /&gt;
For vasp/6.4.2:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
For vasp/5.4.4:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 &lt;br /&gt;
 module load imkl/2023.2.0 &lt;br /&gt;
 module use /opt/software/commercial/modules &lt;br /&gt;
 module load vasp/5.4.4&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium CPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=192&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_cpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Further customization of the script can be found at the [https://ondemand.scinet.utoronto.ca/pun/sys/OpenComposer/vasp-slurm OnDemand portal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Running VASP on Trillium GPU==&lt;br /&gt;
Module should be loaded as follows: &lt;br /&gt;
 module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium GPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --gpus-per-node=1&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_gpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Further customization of the script can be found at the [https://ondemand.scinet.utoronto.ca/pun/sys/OpenComposer/vasp-slurm OnDemand portal].&lt;br /&gt;
&lt;br /&gt;
VASP uses four input files: INCAR, KPOINTS, POSCAR, POTCAR. It is best to prepare VASP input files in a separate directory for each job.&lt;br /&gt;
&lt;br /&gt;
Choose suitable INCAR parallelization settings (for example, &amp;lt;code&amp;gt;KPAR&amp;lt;/code&amp;gt; and, where appropriate, &amp;lt;code&amp;gt;NCORE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NSIM&amp;lt;/code&amp;gt;) to match the allocated MPI ranks and k-point workload, which helps ensure efficient use of requested resources.&lt;/div&gt;</summary>
		<author><name>Y77chang</name></author>
	</entry>
	<entry>
		<id>https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7841</id>
		<title>VASP</title>
		<link rel="alternate" type="text/html" href="https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7841"/>
		<updated>2026-08-12T19:43:11Z</updated>

		<summary type="html">&lt;p&gt;Y77chang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.vasp.at Vienna Ab initio Simulation Package] is an atomic-scale materials modelling program, (electronic structure calculations, from first principles).  It is available through both the Trillium and {{Alliance}} software stacks.&lt;br /&gt;
&lt;br /&gt;
=Licensing=&lt;br /&gt;
To start, we at SciNet don't have a site license, and we are not able to provide VASP on Trillium through CVMFS (CCEnv). If you want to run VASP on SciNet systems you or your PI must already have your own license from your UofT department or institution. This way we can make arrangements to honor that license on our systems.&lt;br /&gt;
&lt;br /&gt;
To use the pre-built VASP binaries on Trillium, you must first [mailto:support@tech.alliancecan.ca write to {{TheAlliance}} support] requesting access to VASP with the following information: &lt;br /&gt;
* Include license holder (your PI) information:&lt;br /&gt;
*# Name &lt;br /&gt;
*# Email address&lt;br /&gt;
*# Department and institution (university). &lt;br /&gt;
* Include license information:&lt;br /&gt;
*# Indicate the version of VASP license ('''VASP version 6 or version 5''').&lt;br /&gt;
*# The '''license number'''.&lt;br /&gt;
&lt;br /&gt;
If you are licensed for version 6 you may also use version 5, but a version 5 license does not permit you to use version 6.&lt;br /&gt;
&lt;br /&gt;
=Available modules=&lt;br /&gt;
 vasp/5.4.1-mods-mch-vtst&lt;br /&gt;
 vasp/5.4.4&lt;br /&gt;
 vasp/5.4.4-mnvfm&lt;br /&gt;
 vasp/5.4.4.pl2-vaspsol&lt;br /&gt;
 vasp/6.3.2-vtst-vaspsol&lt;br /&gt;
 vasp/6.4.2&lt;br /&gt;
 vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
=Running using the Trillium installation=&lt;br /&gt;
&lt;br /&gt;
Because VASP is commercial software it is hidden in the Trillium software stack by default.  To see which modules are available, perform the following steps from a Trillium login node.&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module spider vasp&lt;br /&gt;
Membership in this group is administered by {{TheAlliance}}.  See [[#Licensing | the licensing section]] above.&lt;br /&gt;
Module should be loaded as follows:&lt;br /&gt;
&lt;br /&gt;
For vasp/6.4.2:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
For vasp/5.4.4:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 &lt;br /&gt;
 module load imkl/2023.2.0 &lt;br /&gt;
 module use /opt/software/commercial/modules &lt;br /&gt;
 module load vasp/5.4.4&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium CPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=192&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_cpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Further customization of the script can be found at the [https://ondemand.scinet.utoronto.ca/pun/sys/OpenComposer/vasp-slurm OnDemand portal].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Running VASP on Trillium GPU==&lt;br /&gt;
Module should be loaded as follows: &lt;br /&gt;
 module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium GPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --gpus-per-node=1&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_gpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Further customization of the script can be found at the [https://ondemand.scinet.utoronto.ca/pun/sys/OpenComposer/vasp-slurm OnDemand portal].&lt;br /&gt;
&lt;br /&gt;
VASP uses four input files: INCAR, KPOINTS, POSCAR, POTCAR. It is best to prepare VASP input files in a separate directory for each job.&lt;/div&gt;</summary>
		<author><name>Y77chang</name></author>
	</entry>
	<entry>
		<id>https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7840</id>
		<title>VASP</title>
		<link rel="alternate" type="text/html" href="https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7840"/>
		<updated>2026-08-12T18:37:18Z</updated>

		<summary type="html">&lt;p&gt;Y77chang: modify 6.4.2 CPU script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.vasp.at Vienna Ab initio Simulation Package] is an atomic-scale materials modelling program, (electronic structure calculations, from first principles).  It is available through both the Trillium and {{Alliance}} software stacks.&lt;br /&gt;
&lt;br /&gt;
=Licensing=&lt;br /&gt;
To start, we at SciNet don't have a site license, and we are not able to provide VASP on Trillium through CVMFS (CCEnv). If you want to run VASP on SciNet systems you or your PI must already have your own license from your UofT department or institution. This way we can make arrangements to honor that license on our systems.&lt;br /&gt;
&lt;br /&gt;
To use the pre-built VASP binaries on Trillium, you must first [mailto:support@tech.alliancecan.ca write to {{TheAlliance}} support] requesting access to VASP with the following information: &lt;br /&gt;
* Include license holder (your PI) information:&lt;br /&gt;
*# Name &lt;br /&gt;
*# Email address&lt;br /&gt;
*# Department and institution (university). &lt;br /&gt;
* Include license information:&lt;br /&gt;
*# Indicate the version of VASP license ('''VASP version 6 or version 5''').&lt;br /&gt;
*# The '''license number'''.&lt;br /&gt;
&lt;br /&gt;
If you are licensed for version 6 you may also use version 5, but a version 5 license does not permit you to use version 6.&lt;br /&gt;
&lt;br /&gt;
=Available modules=&lt;br /&gt;
 vasp/5.4.1-mods-mch-vtst&lt;br /&gt;
 vasp/5.4.4&lt;br /&gt;
 vasp/5.4.4-mnvfm&lt;br /&gt;
 vasp/5.4.4.pl2-vaspsol&lt;br /&gt;
 vasp/6.3.2-vtst-vaspsol&lt;br /&gt;
 vasp/6.4.2&lt;br /&gt;
 vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
=Running using the Trillium installation=&lt;br /&gt;
&lt;br /&gt;
Because VASP is commercial software it is hidden in the Trillium software stack by default.  To see which modules are available, perform the following steps from a Trillium login node.&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module spider vasp&lt;br /&gt;
Membership in this group is administered by {{TheAlliance}}.  See [[#Licensing | the licensing section]] above.&lt;br /&gt;
Module should be loaded as follows:&lt;br /&gt;
&lt;br /&gt;
For vasp/6.4.2:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
For vasp/5.4.4:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 &lt;br /&gt;
 module load imkl/2023.2.0 &lt;br /&gt;
 module use /opt/software/commercial/modules &lt;br /&gt;
 module load vasp/5.4.4&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium CPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=192&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_cpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running VASP on Trillium GPU==&lt;br /&gt;
Module should be loaded as follows: &lt;br /&gt;
 module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium GPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --gpus-per-node=1&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_gpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
VASP uses four input files: INCAR, KPOINTS, POSCAR, POTCAR. It is best to prepare VASP input files in a separate directory for each job.&lt;/div&gt;</summary>
		<author><name>Y77chang</name></author>
	</entry>
	<entry>
		<id>https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7839</id>
		<title>VASP</title>
		<link rel="alternate" type="text/html" href="https://docs.scinet.utoronto.ca/index.php?title=VASP&amp;diff=7839"/>
		<updated>2026-08-12T18:35:26Z</updated>

		<summary type="html">&lt;p&gt;Y77chang: update vasp 6 modules and scripts, update usage on Trillium GPU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.vasp.at Vienna Ab initio Simulation Package] is an atomic-scale materials modelling program, (electronic structure calculations, from first principles).  It is available through both the Trillium and {{Alliance}} software stacks.&lt;br /&gt;
&lt;br /&gt;
=Licensing=&lt;br /&gt;
To start, we at SciNet don't have a site license, and we are not able to provide VASP on Trillium through CVMFS (CCEnv). If you want to run VASP on SciNet systems you or your PI must already have your own license from your UofT department or institution. This way we can make arrangements to honor that license on our systems.&lt;br /&gt;
&lt;br /&gt;
To use the pre-built VASP binaries on Trillium, you must first [mailto:support@tech.alliancecan.ca write to {{TheAlliance}} support] requesting access to VASP with the following information: &lt;br /&gt;
* Include license holder (your PI) information:&lt;br /&gt;
*# Name &lt;br /&gt;
*# Email address&lt;br /&gt;
*# Department and institution (university). &lt;br /&gt;
* Include license information:&lt;br /&gt;
*# Indicate the version of VASP license ('''VASP version 6 or version 5''').&lt;br /&gt;
*# The '''license number'''.&lt;br /&gt;
&lt;br /&gt;
If you are licensed for version 6 you may also use version 5, but a version 5 license does not permit you to use version 6.&lt;br /&gt;
&lt;br /&gt;
=Available modules=&lt;br /&gt;
 vasp/5.4.1-mods-mch-vtst&lt;br /&gt;
 vasp/5.4.4&lt;br /&gt;
 vasp/5.4.4-mnvfm&lt;br /&gt;
 vasp/5.4.4.pl2-vaspsol&lt;br /&gt;
 vasp/6.3.2-vtst-vaspsol&lt;br /&gt;
 vasp/6.4.2&lt;br /&gt;
 vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
=Running using the Trillium installation=&lt;br /&gt;
&lt;br /&gt;
Because VASP is commercial software it is hidden in the Trillium software stack by default.  To see which modules are available, perform the following steps from a Trillium login node.&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module spider vasp&lt;br /&gt;
Membership in this group is administered by {{TheAlliance}}.  See [[#Licensing | the licensing section]] above.&lt;br /&gt;
Module should be loaded as follows:&lt;br /&gt;
&lt;br /&gt;
For vasp/6.4.2:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 hdf5/1.14.2&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2&lt;br /&gt;
&lt;br /&gt;
For vasp/5.4.4:&lt;br /&gt;
 module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 &lt;br /&gt;
 module load imkl/2023.2.0 &lt;br /&gt;
 module use /opt/software/commercial/modules &lt;br /&gt;
 module load vasp/5.4.4&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium CPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=192&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_cpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 intel/2023.2.1 intelmpi/2021.9.0 &lt;br /&gt;
module load imkl/2023.2.0 &lt;br /&gt;
module use /opt/software/commercial/modules &lt;br /&gt;
module load vasp/5.4.4&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running VASP on Trillium GPU==&lt;br /&gt;
Module should be loaded as follows: &lt;br /&gt;
 module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
 module use /opt/software/commercial/modules&lt;br /&gt;
 module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
==VASP 6.4.2 on Trillium GPU==&lt;br /&gt;
&lt;br /&gt;
Example submission script for a job running on 1 nodes, with max walltime of 11 hours:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --gpus-per-node=1&lt;br /&gt;
#SBATCH --ntasks=1&lt;br /&gt;
#SBATCH --time=11:00:00&lt;br /&gt;
#SBATCH --job-name=vasp_gpu_test&lt;br /&gt;
&lt;br /&gt;
module load StdEnv/2023 nvhpc/25.1 cuda/12.6 nccl/2.26.2 imkl/2023.2.0 hdf5/1.14.5&lt;br /&gt;
module use /opt/software/commercial/modules&lt;br /&gt;
module load vasp/6.4.2-gpu&lt;br /&gt;
&lt;br /&gt;
mpirun vasp_std&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
VASP uses four input files: INCAR, KPOINTS, POSCAR, POTCAR. It is best to prepare VASP input files in a separate directory for each job.&lt;/div&gt;</summary>
		<author><name>Y77chang</name></author>
	</entry>
</feed>