38,836
edits
(Created page with "= Introduction = Les répertoires de logiciels et de données offerts par Calcul Canada sont accessibles via [https://cernvm.cern.ch/portal/filesystem CVMFS] (''CERN Virtual M...") |
(Updating to match new version of source page) |
||
Line 13: | Line 13: | ||
|panelstyle=callout | |panelstyle=callout | ||
|content= | |content= | ||
''' | '''Please [[Accessing_CVMFS#Subscribe_to_announcements|subscribe to announcements]] to remain informed of important changes regarding the Compute Canada software environment and CVMFS, and fill out the [https://docs.google.com/forms/d/1eDJEeaMgooVoc4lTkxcZ9y65iR8hl4qeXMOEU9slEck/viewform registration form]. If use of our software environment contributes to your research, please acknowledge it according to [https://www.computecanada.ca/research-portal/accessing-resources/acknowledging-compute-canada/ these guidelines].''' (We appreciate it if you also cite our [https://ssl.linklings.net/conferences/pearc/pearc19_program/views/includes/files/pap139s3-file1.pdf paper]). | ||
}} | }} | ||
== Subscribe to announcements == | |||
Occasionally, changes will be made regarding CVMFS or the software or other content provided by Compute Canada CVMFS repositories, which '''may affect users''' or '''require administrators to take action''' in order to ensure uninterrupted access to the Compute Canada CVMFS repositories. Subscribe to the cvmfs-announce@computecanada.ca mailing list in order to receive important but infrequent notifications about these changes, either using a Google account [https://groups.google.com/a/computecanada.ca/forum/#!forum/cvmfs-announce here], or by emailing [mailto:cvmfs-announce+subscribe@computecanada.ca cvmfs-announce+subscribe@computecanada.ca] and then replying to the confirmation email you subsequently receive. | |||
== Terms of use and support == | == Terms of use and support == | ||
The CVMFS client software is provided by CERN. The Compute Canada CVMFS repositories are provided by Compute Canada '''without any warranty'''. Compute Canada reserves the right to limit or block your access to the CVMFS repositories and software environment if you violate applicable [https://www.computecanada.ca/research-portal/information-security/terms-of-use/ terms of use] (such as, by way of example and without limitation, sections 3.5 or 3.11), or at our discretion. | The CVMFS client software is provided by CERN. The Compute Canada CVMFS repositories are provided by Compute Canada '''without any warranty'''. Compute Canada reserves the right to limit or block your access to the CVMFS repositories and software environment if you violate applicable [https://www.computecanada.ca/research-portal/information-security/terms-of-use/ terms of use] (such as, by way of example and without limitation, sections 3.5 or 3.11), or at our discretion. | ||
Line 98: | Line 101: | ||
{{Commands|wget https://package.computecanada.ca/yum/cc-cvmfs-public/OtherPackages/cvmfs-config-computecanada-latest.all.deb | {{Commands|wget https://package.computecanada.ca/yum/cc-cvmfs-public/OtherPackages/cvmfs-config-computecanada-latest.all.deb | ||
|sudo dpkg -i cvmfs-config-computecanada-latest.all.deb}} | |sudo dpkg -i cvmfs-config-computecanada-latest.all.deb}} | ||
** Since an apt repository is not available for this package, you | ** Since an apt repository is not available for this package, make sure you are [[Accessing_CVMFS#Subscribe_to_announcements|subscribed]] to be informed of updates. | ||
</tab> | </tab> | ||
<tab name="SLES/openSuSE"> | <tab name="SLES/openSuSE"> | ||
Line 139: | Line 142: | ||
If you encounter problems, [http://cernvm.cern.ch/portal/filesystem/debugmount this debugging guide] may help. | If you encounter problems, [http://cernvm.cern.ch/portal/filesystem/debugmount this debugging guide] may help. | ||
= Enabling our environment in your session = | = Enabling our environment in your session = | ||
Line 211: | Line 205: | ||
== CUDA location == | == CUDA location == | ||
For CUDA-enabled software packages, our software environment relies on having driver libraries installed in the path <tt>/usr/lib64/nvidia</tt>. However on some platforms, recent NVidia drivers will install libraries in <tt>/usr/lib64</tt> instead. Because it is not possible to add <tt>/usr/lib64</tt> to the <tt>LD_LIBRARY_PATH</tt> without also pulling in all system libraries (which may have incompatibilities with our software environment), we recommend that you create symbolic links in <tt>/usr/lib64/nvidia</tt> pointing to the installed NVidia libraries. | For CUDA-enabled software packages, our software environment relies on having driver libraries installed in the path <tt>/usr/lib64/nvidia</tt>. However on some platforms, recent NVidia drivers will install libraries in <tt>/usr/lib64</tt> instead. Because it is not possible to add <tt>/usr/lib64</tt> to the <tt>LD_LIBRARY_PATH</tt> without also pulling in all system libraries (which may have incompatibilities with our software environment), we recommend that you create symbolic links in <tt>/usr/lib64/nvidia</tt> pointing to the installed NVidia libraries. The script below will create the symbolic links that are needed (adjust the driver version that you have) | ||
{{File|name=script.sh|contents= | |||
NVIDIA_DRV_VER="410.48" | |||
nv_pkg=( "nvidia-driver" "nvidia-driver-libs" "nvidia-driver-cuda" "nvidia-driver-cuda-libs" "nvidia-driver-NVML" "nvidia-driver-NvFBCOpenGL" "nvidia-modprobe" ) | |||
yum -y install ${nv_pkg[@]/%/-${NVIDIA_DRV_VER{{)}}{{)}} | |||
for file in $(rpm -ql ${nv_pkg[@]}); do | |||
[ "${file%/*}" = '/usr/lib64' ] && [ ! -d "${file}" ] && \ | |||
ln -snf "$file" "${file%/*}/nvidia/${file##*/}" | |||
done | |||
}} | |||
== <tt>LD_LIBRARY_PATH</tt> == | == <tt>LD_LIBRARY_PATH</tt> == |