EasyBuild: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 27: Line 27:


= Using EasyBuild in your own account = <!--T:6-->
= Using EasyBuild in your own account = <!--T:6-->
EasyBuild can be used to install software packages in your own account. However, in most cases, it is preferable to ask our [[Technical support]] to install the software centrally for you. This is because that will ensure that the software package is available on all of our clusters. It will also avoid using your quota, and it will avoid causing undue load on the parallel filesystems.  
EasyBuild can be used to install software packages in your own account. However, in most cases, it is preferable to ask our [[technical support]] to install the software centrally for you. This is because that will ensure that the software package is available on all of our clusters. It will also avoid using your quota, and it will avoid causing undue load on the parallel filesystems.  


<!--T:18-->
<!--T:18-->
Line 42: Line 42:


<!--T:20-->
<!--T:20-->
When in doubt, please ask our [[Technical support]] for advice. }}
When in doubt, please ask our [[technical support]] for advice. }}


== What is a recipe == <!--T:21-->
== What is a recipe == <!--T:21-->
Line 57: Line 57:
<!--T:24-->
<!--T:24-->
{{Callout|title=What is in a toolchain?
{{Callout|title=What is in a toolchain?
|content=Toolchains are a combination of compiler, MPI implementation, CUDA version, and mathematical libraries, which are used to compile the software package. They usually hold a rather obscure name such as <tt>gofbc</tt> which, in this case, means it is a combination of GCC, OpenMPI, FlexiBlas and CUDA. You do not however need to remember this naming, since toolchains themselves have recipes, which are also available in the <tt>/cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo/$EBVERSIONGENTOO</tt> directory. For example, the <tt>gofbc</tt> toolchain, version <tt>2020.1.403.114</tt> contains, as per <tt>/cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo/$EBVERSIONGENTOO/gofbc/gofbc-2020.1.403.114.eb</tt>:  
|content=Toolchains are a combination of compiler, MPI implementation, CUDA version, and mathematical libraries, which are used to compile the software package. They usually hold a rather obscure name such as <tt>gofbc</tt> which, in this case, means it is a combination of GCC, OpenMPI, FlexiBlas and CUDA. However, you do not need to remember this naming, since toolchains themselves have recipes, which are also available in the <tt>/cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo/$EBVERSIONGENTOO</tt> directory. For example, the <tt>gofbc</tt> toolchain, version <tt>2020.1.403.114</tt> contains, as per <tt>/cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo/$EBVERSIONGENTOO/gofbc/gofbc-2020.1.403.114.eb</tt>:  
<pre>
<pre>
local_gccver = '9.3.0'
local_gccver = '9.3.0'
rsnt_translations
56,430

edits