| |
| |
QsNet Linux Software Download - 'Hawk' Release
On this page you will find a collection of Open Source resources to enable you to deploy the QsNet product in a Linux environment. For customers who have purchased or wish to evaluate the Quadrics Resource Management System (RMS) the RMS software is also available for download from this page. The RMS software is licensed; more information on licensing is given in the Licensing section below. The Quadrics Open Source release is provided "as is" without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. Please see the Support Overview page for information about purchasing support for Quadrics software.
Please read the following documents before downloading the software:
- QsNetII Installation and Diagnostics Manual
- QsNet Linux Kernel Integration
- Quadrics Linux Cluster Installation
Further information can also be found in our collection of FAQs.
|
Downloading Quadrics QsNet software
In order to download the software on this page you will need to request a username and password from Quadrics support. This will allow us to keep you informed about changes and upgrades to the QsNet software.
Please send an email to support@quadrics.com requesting a password for the Open Source download area.
|
Licensing
The source code for the qsnetpatches and qsnetmodules sources and the QSNETLIBS, QSNET2LIBS, QSNETDIAGS, QSNET2DIAGSCOMMON, MPI, QSQUERY and SWM products is released under the GNU General Public License GPL.
The Resource Management System software is licensed with the FLEXlm license manager from Adobe. Potential customers are welcome to download and install it and contact support@quadrics.com for a demonstration license which will allow the software to run for a month. If you wish to purchase the software please contact sales@quadrics.com for prices. Supported customers will be given a permanent license on application to support@quadrics.com.
|
Quadrics Linux Kernel Integration
Please read the Quadrics Linux Kernel Integration document which provides a guide to preparing and building a Linux kernel for use with Quadrics QsNet.
Note Current users should note that the process of applying the Quadrics kernel patches has been separated from building the Quadrics kernel modules in the 'Hawk' release. It is now recommended that the Quadrics kernel modules are built outside the Linux kernel.
There are two steps involved in preparing a Linux kernel for use with QsNet, applying the Quadrics kernel patches (mandatory for QsNet, optional but recommended for QsNetII) and building the Quadrics kernel modules (mandatory).
To patch or not to patch
QsNet hardware includes the unique ability to communicate from pageable virtual memory. This feature allows QsNetII systems to operate without locking down memory, but support for this feature requires a patch to the Linux kernel which requires the kernel to be rebuilt. The most recent releases of the Quadrics device driver modules provide support for use of the QsNetII (Elan4) hardware with standard, unpatched Linux kernels, but kernels for use with first generation product, QsNet (Elan3), must be patched and, even with QsNetII (Elan4), Quadrics would recommend that the kernel is patched for production use.
The addition of the Quadrics kernel patches provides the following functionality:
The ioproc patch provides support for communicating from pageable memory.
The ioproc patch avoids the need to lock down memory used in inter-process communication; the Quadrics libraries will do this automatically if the ioproc patch is not installed.
The ioproc patch supports use of mmap/munmap when allocating communication buffers.
The ptrack patch provides job containers for the processes in a parallel jobs; this simplifies cleanup and accounting operations in RMS and third party resource managers.
QsNetII users who want to evaluate Quadrics hardware without applying the Quadrics patches and rebuilding a Linux kernel or users who are running a Linux distribution/kernel version for which Quadrics do not supply a set of patches can choose not to apply the Quadrics patches. Users who wish to apply the Quadrics patches should select the appropriate qsnetpatches tarball from the QsNet Linux Kernel Patches page.
Quadrics Kernel Modules
Whether or not you have applied the Quadrics Kernel patches to your Linux kernel, you will need to build the Quadrics kernel modules against a Linux kernel source tree which exactly corresponds to the Linux kernel installed on the nodes into which you have installed the QsNet hardware.
The QsNet Kernel Modules are provided as Open Source and come in the form of a qsnetmodules tar archive. The source code for the QsNet kernel modules is released under the GNU General Public License.
Download the qsnetmodules-5.55.0qsnet.tar.bz2 tarball and the Release Notes.
|
Quadrics Open Source Software
The Quadrics Linux Cluster Installation document contains a full description of the Quadrics software products and how to install a Quadrics Linux Cluster.
Note: MPI and Intel Compiler Versions The Quadrics MPI release contains versions of the MPI libraries which have been compiled with the Intel compilers. |
If you prefer, you can download all the QsNet Open Source software in one tar archive file: |
Firmware
The switch monitor firmware for QM410 (QsNet) and QM503 (QsNetII) is contained in the qsswm RPM which is in the SWM software product. The firmware is installed into /usr/lib/swm/qnx/qsnet/swm-upgrade-<version> and /usr/lib/swm/qnx/qsnet2/503-swm-upgrade-<version> with links from /usr/lib/swm/qnx/<qsnet | qsnet2>/upgrade.tar.
Please see the QsNet Installation and Diagnostics Manual for details of how to upgrade the QM410 firmware and the QsNetII Installation and Diagnostics Manual for details of how to upgrade the QM503 firmware.
|
Quadrics RMS Software
Please see the RMS page for information on the Quadrics Resource Management System.
Please read the Quadrics Linux Cluster Installation document for information on how to configure your cluster and install the Quadrics RMS software.
If you have purchased or wish to evaluate the RMS system you will need to download the following software products as well as the Open Source products described above:
|
If you prefer, you can download all the Quadrics RMS Software in one tar archive file: |
Terms
ia64 (64bits): refers to any machine based on the Itanium® or Itanium2® specification with a McKinley or a Madison core. For more information see the Intel® Itanium® 2 Processor page.
x86-64 (64bits): refers to any machine running in 64-bit mode such as the AMD Opteron and the Intel® EM64T processors. For more information see the AMD64 and Intel® pages.
|
> Legal
| |
|