ntk Overview
The NUMA Toolkit (NTK) is being developed at Cray, with input from customers, to define a standard for applications to query runtime node/nid information. The NTK enables developers to make optimal node-based runtime decisions based on the available hardware. The NTK also provides a set of MPI-based functions and communicators to simplify accessing and using this node-based topology information within an MPI application. For more information, load the ntk module and view the man page.module load ntk man intro_numatoolkitThe following information is available by running
module help ntk
libonesided / NUMA Toolkit 1.5.0 ================================= Purpose: -------- Libonesided/NTK 1.5.0 contains performance optimizations and extensions for third party libraries such as Global Arrays and Charm++. NTK was using a 32-bit integer for the bit mask for setting affinities. This fails when there are 32 cores per node (Interlagos) and caused the program to crash. This release resolves that problem. New functionality was added that can be used by ARMCI/DDI for performance optimizations. Bugs Closed with this release: ------------------------------ * Bug 779433 - libonesided: error getting nic handles; err=-1 Operating System Dependencies: ------------------------------ The libonesided and NUMA Toolkit release is supported on Cray XE systems running the CLE 3.1 or later operating systems. Documentation: -------------- See the man pages: man libonesided or man numatoolkit Installation Instructions: -------------------------- export CRAY_INSTALL_DEFAULT=1 rpm -ivh libonesided-ntk-1.5.0-5.gem.x86_64.rpm unset CRAY_INSTALL_DEFAULT Certain components, files or programs contained within this package or product are Copyright 2010-2011 Cray Inc. All rights reserved. To re-display ntk/1.5.0 release information, type: less /opt/cray/ntk/1.5.0/release_info
Builds
TITAN
- 1.5.0