NVIDIA CUDA GETTING STARTED GUIDE FOR LINUX
|
|
|
- Stanley Hopkins
- 10 years ago
- Views:
Transcription
1 NVIDIA CUDA GETTING STARTED GUIDE FOR LINUX DU _v6.5 August 2014 Installation and Verification on Linux Systems
2 TABLE OF CONTENTS Chapter 1. Introduction System Requirements x86 32-bit Support About This Document... 3 Chapter 2. Pre-installation Actions Verify You Have a CUDA-Capable GPU Verify You Have a Supported Version of Linux Verify the System Has gcc Installed Choose an Installation Method Download the NVIDIA CUDA Toolkit Handle Conflicting Installation Methods... 6 Chapter 3. Package Manager Installation Overview Redhat/CentOS Fedora SLES OpenSUSE Ubuntu L4T Additional Package Manager Capabilities Available Packages Package Upgrades Chapter 4. Runfile Installation Pre-installation Setup Prerequisites Contents Graphical Interface Shutdown Installation Interaction with Nouveau Extra Libraries Verifications Graphical Interface Restart Post-installation Setup Uninstallation Chapter 5. Cross-build Environment for ARM Cross-build Installation for ARM Cross Samples TARGET_FS Copying Libraries Ignore Symbol Detection DU _v6.5 ii
3 Chapter 6. Post-installation Actions Environment Setup (Optional) Install Writable Samples Verify the Installation Verify the Driver Version Compiling the Examples Running the Binaries Chapter 7. Frequently Asked Questions How do I install the Toolkit in a different location? Why do I see "nvcc: No such file or directory" when I try to build a CUDA application? Why do I see "error while loading shared libraries: <lib name>: cannot open shared object file: No such file or directory" when I try to run a CUDA application that uses a CUDA library? How can I extract the contents of the installers? How can I tell X to ignore a GPU for compute-only use? Why doesn't the cuda-repo package install the CUDA Toolkit and Drivers? Chapter 8. Additional Considerations DU _v6.5 iii
4 DU _v6.5 iv
5 Chapter 1. INTRODUCTION CUDA is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU). CUDA was developed with several design goals in mind: Provide a small set of extensions to standard programming languages, like C, that enable a straightforward implementation of parallel algorithms. With CUDA C/C++, programmers can focus on the task of parallelization of the algorithms rather than spending time on their implementation. Support heterogeneous computation where applications use both the CPU and GPU. Serial portions of applications are run on the CPU, and parallel portions are offloaded to the GPU. As such, CUDA can be incrementally applied to existing applications. The CPU and GPU are treated as separate devices that have their own memory spaces. This configuration also allows simultaneous computation on the CPU and GPU without contention for memory resources. CUDA-capable GPUs have hundreds of cores that can collectively run thousands of computing threads. These cores have shared resources including a register file and a shared memory. The on-chip shared memory allows parallel tasks running on these cores to share data without sending it over the system memory bus. This guide will show you how to install and check the correct operation of the CUDA development tools System Requirements To use CUDA on your system, you will need the following installed: CUDA-capable GPU A supported version of Linux with a gcc compiler and toolchain NVIDIA CUDA Toolkit (available at The CUDA development environment relies on tight integration with the host development environment, including the host compiler and C runtime libraries, and DU _v6.5 1
6 Introduction is therefore only supported on distribution versions that have been qualified for this CUDA Toolkit release. Table 1 Native Linux Distribution Support in CUDA 6.5 Distribution x86_64 x86(*) ARMv7 Kernel GCC GLIBC Fedora 20 YES CentOS 6.x YES CentOS 5.5+ DEPRECATED OpenSUSE 13.1 YES RHEL 6.x YES RHEL 5.5+ DEPRECATED SUSE SLES 11 SP3 YES Ubuntu YES DEPRECATED YES Ubuntu DEPRECATED DEPRECATED SteamOS 1.0-beta YES L4T r21.1 YES ICC(**) Table 2 Cross-build Environment Linux Distribution Support in CUDA 6.5 Host Distribution (x86_64) Targeting x86(*) Targeting ARMv7 Ubuntu DEPRECATED YES Ubuntu DEPRECATED DEPRECATED YES SteamOS 1.0-beta (*) x86 support is limited. See the x86 32-bit Support section for details. (**) ICC support is limited to x86_64 only x86 32-bit Support Support for x86 32-bit applications on x86 and x86_64 Linux is limited to use with: GeForce GPUs with Kepler or higher architecture CUDA Driver CUDA Runtime (cudart) CUDA Math Library (math.h) CUDA C++ Compiler (nvcc) CUDA Development Tools Support for this configuration is only available in the.run file installer. DU _v6.5 2
7 Introduction 1.2. About This Document This document is intended for readers familiar with the Linux environment and the compilation of C programs from the command line. You do not need previous experience with CUDA or experience with parallel computation. Note: This guide covers installation only on systems with X Windows installed. Many commands in this document might require superuser privileges. On most distributions of Linux, this will require you to log in as root. For systems that have enabled the sudo package, use the sudo prefix for all necessary commands. DU _v6.5 3
8 Chapter 2. PRE-INSTALLATION ACTIONS Some actions must be taken before the CUDA Toolkit and Driver can be installed on Linux: Verify the system has a CUDA-capable GPU. Verify the system is running a supported version of Linux. Verify the system has gcc installed. Download the NVIDIA CUDA Toolkit. Handle conflicting installation methods. You can override the install-time prerequisite checks by running the installer with the -override flag. Remember that the prerequisites will still be required to use the NVIDIA CUDA Toolkit Verify You Have a CUDA-Capable GPU To verify that your GPU is CUDA-capable, go to your distribution's equivalent of System Properties, or, from the command line, enter: $ lspci grep -i nvidia If you do not see any settings, update the PCI hardware database that Linux maintains by entering update-pciids (generally found in /sbin) at the command line and rerun the previous lspci command. If your graphics card is from NVIDIA and it is listed in cuda-gpus, your GPU is CUDA-capable. The Release Notes for the CUDA Toolkit also contain a list of supported products Verify You Have a Supported Version of Linux The CUDA Development Tools are only supported on some specific distributions of Linux. These are listed in the CUDA Toolkit release notes. DU _v6.5 4
9 Pre-installation Actions To determine which distribution and release number you're running, type the following at the command line: $ uname -m && cat /etc/*release You should see output similar to the following, modified for your particular system: x86_64 Red Hat Enterprise Linux Workstation release 6.0 (Santiago) The x86_64 line indicates you are running on a 64-bit system. The remainder gives information about your distribution Verify the System Has gcc Installed The gcc compiler is required for development using the CUDA Toolkit. It is not required for running CUDA applications. It is generally installed as part of the Linux installation, and in most cases the version of gcc installed with a supported version of Linux will work correctly. To verify the version of gcc installed on your system, type the following on the command line: $ gcc --version If an error message displays, you need to install the development tools from your Linux distribution or obtain a version of gcc and its accompanying toolchain from the Web Choose an Installation Method The CUDA Toolkit can be installed using either of two different installation mechanisms: distribution-specific packages, or a distribution-independent package. The distributionindependent package has the advantage of working across a wider set of Linux distributions, but does not update the distribution's native package management system. The distribution-specific packages interface with the distribution's native package management system. It is recommended to use the distribution-specific packages, where possible. Distribution-specific packages and repositories are not provided for Redhat 5. For Redhat 5, the stand-alone installer must be used. Standalone installers are not provided for the ARMv7 release. For both native ARMv7 as well as cross development, the toolkit must be installed using the distributionspecific installer. See the Cross-build Environment for ARM installation section for more details. DU _v6.5 5
10 Pre-installation Actions 2.5. Download the NVIDIA CUDA Toolkit The NVIDIA CUDA Toolkit is available at Choose the platform you are using and download the NVIDIA CUDA Toolkit The CUDA Toolkit contains the CUDA driver and tools needed to create, build and run a CUDA application as well as libraries, header files, CUDA samples source code, and other resources. Download Verification The download can be verified by comparing the MD5 checksum posted at developer.nvidia.com/cuda-downloads/checksums with that of the downloaded file. If either of the checksums differ, the downloaded file is corrupt and needs to be downloaded again. To calculate the MD5 checksum of the downloaded file, run the following: $ md5sum <file> 2.6. Handle Conflicting Installation Methods Before installing CUDA, any previously installations that could conflict should be uninstalled. This will not affect systems which have not had CUDA installed previously, or systems where the installation method has been preserved (RPM/Deb vs. Runfile). See the following charts for specifics. Table 3 CUDA Toolkit Installation Compatibility Matrix Installed Toolkit Version == X.Y Installing Toolkit Version X.Y Installed Toolkit Version!= X.Y RPM/Deb run RPM/Deb run RPM/Deb No Action Uninstall Run No Action No Action run Uninstall RPM/Deb Uninstall Run No Action No Action Table 4 NVIDIA Driver Installation Compatibility Matrix Installing Driver RPM/Deb Version X.Y run Installed Driver Version == X.Y Installed Driver Version!= X.Y RPM/Deb run RPM/Deb run No Action Uninstall Run No Action Uninstall Run Uninstall RPM/ Deb No Action Uninstall RPM/ Deb No Action Use the following command to uninstall a Toolkit runfile installation: DU _v6.5 6
11 Pre-installation Actions $ sudo /usr/local/cuda-x.y/bin/uninstall_cuda_x.y.pl Use the following command to uninstall a Driver runfile installation: $ sudo /usr/bin/nvidia-uninstall Use the following commands to uninstall a RPM/Deb installation: $ sudo apt-get --purge remove <package_name> $ sudo yum remove <package_name> $ sudo zypper remove <package_name> # Ubuntu # Fedora/Redhat/CentOS # OpenSUSE/SLES DU _v6.5 7
12 Chapter 3. PACKAGE MANAGER INSTALLATION 3.1. Overview The Package Manager installation interfaces with your system's package management system. When using RPM or Deb, the downloaded package is a repository package. Such a package only informs the package manager where to find the actual installation packages, but will not install them. If those packages are available in an online repository, they will be automatically downloaded in a later step. Otherwise, the repository package also installs a local repository containing the installation packages on the system. Whether the repository is available online or installed locally, the installation procedure is identical and made of several steps. Distribution-specific instructions detail how to install CUDA: Redhat/CentOS Fedora SLES OpenSUSE Ubuntu L4T Finally, some helpful package manager capabilities are detailed. These instructions are for native development only. For cross development, see the Cross-build environment for ARM section Redhat/CentOS 1. Perform the pre-installation actions. 2. Satisfy DKMS dependency DU _v6.5 8
13 Package Manager Installation The NVIDIA driver RPM packages depend on other external packages, such as DKMS and libvdpau. Those packages are only available on third-party repositories, such as EPEL. Any such third-party repositories must be added to the package manager repository database before installing the NVIDIA driver RPM packages, or missing dependencies will prevent the installation from proceeding. 3. Address custom xorg.conf, if applicable The driver relies on an automatically generated xorg.conf file at /etc/x11/xorg.conf. If a custom-built xorg.conf file is present, this functionality will be disabled and the driver may not work. You can try removing the existing xorg.conf file, or adding the contents of /etc/x11/xorg.conf.d/00-nvidia.conf to the xorg.conf file. The xorg.conf file will most likely need manual tweaking for systems with a non-trivial GPU configuration. 4. Install repository meta-data $ sudo rpm --install cuda-repo-<distro>-<version>.<architecture>.rpm 5. Clean Yum repository cache $ sudo yum clean expire-cache 6. Install CUDA $ sudo yum install cuda If the i686 libvdpau package dependency fails to install, try using the following steps to fix the issue: $ yumdownloader libvdpau.i686 $ sudo rpm -U --oldpackage libvdpau*.rpm 7. Add libcuda.so symbolic link, if necessary The libcuda.so library is installed in the /usr/lib{,64}/nvidia directory. For preexisting projects which use libcuda.so, it may be useful to add a symbolic link from libcuda.so in the /usr/lib{,64} directory. 8. Perform the post-installation actions Fedora 1. Perform the pre-installation actions. 2. Address custom xorg.conf, if applicable The driver relies on an automatically generated xorg.conf file at /etc/x11/xorg.conf. If a custom-built xorg.conf file is present, this functionality will be disabled and the driver may not work. You can try removing the existing xorg.conf file, or adding the contents of /etc/x11/xorg.conf.d/00-nvidia.conf to the xorg.conf file. The xorg.conf file will most likely need manual tweaking for systems with a non-trivial GPU configuration. 3. Satisfy Akmods dependency The NVIDIA driver RPM packages depend on the Akmods framework which is provided by the RPMFusion free repository. The RPMFusion free repository must be added to the package manager repository database before installing the NVIDIA DU _v6.5 9
14 Package Manager Installation driver RPM packages, or missing dependencies will prevent the installation from proceeding. 4. Install repository meta-data $ sudo rpm --install cuda-repo-<distro>-<version>.<architecture>.rpm 5. Clean Yum repository cache $ sudo yum clean expire-cache 6. Install CUDA $ sudo yum install cuda The CUDA driver installation may fail if the RPMFusion non-free repository is enabled. In this case, CUDA installations should temporarily disable the RPMFusion non-free repository: $ sudo yum --disablerepo="rpmfusion-nonfree*" install cuda If also installing the gpu-deployment-kit package, the cuda and gpudeployment-kit packages should be either installed using separate instances of yum: $ sudo yum install cuda $ sudo yum install gpu-deployment-kit Or, installed while also specifying the cuda-drivers package: $ sudo yum install cuda cuda-drivers gpu-deployment-kit If a system has installed both packages with the same instance of yum, some driver components may be missing. Such an installation can be corrected by running: $ sudo yum install cuda-drivers If the i686 libvdpau package dependency fails to install, try using the following steps to fix the issue: $ yumdownloader libvdpau.i686 $ sudo rpm -U --oldpackage libvdpau*.rpm 7. Add libcuda.so symbolic link, if necessary The libcuda.so library is installed in the /usr/lib{,64}/nvidia directory. For preexisting projects which use libcuda.so, it may be useful to add a symbolic link from libcuda.so in the /usr/lib{,64} directory. 8. Perform the post-installation actions SLES 1. Perform the pre-installation actions. 2. Install repository meta-data $ sudo rpm --install cuda-repo-<distro>-<version>.<architecture>.rpm 3. Refresh Zypper repository cache DU _v6.5 10
15 Package Manager Installation $ sudo zypper refresh 4. Install CUDA $ sudo zypper install cuda The driver is provided in multiple packages, nvidia-gfxg03-kmp-desktop, nvidiagfxg03-kmp-default, nvidia-gfxg03-kmp-trace, and their Unified Memory variants. When installing cuda, the correct driver packages should also be specified. Without doing this, zypper will select packages that may not work on the system. Run the following to detect the flavor of kernel and install cuda with the appropriate driver packages: $ uname -r <flavor> $ sudo zypper install cuda nvidia-gfxg03-kmp-<flavor> \ nvidia-uvm-gfxg03-kmp-<flavor> 5. Add the user to the video group $ sudo usermod -a -G video <username> 6. Install CUDA Samples GL dependencies The CUDA Samples package on SLES does not include dependencies on GL and X11 libraries as these are provided in the SLES SDK. These packages must be installed separately, depending on which samples you want to use. 7. Perform the post-installation actions OpenSUSE 1. Perform the pre-installation actions. 2. Install repository meta-data $ sudo rpm --install cuda-repo-<distro>-<version>.<architecture>.rpm 3. Refresh Zypper repository cache $ sudo zypper refresh 4. Install CUDA $ sudo zypper install cuda The driver is provided in multiple packages, nvidia-gfxg03-kmp-desktop, nvidiagfxg03-kmp-default, nvidia-gfxg03-kmp-trace, and their Unified Memory variants. When installing cuda, the correct driver packages should also be specified. Without doing this, zypper will select packages that may not work on the system. Run the following to detect the flavor of kernel and install cuda with the appropriate driver packages: $ uname -r <flavor> $ sudo zypper install cuda nvidia-gfxg03-kmp-<flavor> \ nvidia-uvm-gfxg03-kmp-<flavor> 5. Add the user to the video group DU _v6.5 11
16 Package Manager Installation $ sudo usermod -a -G video <username> 6. Perform the post-installation actions Ubuntu 1. Perform the pre-installation actions. 2. Install repository meta-data When using a proxy server with aptitude, ensure that wget is set up to use the same proxy settings before installing the cuda-repo package. $ sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb 3. Update the Apt repository cache $ sudo apt-get update 4. Install CUDA $ sudo apt-get install cuda 5. Perform the post-installation actions L4T 1. Perform the pre-installation actions. 2. Install repository meta-data $ sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb 3. Update the Apt repository cache $ sudo apt-get update 4. Install CUDA Toolkit $ sudo apt-get install cuda-toolkit Add the user to the video group $ sudo usermod -a -G video <username> 6. Perform the post-installation actions Additional Package Manager Capabilities Below are some additional capabilities of the package manager that users can take advantage of. DU _v6.5 12
17 Package Manager Installation Available Packages The recommended installation package is the cuda package. This package will install the full set of other CUDA packages required for native development and should cover most scenarios. The cuda package installs all the available packages for native developments. That includes the compiler, the debugger, the profiler, the math libraries,... For x86_64 patforms, this also include NSight Eclipse Edition and the visual profiler It also includes the NVIDIA driver package. On supported platforms, the cuda-cross-armhf package installs all the packages required for cross-platform development on ARMv7. The libraries and header files of the ARMv7 display driver package are also installed to enable the cross compilation of ARMv7 applications. The cuda-cross-armhf package does not install the native display driver. The packages installed by the packages above can also be installed individually by specifying their names explicitly. The list of available packages be can obtained with: $ yum --disablerepo="*" --enablerepo="cuda*" list available $ zypper packages -r cuda $ cat /var/lib/apt/lists/*cuda*packages grep "Package:" # RedHat & Fedora # OpenSUSE & SLES # Ubuntu Package Upgrades The cuda package points to the latest stable release of the CUDA Toolkit. When a new version is available, use the following commands to upgrade the toolkit and driver: $ sudo yum install cuda $ sudo zypper install cuda $ sudo apt-get install cuda # RedHat & Fedora # OpenSUSE & SLES # Ubuntu The cuda-cross-armhf package can also be upgraded in the same manner. The cuda-drivers package points to the latest driver release available in the CUDA repository. When a new version is available, use the following commands to upgrade the driver: $ sudo yum install cuda-drivers $ sudo zypper install cuda-drivers \ nvidia-gfxg03-kmp-<flavor> \ nvidia-uvm-gfxg03-kmp-<flavor> $ sudo apt-get install cuda-drivers # RedHat & Fedora # OpenSUSE & SLES # Ubuntu Some desktop environments, such as GME or KDE, will display an notification alert when new packages are available. To avoid any automatic upgrade, and lock down the toolkit installation to the X.Y release, install the cuda-x-y or cuda-cross-armhf-x-y package. Side-by-side installations are supported. For instance, to install both the X.Y CUDA Toolkit and the X.Y+1 CUDA Toolkit, install the cuda-x.y and cuda-x.y+1 packages. DU _v6.5 13
18 Chapter 4. RUNFILE INSTALLATION This section describes the installation and configuration of CUDA when using the standalone installer Pre-installation Setup Before the stand-alone installation can be run, perform the pre-installation actions Prerequisites If you have already installed a standalone CUDA driver and desire to keep using it, you need to make sure it meets the minimum version requirement for the toolkit. This requirement can be found in the CUDA Toolkit release notes. With many distributions, the driver version number can be found in the graphical interface menus under Applications > System Tools > NVIDIA X Server Settings.. On the command line, the driver version number can be found by running /usr/bin/nvidiasettings Contents The standalone installer can install any combination of the NVIDIA Driver (that includes the CUDA Driver), the CUDA Toolkit, or the CUDA Samples. If needed, each individual installer can be extracted by using the -extract=/absolute/path/to/extract/ location/. The extraction path must be an absolute path. The CUDA Toolkit installation includes a read-only copy of the CUDA Samples. The read-only copy is used to create a writable copy of the CUDA Samples at some other location at any point in time. To create this writable copy, use the cuda-installsamples-6.5.sh script provided with the toolkit. It is equivalent to installing the CUDA Samples with the standalone installer. DU _v6.5 14
19 Runfile Installation 4.4. Graphical Interface Shutdown Exit the GUI if you are in a GUI environment by pressing Ctrl-Alt-Backspace. Some distributions require you to press this sequence twice in a row; others have disabled it altogether in favor of a command such as sudo service lightdm stop. Still others require changing the system runlevel using a command such as /sbin/init 3 Consult your distribution's documentation to find out how to properly exit the GUI. This step is only required in the event that you want to install the NVIDIA Display Driver included in the standalone installer Installation To install any combination of the driver, toolkit, and the samples, simply execute the.run script. The installation of the driver requires the script to be run with root privileges. Depending on the target location, the toolkit and samples installations may also require root privileges. By default, the toolkit and the samples will install under /usr/local/cuda-6.5 and $(HOME)/NVIDIA_CUDA-6.5_Samples, respectively. In addition, a symbolic link is created from /usr/local/cuda to /usr/local/cuda-6.5. The symbolic link is created in order for existing projects to automatically make use of the newly installed CUDA Toolkit. If the target system includes both an integrated GPU (igpu) and a discrete GPU (dgpu), the --no-opengl-libs option must be used. Otherwise, the opengl library used by the graphics driver of the igpu will be overwritten and the GUI will not work. In addition, the xorg.conf update at the end of the installation must be declined. Installing Mesa may overwrite the /usr/lib/libgl.so that was previously installed by the NVIDIA driver, so a reinstallation of the NVIDIA driver might be required after installing these libraries Interaction with Nouveau The Nouveau drivers may be installed into your root filesystem (initramfs) and may cause the Display Driver installation to fail. To fix the situation, the initramfs image must be rebuilt with: $ sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)nouveau.img $ sudo dracut /boot/initramfs-$(uname -r).img $(uname -r) if Grub2 is used as the bootloader, the rdblacklist=nouveau nouveau.modeset=0 line must be added at the end of the GRUB_CMDLINE_LINUX entry in /etc/default/ grub. Then, the Grub configuration must be remade by running: $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg DU _v6.5 15
20 Runfile Installation Once this is done, the machine must be rebooted and the installation attempted again Extra Libraries If you wish to build all the samples, including those with graphical rather than command-line interfaces, additional system libraries or headers may be required. While every Linux distribution is slightly different with respect to package names and package installation procedures, the libraries and headers most likely to be necessary are OpenGL (e.g., Mesa), GLU, GLUT, and X11 (including Xi, Xmu, and GLX). On Ubuntu, those can be installed as follows: $ sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev 4.8. Verifications Check that the device files/dev/nvidia* exist and have the correct (0666) file permissions. These files are used by the CUDA Driver to communicate with the kernelmode portion of the NVIDIA Driver. Applications that use the NVIDIA driver, such as a CUDA application or the X server (if any), will normally automatically create these files if they are missing using the setuid nvidia-modprobe tool that is bundled with the NVIDIA Driver. Some systems disallow setuid binaries, however, so if these files do not exist, you can create them manually either by running the command nvidia-smi as root at boot time or by using a startup script such as the one below: #!/bin/bash /sbin/modprobe nvidia if [ "$?" -eq 0 ]; then # Count the number of NVIDIA controllers found. NVDEVS=`lspci grep -i NVIDIA` N3D=`echo "$NVDEVS" grep "3D controller" wc -l` NVGA=`echo "$NVDEVS" grep "VGA compatible controller" wc -l` N=`expr $N3D + $NVGA - 1` for i in `seq 0 $N`; do mknod -m 666 /dev/nvidia$i c 195 $i done mknod -m 666 /dev/nvidiactl c else exit 1 fi /sbin/modprobe nvidia-uvm if [ "$?" -eq 0 ]; then # Find out the major device number used by the nvidia-uvm driver D=`grep nvidia-uvm /proc/devices awk '{print $1}'` mknod -m 666 /dev/nvidia-uvm c $D 0 else exit 1 fi DU _v6.5 16
21 Runfile Installation 4.9. Graphical Interface Restart Restart the GUI environment using the command startx, init 5, sudo service lightdm start, or the equivalent command on your system Post-installation Setup Once the stand-alone installation is complete, be sure to perform the post-installation actions Uninstallation To uninstall the CUDA Toolkit, run the uninstallation script provided in the bin directory of the toolkit. By default, it is located in /usr/local/cuda-6.5/bin: $ sudo /usr/local/cuda-6.5/bin/uninstall_cuda_6.5.pl To uninstall the NVIDIA Driver, run nvidia-uninstall: $ sudo /usr/bin/nvidia-uninstall DU _v6.5 17
22 Chapter 5. CROSS-BUILD ENVIRONMENT FOR ARM Cross-ARM development is only supported on Ubuntu systems, and is only provided via the Package Manager installation process. Due to the supported ARMv7 native platforms being Ubuntu based, we recommend selecting Ubuntu as your cross development platform. This selection helps prevent host/target incompatibilities, such as GCC or GLIBC version mismatches Cross-build Installation for ARM Some of the following steps may have already been performed as part of the native Ubuntu installation. Such steps can safely be skipped. These steps should be performed on the x86_64 host system, rather than the ARMv7 target system. To install the native CUDA Toolkit on the target ARMv7 system, refer to the native Ubuntu and L4T installation sections. 1. Perform the pre-installation actions. 2. Enable armhf foreign architecture The armhf foreign architecture must be enabled in order to install the cross-armhf toolkit. To enable armhf as a foreign architecture, the following commands must be executed: On Ubuntu 12.04, $ sudo sh -c \ 'echo "foreign-architecture armhf" >> /etc/dpkg/dpkg.cfg.d/multiarch' $ sudo apt-get update On Ubuntu 14.04, $ sudo dpkg --add-architecture armhf $ sudo apt-get update 3. Install repository meta-data When using a proxy server with aptitude, ensure that wget is set up to use the same proxy settings before installing the cuda-repo package. DU _v6.5 18
23 Cross-build Environment for ARM $ sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb 4. Update the Apt repository cache $ sudo apt-get update 5. Install the cross-arm CUDA Toolkit $ sudo apt-get install cuda-cross-armhf 6. Perform the post-installation actions Cross Samples When cross-compiling an ARM CUDA application, nvcc must be able to find any libraries used, or be told to ignore missing symbols. One of the following methods should be chosen when cross-compiling the CUDA Samples. Regardless of which option is chosen, ARMv7=1 should always be used. TARGET_FS The most reliable method to cross-compile the CUDA Samples is to use the TARGET_FS variable. To do so, mount the target's filesystem on the host, say at /mnt/target. This is typically done using exportfs. In cases where exportfs is unavailable, it is sufficient to copy the target's filesystem to /mnt/target. To cross-compile a sample, execute: $ make ARMv7=1 TARGET_FS=/mnt/target Copying Libraries If the TARGET_FS option is not available, the libraries used should be copied from the target system to the host system, say at /opt/target/libs. If the sample uses GL, the GL headers must also be copied, say at /opt/target/include. The linker must then be told where the libraries are with the -rpath-link and/or -L options. For samples which use GL, HEADER_SEARCH_PATH must be set. For example, to cross-compile a sample which uses GL, execute: $ make ARMv7=1 \ EXTRA_LDFLAGS="-rpath-link=/opt/target/libs -L/opt/target/libs" \ GLPATH=/opt/target/libs \ HEADER_SEARCH_PATH=/opt/target/include Ignore Symbol Detection If neither of the above options are available, the linker can be told to ignore unresolved symbols. The samples should be forced to build using SAMPLE_ENABLED, and any library inclusion (-lfoo) should be removed from the Makefiles. To perform such a build, execute: $ make ARMv7=1 \ EXTRA_LDFLAGS="--unresolved-symbols=ignore-in-object-files" \ SAMPLE_ENABLED=1 DU _v6.5 19
24 Chapter 6. POST-INSTALLATION ACTIONS Some actions must be taken after installing the CUDA Toolkit and Driver before they can be completely used: Setup evironment variables. Install a writable copy of the CUDA Samples. Verify the installation Environment Setup The PATH variable needs to include /usr/local/cuda-6.5/bin The LD_LIBRARY_PATH variable needs to contain /usr/local/cuda-6.5/lib64 on a 64-bit system, and /usr/local/cuda-6.5/lib on a 32-bit ARM system To change the environment variables for 64-bit operating systems: $ export PATH=/usr/local/cuda-6.5/bin:$PATH $ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH To change the environment variables for 32-bit ARM operating systems: $ export PATH=/usr/local/cuda-6.5/bin:$PATH $ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib:$LD_LIBRARY_PATH 6.2. (Optional) Install Writable Samples In order to modify, compile, and run the samples, the samples must be installed with write permissions. A convenience installation script is provided: $ cuda-install-samples-6.5.sh <dir> This script is installed with the cuda-samples-6-5 package. The cuda-samples-6-5 package installs only a read-only copy in /usr/local/cuda-6.5/samples. DU _v6.5 20
25 Post-installation Actions 6.3. Verify the Installation Before continuing, it is important to verify that the CUDA toolkit can find and communicate correctly with the CUDA-capable hardware. To do this, you need to compile and run some of the included sample programs. Ensure the PATH and LD_LIBRARY_PATH variables are set correctly Verify the Driver Version If you installed the driver, verify that the correct version of it is installed. This can be done through your System Properties (or equivalent) or by executing the command $ cat /proc/driver/nvidia/version Note that this command will not work on an igpu/dgpu system Compiling the Examples The version of the CUDA Toolkit can be checked by running nvcc -V in a terminal window. The nvcc command runs the compiler driver that compiles CUDA programs. It calls the gcc compiler for C code and the NVIDIA PTX compiler for the CUDA code. The NVIDIA CUDA Toolkit includes sample programs in source form. You should compile them by changing to ~/NVIDIA_CUDA-6.5_Samples and typing make. The resulting binaries will be placed under ~/NVIDIA_CUDA-6.5_Samples/bin Running the Binaries After compilation, find and run devicequery under ~/NVIDIA_CUDA-6.5_Samples. If the CUDA software is installed and configured correctly, the output for devicequery should look similar to that shown in Figure 1. DU _v6.5 21
26 Post-installation Actions Figure 1 Valid Results from devicequery CUDA Sample The exact appearance and the output lines might be different on your system. The important outcomes are that a device was found (the first highlighted line), that the device matches the one on your system (the second highlighted line), and that the test passed (the final highlighted line). If a CUDA-capable device and the CUDA Driver are installed but devicequery reports that no CUDA-capable devices are present, this likely means that the /dev/nvidia* files are missing or have the wrong permissions. On systems where SELinux is enabled, you might need to temporarily disable this security feature to run devicequery. To do this, type: $ setenforce 0 from the command line as the superuser. Running the bandwidthtest program ensures that the system and the CUDA-capable device are able to communicate correctly. Its output is shown in Figure 2. DU _v6.5 22
27 Post-installation Actions Figure 2 Valid Results from bandwidthtest CUDA Sample Note that the measurements for your CUDA-capable device description will vary from system to system. The important point is that you obtain measurements, and that the second-to-last line (in Figure 2) confirms that all necessary tests passed. Should the tests not pass, make sure you have a CUDA-capable NVIDIA GPU on your system and make sure it is properly installed. If you run into difficulties with the link step (such as libraries not being found), consult the Linux Release Notes found in the doc folder in the CUDA Samples directory. DU _v6.5 23
28 Chapter 7. FREQUENTLY ASKED QUESTIONS How do I install the Toolkit in a different location? The Runfile installation asks where you wish to install the Toolkit and the Samples during an interactive install. If installing using a non-interactive install, you can use the --toolkitpath and --samplespath parameters to change the install location: $./runfile.run --silent \ --toolkit --toolkitpath=/my/new/toolkit \ --samples --samplespath=/my/new/samples The RPM packages don't support custom install locations though the package managers (Yum and Zypper), but it is possible to install the RPM packages in custom locations using rpm's --relocate parameter: $ rpm --install --relocate /usr/local/cuda-6.5=/my/new/toolkit rpmpackage.rpm The Deb packages don't support custom install locations through the package manager (apt), but it is possible to install the Deb packages in custom locations using dpkg's -instdir parameter: $ dpkg --instdir=/my/new/toolkit --install debpackage.deb For RPM and Deb packages, you will need to install the packages in the correct order of dependency; normally the package managers take care of this automatically. For example, if package "foo" has a dependency on package "bar", you should install package "bar" first, and package "foo" second. You can check the dependencies of a RPM or Deb package as follows: $ rpm -qrp rpmpackage.rpm $ dpkg -I debpackage.deb grep Depends DU _v6.5 24
29 Frequently Asked Questions Why do I see "nvcc: No such file or directory" when I try to build a CUDA application? Your PATH environment variable is not set up correctly. Ensure that your PATH includes the bin directory where you installed the Toolkit, usually /usr/local/cuda-6.5/bin. $ export PATH=/usr/local/cuda-6.5/bin:$PATH Why do I see "error while loading shared libraries: <lib name>: cannot open shared object file: No such file or directory" when I try to run a CUDA application that uses a CUDA library? Your LD_LIBRARY_PATH environment variable is not set up correctly. Ensure that your LD_LIBRARY_PATH includes the lib and/or lib64 directory where you installed the Toolkit, usually /usr/local/cuda-6.5/lib{,64}: $ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib:$LD_LIBRARY_PATH How can I extract the contents of the installers? The Runfile can be extracted into the standalone Toolkit, Samples and Driver Runfiles by using the --extract parameter. These standalone Runfiles can be further extracted by running: $./runfile.run --tar mxvf The RPM packages can be extracted by running: $ rpm2cpio rpm_package.rpm cpio -idmv The Deb packages can be extracted by running: $ dpkg-deb -x deb_package.deb output_dir How can I tell X to ignore a GPU for compute-only use? To make sure X doesn't use a certain GPU for display, you need to specify which other GPU to use for display. This is done by editing the xorg.conf file located at /etc/xorg/ xorg.conf. You will need to add a section that resembles the following to your xorg.conf file: DU _v6.5 25
30 Frequently Asked Questions Section "Device" Identifier Driver VendorName BusID EndSection "Device0" "driver_name" "vendor_name" "bus_id" The exact details of what you will need to add differ on a case-by-case basis. For example, if you have two NVIDIA GPUs and you want the first GPU to be used for display, you would replace "driver_name" with "nvidia", "vendor_name" with "NVIDIA Corporation" and "bus_id" with the Bus ID of the GPU. The Bus ID will resemble "PCI:00:02.0" and can be found by running lspci. Why doesn't the cuda-repo package install the CUDA Toolkit and Drivers? When using RPM or Deb, the downloaded package is a repository package. Such a package only informs the package manager where to find the actual installation packages, but will not install them. See the Package Manager Installation section for more details. DU _v6.5 26
31 Chapter 8. ADDITIONAL CONSIDERATIONS Now that you have CUDA-capable hardware and the NVIDIA CUDA Toolkit installed, you can examine and enjoy the numerous included programs. To begin using CUDA to accelerate the performance of your own applications, consult the CUDA C Programming Guide, located in /usr/local/cuda-6.5/doc. A number of helpful development tools are included in the CUDA Toolkit to assist you as you develop your CUDA programs, such as NVIDIA Nsight Eclipse Edition, NVIDIA Visual Profiler, cuda-gdb, and cuda-memcheck. For technical support on programming questions, consult and participate in the developer forums at DU _v6.5 27
32 Notice ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, "MATERIALS") ARE BEING PROVIDED "AS IS." NVIDIA MAKES WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. Information furnished is believed to be accurate and reliable. However, NVIDIA Corporation assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties that may result from its use. No license is granted by implication of otherwise under any patent rights of NVIDIA Corporation. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all other information previously supplied. NVIDIA Corporation products are not authorized as critical components in life support devices or systems without express written approval of NVIDIA Corporation. Trademarks NVIDIA and the NVIDIA logo are trademarks or registered trademarks of NVIDIA Corporation in the U.S. and other countries. Other company and product names may be trademarks of the respective companies with which they are associated. Copyright NVIDIA Corporation. All rights reserved.
NVIDIA CUDA GETTING STARTED GUIDE FOR LINUX
NVIDIA CUDA GETTING STARTED GUIDE FOR LINUX DU-05347-001_v7.0 March 2015 Installation and Verification on Linux Systems TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.1.1.
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X DU-05348-001_v5.5 July 2013 Installation and Verification on Mac OS X TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X
NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X DU-05348-001_v6.5 August 2014 Installation and Verification on Mac OS X TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2. About
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v6.0 February 2014 Installation and Verification on TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements... 1 1.2.
NVIDIA CUDA INSTALLATION GUIDE FOR MICROSOFT WINDOWS
NVIDIA CUDA INSTALLATION GUIDE FOR MICROSOFT WINDOWS DU-05349-001_v7.5 September 2015 Installation and Verification on Windows TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. System Requirements...
How To Install Acronis Backup & Recovery 11.5 On A Linux Computer
Acronis Backup & Recovery 11.5 Server for Linux Update 2 Installation Guide Copyright Statement Copyright Acronis International GmbH, 2002-2013. All rights reserved. Acronis and Acronis Secure Zone are
Installation & Upgrade Guide
Installation & Upgrade Guide Document Release: September 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2011-2012 SnapLogic, Inc. All
How To Run A Password Manager On A 32 Bit Computer (For 64 Bit) On A 64 Bit Computer With A Password Logger (For 32 Bit) (For Linux) ( For 64 Bit (Foramd64) (Amd64 (For Pc
SafeNet Authentication Client (Linux) Administrator s Guide Version 8.1 Revision A Copyright 2011, SafeNet, Inc. All rights reserved. All attempts have been made to make the information in this document
Installation Guide. McAfee VirusScan Enterprise for Linux 1.9.0 Software
Installation Guide McAfee VirusScan Enterprise for Linux 1.9.0 Software COPYRIGHT Copyright 2013 McAfee, Inc. Do not copy without permission. TRADEMARK ATTRIBUTIONS McAfee, the McAfee logo, McAfee Active
Kaspersky Endpoint Security 8 for Linux INSTALLATION GUIDE
Kaspersky Endpoint Security 8 for Linux INSTALLATION GUIDE A P P L I C A T I O N V E R S I O N : 8. 0 Dear User! Thank you for choosing our product. We hope that this documentation will help you in your
Acronis Backup & Recovery 10 Server for Linux. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management
Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Update 5 Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management
OpenGeo Suite for Linux Release 3.0
OpenGeo Suite for Linux Release 3.0 OpenGeo October 02, 2012 Contents 1 Installing OpenGeo Suite on Ubuntu i 1.1 Installing OpenGeo Suite Enterprise Edition............................... ii 1.2 Upgrading.................................................
VMware Tools Installation Guide For Operating System Specific Packages
VMware Tools Installation Guide For Operating System Specific Packages ESXi 5.0 or later VMware Tools This document supports the version of each product listed and supports all subsequent versions until
Zend Server 5.0 Reference Manual
Zend Server 5.0 Reference Manual By Zend Technologies www.zend.com Table of Contents Zend Server Installation Guide... 5 Zend Server... 5 Installing for the First Time... 5 Installation Directories...
GRID VGPU FOR VMWARE VSPHERE
GRID VGPU FOR VMWARE VSPHERE DU-07354-001 March 2015 Quick Start Guide DOCUMENT CHANGE HISTORY DU-07354-001 Version Date Authors Description of Change 0.1 7/1/2014 AC Initial draft for vgpu early access
SAM XFile. Trial Installation Guide Linux. Snell OD is in the process of being rebranded SAM XFile
SAM XFile Trial Installation Guide Linux Snell OD is in the process of being rebranded SAM XFile Version History Table 1: Version Table Date Version Released by Reason for Change 10/07/2014 1.0 Andy Gingell
TESLA C2050/2070 COMPUTING PROCESSOR INSTALLATION GUIDE
TESLA C2050/2070 COMPUTING PROCESSOR INSTALLATION GUIDE TESLA C2050 INSTALLATION GUIDE NVIDIA Tesla C2050/2070 TABLE OF CONTENTS TABLE OF CONTENTS Introduction 1 About This Guide 1 Minimum System Requirements
Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
Acronis Backup & Recovery 10 Server for Linux. Quick Start Guide
Acronis Backup & Recovery 10 Server for Linux Quick Start Guide Table of contents 1 Supported operating systems...3 2 What you need to get started...3 3 Installing and starting to use the product...3 3.1
Partek Flow Installation Guide
Partek Flow Installation Guide Partek Flow is a web based application for genomic data analysis and visualization, which can be installed on a desktop computer, compute cluster or cloud. Users can access
Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide
Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide Contents Installation: Ubuntu Linux 7.10 Gusty Gibbon:... 2 Installation: Redhat Enterprise 5 and Fedora 8 Linux:...
IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide
IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide Note Before using
Release Notes for McAfee(R) VirusScan(R) Enterprise for Linux Version 1.9.0 Copyright (C) 2014 McAfee, Inc. All Rights Reserved.
Release Notes for McAfee(R) VirusScan(R) Enterprise for Linux Version 1.9.0 Copyright (C) 2014 McAfee, Inc. All Rights Reserved. Release date: August 28, 2014 This build was developed and tested on: -
Installation Guide. (Version 2014.1) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom
Installation Guide (Version 2014.1) Midland Valley Exploration Ltd 144 West George Street Glasgow G2 2HG United Kingdom Tel: +44 (0) 141 3322681 Fax: +44 (0) 141 3326792 www.mve.com Table of Contents 1.
Acronis Backup & Recovery 10 Server for Linux. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of Contents 1. Installation of Acronis Backup & Recovery 10... 3 1.1. Acronis Backup & Recovery 10 components... 3 1.1.1. Agent for
===================================================================
= Network Driver Release Notes for Intel(R) Desktop Boards Running Novell* Linux Desktop 9 = Intel(R) Platforms Intel(R) 845G Express Chipset Intel(R) 865G Express Chipset Intel(R) 865GV Express Chipset
Installation Guide. Copyright (c) 2015 The OpenNMS Group, Inc. OpenNMS 17.0.0-SNAPSHOT Last updated 2015-09-22 05:19:20 EDT
Installation Guide Copyright (c) 2015 The OpenNMS Group, Inc. OpenNMS 17.0.0-SNAPSHOT Last updated 2015-09-22 05:19:20 EDT Table of Contents 1. Basic Installation of OpenNMS... 1 1.1. Repositories for
Massey University Follow Me Printer Setup for Linux systems
Massey University Follow Me Printer Setup for Linux systems RedHat and Debian based systems Requirements You must have an active Massey network account, i.e. you should already be able to log onto the
AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts
AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,
How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*
How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0* Technical Brief v1.0 December 2011 Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED
NVIDIA GeForce Experience
NVIDIA GeForce Experience DU-05620-001_v02 October 9, 2012 User Guide TABLE OF CONTENTS 1 NVIDIA GeForce Experience User Guide... 1 About GeForce Experience... 1 Installing and Setting Up GeForce Experience...
AMD Catalyst Installer Notes for Linux
AMD Catalyst Installer Notes for Linux The AMD Catalyst installer for Linux makes installing the AMD Catalyst proprietary driver a much simpler and user friendly experience. The AMD Catalyst installer
insync Installation Guide
insync Installation Guide 5.2 Private Cloud Druva Software June 21, 13 Copyright 2007-2013 Druva Inc. All Rights Reserved. Table of Contents Deploying insync Private Cloud... 4 Installing insync Private
Acronis Backup & Recovery 10 Server for Linux. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of Contents 1. Installation of Acronis Backup & Recovery 10... 3 1.1. Acronis Backup & Recovery 10 components... 3 1.1.1. Agent for
QuickBooks Enterprise Solutions. Linux Database Server Manager Installation and Configuration Guide
QuickBooks Enterprise Solutions Linux Database Server Manager Installation and Configuration Guide Copyright Copyright 2007 Intuit Inc. All rights reserved. STATEMENTS IN THIS DOCUMENT REGARDING THIRD-PARTY
IBM Endpoint Manager Version 9.2. Patch Management for SUSE Linux Enterprise User's Guide
IBM Endpoint Manager Version 9.2 Patch Management for SUSE Linux Enterprise User's Guide IBM Endpoint Manager Version 9.2 Patch Management for SUSE Linux Enterprise User's Guide Note Before using this
TEGRA LINUX DRIVER PACKAGE R21.1
TEGRA LINUX DRIVER PACKAGE R21.1 RN_05071-R21 October 31, 2014 Advance Information Subject to Change Release Notes RN_05071-R21 TABLE OF CONTENTS 1.0 ABOUT THIS RELEASE... 3 1.1 Login Credentials... 3
Setting Up Horizon 6 for Linux Desktops
Horizon 6 Version 6.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of
Sage 100 ERP. Installation and System Administrator s Guide
Sage 100 ERP Installation and System Administrator s Guide This is a publication of Sage Software, Inc. Version 2014 Copyright 2013 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the
Installing VMware Tools on Clearswift v4 Gateways
Technical Guide Version 2.0 January 2016 Contents 1 Introduction... 3 2 Scope... 3 3 Installation and Setup... 4 3.1 Overview... 4 3.2 Installation... 4 4 Performance Impact... 8 4.1 Overview... 8 4.2
NVIDIA GRID 2.0 ENTERPRISE SOFTWARE
NVIDIA GRID 2.0 ENTERPRISE SOFTWARE QSG-07847-001_v01 October 2015 Quick Start Guide Requirements REQUIREMENTS This Quick Start Guide is intended for those who are technically comfortable with minimal
CS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System J.D. DeVaughn-Brown University of Massachusetts Amherst Department of Computer Science [email protected] 1 Reminders After
XID ERRORS. vr352 May 2015. XID Errors
ID ERRORS vr352 May 2015 ID Errors Introduction... 1 1.1. What Is an id Message... 1 1.2. How to Use id Messages... 1 Working with id Errors... 2 2.1. Viewing id Error Messages... 2 2.2. Tools That Provide
Prerequisites and Configuration Guide
Prerequisites and Configuration Guide Informatica Support Console (Version 2.0) Table of Contents Chapter 1: Overview.................................................... 2 Chapter 2: Minimum System Requirements.................................
PARALLELS SERVER BARE METAL 5.0 README
PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal
Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08
Site Configuration SETUP GUIDE Windows Hosts Single Workstation Installation May08 May 08 Copyright 2008 Wind River Systems, Inc. All rights reserved. No part of this publication may be reproduced or transmitted
nitrobit update server
nitrobit update server Administrator's Guide 2011 analytiq consulting gmbh. All rights reserved. Page 2 nitrobit update server Administrator's Guide Content I. Introduction... 4 Overview... 4 Components
Copyright 2014, SafeNet, Inc. All rights reserved. http://www.safenet-inc.com
Ve Version 3.4 Copyright 2014, SafeNet, Inc. All rights reserved. http://www.safenet-inc.com We have attempted to make these documents complete, accurate, and useful, but we cannot guarantee them to be
EMC Avamar. Backup Clients User Guide. Version 7.2 302-001-792 REV 02
EMC Avamar Version 7.2 Backup Clients User Guide 302-001-792 REV 02 Copyright 2001-2015 EMC Corporation. All rights reserved. Published in USA. Published August, 2015 EMC believes the information in this
Code::Block manual. for CS101x course. Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076.
Code::Block manual for CS101x course Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076. April 9, 2014 Contents 1 Introduction 1 1.1 Code::Blocks...........................................
MarkLogic Server. Installation Guide for All Platforms. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Installation Guide for All Platforms 1 MarkLogic 8 February, 2015 Last Revised: 8.0-4, November, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Installation
Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues
Zend Server 4.0 Beta 2 Release Announcement Thank you for your participation in the Zend Server 4.0 beta program. Your involvement will help us ensure we best address your needs and deliver even higher
Symantec AntiVirus for Linux 1.0.14 Implementation Guide
Symantec AntiVirus for Linux 1.0.14 Implementation Guide Contents Chapter 1 Introducing Symantec AntiVirus for Linux... 7 About Symantec Antivirus for Linux... 7 About this document... 8 Chapter 2 Installing
ClearSpeed Software Developer Kit Installation guide
ClearSpeed Software Developer Kit Installation guide ClearSpeed software development kit (SDK) installation This document details the installation guide for the ClearSpeed SDK. Please refer to the support
Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved.
Parallels Virtuozzo Containers 4.0 for Linux Readme Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved. This document provides the first-priority information on Parallels Virtuozzo Containers
Acronis Backup & Recovery 11
Acronis Backup & Recovery 11 Update 0 Installation Guide Applies to the following editions: Advanced Server Virtual Edition Advanced Server SBS Edition Advanced Workstation Server for Linux Server for
Using btrfs Snapshots for Full System Rollback
Using btrfs Snapshots for Full System Rollback Matthias G. Eckermann Senior Product Manager [email protected] Enterprise End User Summit, New York, June 2014 2014-06-20 15:44 UTC Why this? Minimizing Downtime
GroundWork Monitor Open Source 5.1.0 Installation Guide
GroundWork Monitor Open Source 5.1 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version
Dell System Update Version 1.0 Preview Guide
Dell System Update Version 1.0 Preview Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your computer. CAUTION: A CAUTION indicates either
User Migration Tool. Note. Staging Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted Release 9.0(1) 1
The (UMT): Is a stand-alone Windows command-line application that performs migration in the granularity of a Unified ICM instance. It migrates only Unified ICM AD user accounts (config/setup and supervisors)
Getting Started with CodeXL
AMD Developer Tools Team Advanced Micro Devices, Inc. Table of Contents Introduction... 2 Install CodeXL... 2 Validate CodeXL installation... 3 CodeXL help... 5 Run the Teapot Sample project... 5 Basic
TCB No. 2012-008 September 2012. Technical Bulletin. GS FLX+ System & GS FLX System. Installation of 454 Sequencing System Software v2.
TCB No. 2012-008 September 2012 Technical Bulletin GS FLX+ System & GS FLX System Installation of 454 Sequencing System Software v2.8 Summary This document describes how to upgrade the 454 Sequencing System
Acronis Backup & Recovery 11.5
Acronis Backup & Recovery 11.5 Installation Guide Applies to the following editions: Advanced Server Virtual Edition Advanced Server SBS Edition Advanced Workstation Server for Linux Server for Windows
Postgres Enterprise Manager Installation Guide
Postgres Enterprise Manager Installation Guide January 22, 2016 Postgres Enterprise Manager Installation Guide, Version 6.0.0 by EnterpriseDB Corporation Copyright 2013-2016 EnterpriseDB Corporation. All
Intuit QuickBooks Enterprise Solutions. Linux Database Server Manager Installation and Configuration Guide
Intuit QuickBooks Enterprise Solutions Linux Database Server Manager Installation and Configuration Guide Copyright Copyright 2013 Intuit Inc. All rights reserved. STATEMENTS IN THIS DOCUMENT REGARDING
Zulu Installation Guide. Zulu Release 8.9 August 25, 2015
Zulu Release 8.9 August 25, 2015 Azul Zulu is a Java Development Kit (JDK), and a compliant implementation of the Java Standard Edition (SE) specification that contains all the Java components needed to
An Oracle Technical Article November 2015. Certification with Oracle Linux 6
An Oracle Technical Article November 2015 Certification with Oracle Linux 6 Oracle Technical Article Certification with Oracle Linux 6 Introduction... 1 Comparing Oracle Linux 6 and Red Hat Enterprise
WES 9.2 DRIVE CONFIGURATION WORKSHEET
WES 9.2 DRIVE CONFIGURATION WORKSHEET This packet will provide you with a paper medium external to your WES box to write down the device names, partitions, and mount points within your machine. You may
Kaspersky Anti-Virus 8.0 for Linux File Server Installation Guide
Kaspersky Anti-Virus 8.0 for Linux File Server Installation Guide A P P L I C A T I O N V E R S I O N : 8. 0 M P 2 C F 2 Dear User! Thank you for choosing our product. We hope that this documentation will
Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1
Server Monitoring AppDynamics Pro Documentation Version 4.1.7 Page 1 Server Monitoring......................................................... 4 Standalone Machine Agent Requirements and Supported Environments............
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual Overview Metrics Monitor is part of Intel Media Server Studio 2015 for Linux Server. Metrics Monitor is a user space shared library
WebApp S/MIME Manual. Release 7.2.1. Zarafa BV
WebApp S/MIME Manual Release 7.2.1 Zarafa BV January 06, 2016 Contents 1 Introduction 2 2 Installation 3 2.1 RPM based distributions............................................. 3 2.2 DEB based distributions.............................................
How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint
StoreGrid Linux Server Installation Guide Before installing StoreGrid as Backup Server (or) Replication Server in your machine, you should install MySQL Server in your machine (or) in any other dedicated
NVIDIA VIDEO ENCODER 5.0
NVIDIA VIDEO ENCODER 5.0 NVENC_DA-06209-001_v06 November 2014 Application Note NVENC - NVIDIA Hardware Video Encoder 5.0 NVENC_DA-06209-001_v06 i DOCUMENT CHANGE HISTORY NVENC_DA-06209-001_v06 Version
TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation
TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation Software Release 6.0 November 2015 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS
How To Migrate To Redhat Enterprise Linux 4
Migrating to Red Hat Enterprise Linux 4: Upgrading to the latest Red Hat release By Donald Fischer Abstract Red Hat Enterprise Linux subscribers may choose to deploy any of the supported versions of the
Novell SUSE Linux Enterprise Virtual Machine Driver Pack
SLES 10 Virtual Machine Drivers for Windows on Xen Novell SUSE Linux Enterprise Virtual Machine Driver Pack 10 September 10, 2007 SUSE DRIVERS FOR WINDOWS* ON XEN* www.novell.com Legal Notices Novell,
VERITAS NetBackup 6.0 Encryption
VERITAS NetBackup 6.0 Encryption System Administrator s Guide for UNIX, Windows, and Linux N15274C September 2005 Disclaimer The information contained in this publication is subject to change without notice.
10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition
10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
Installing QuickBooks Enterprise Solutions Database Manager On Different Linux Servers
Installing QuickBooks Enterprise Solutions Database Manager On Different Linux Servers 1 Contents QuickBooks Enterprise Solutions and Linux... 3 Audience of This Guide... 3 What is the Linux Database Manager
TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING
TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING NVIDIA DEVELOPER TOOLS BUILD. DEBUG. PROFILE. C/C++ IDE INTEGRATION STANDALONE TOOLS HARDWARE SUPPORT CPU AND GPU DEBUGGING & PROFILING
Using VMware Player. VMware Player. What Is VMware Player?
VMWARE APPLICATION NOTE VMware Player Using VMware Player This document contains the following sections: Work and Play in a Virtual World on page 1 Options and Features in VMware Player on page 4 Installing
Desktop : Ubuntu 10.04 Desktop, Ubuntu 12.04 Desktop Server : RedHat EL 5, RedHat EL 6, Ubuntu 10.04 Server, Ubuntu 12.04 Server, CentOS 5, CentOS 6
201 Datavoice House, PO Box 267, Stellenbosch, 7599 16 Elektron Avenue, Technopark, Tel: +27 218886500 Stellenbosch, 7600 Fax: +27 218886502 Adept Internet (Pty) Ltd. Reg. no: 1984/01310/07 VAT No: 4620143786
Basic Linux & Package Management. Original slides from GTFO Security
Basic Linux & Package Management Original slides from GTFO Security outline Linux What it is? Commands Filesystem / Shell Package Management Services run on Linux mail dns web central authentication router
LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013
LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...
Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5. Version 1.0
Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5 Version 1.0 November 2008 Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5 1801 Varsity Drive Raleigh NC 27606-2072 USA Phone: +1 919 754
Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux
Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux By the OS4 Documentation Team Prepared by Roberto J Dohnert Copyright 2013, PC/OpenSystems LLC This whitepaper describes how
Eclipse IDE for Embedded AVR Software Development
Eclipse IDE for Embedded AVR Software Development Helsinki University of Technology Jaakko Ala-Paavola February 17th, 2006 Version 0.2 Abstract This document describes how to set up Eclipse based Integrated
How to Build an RPM OVERVIEW UNDERSTANDING THE PROCESS OF BUILDING RPMS. Author: Chris Negus Editor: Allison Pranger 09/16/2011
How to Build an RPM Author: Chris Negus Editor: Allison Pranger 09/16/2011 OVERVIEW You have created some software that you want to install on Red Hat Enterprise Linux systems. Now that it is done, the
Linux Distributions. What they are, how they work, which one to choose. [email protected]> +55-11-2132-2327. Avi Alkalay <[email protected].
Linux Distributions What they are, how they work, which one to choose Avi Alkalay +55-11-2132-2327 Linux, Open Standards Consultant IBM Corporation Before You Start...
QNX Software Development Platform 6.6. Installation Guide
QNX Software Development Platform 6.6 QNX Software Development Platform 6.6 Installation Guide Table of Contents Table of Contents Preface: About This Guide...iv Typographical conventions...v Before you
ARIS Server Installation and Administration Guide ARIS. Version 9.6 - Service Release 1
ARIS Server Installation and Administration Guide ARIS Version 9.6 - Service Release 1 June 2014 This document applies to ARIS Version 9.6 SR1 and to all subsequent releases. Specifications contained herein
An Oracle Technical Article March 2015. Certification with Oracle Linux 7
An Oracle Technical Article March 2015 Certification with Oracle Linux 7 Oracle Technical Article Certification with Oracle Linux 7 Introduction...1 Comparing Oracle Linux 7 and Red Hat Enterprise Linux
An Oracle Technical Article October 2014. Certification with Oracle Linux 5
An Oracle Technical Article October 2014 Certification with Oracle Linux 5 Introduction... 1 Comparing Oracle Linux 5 and Red Hat Enterprise Linux (RHEL) 5.. 2 Checking the /etc/ File... 2 Checking for
