Intel® Cluster Checker Release Notes and New Features

ID 766431
Updated 1/20/2023
Version Latest
Public

author-image

By

Intel® Cluster Checker is no longer available as part of oneAPI HPC toolkit beginning with oneAPI 2023.2. It can still be downloaded as stand-alone tool.

For more details, see the FAQ section below.

This page provides the current Release Notes for Intel® Cluster Checker. The notes are categorized by major version, from newest to oldest, with individual releases listed within each version.

Click a version to expand it into a summary of new features and changes in that version since the last release, and access the download buttons for the detailed release notes, which include important information, such as pre-requisites, software compatibility, installation instructions, and known issues.

You can copy a link to a specific version's section by clicking the chain icon next to its name.

To get product updates, log into the Intel® Software Development Products Registration Center.
For questions or technical support, visit Intel® Software Developer Support.

2021

Linux* Release Notes

  • Update SQLite3* to latest version (version 3.40.1)
  • Update IOzone3 to latest version (version 494)

Linux* Release Notes

  • Minor bug fixes and improvements
  • Update SQLite3* to latest version (version 3.39.4)
  • Update libxml2 to latest version (version 2.10.3)
  • Intel® Cluster Checker 2021.7.2 may not include all the latest functional and security updates.
    • A new version of Intel® Cluster Checker is targeted to be released by March 2023 and will include additional functional and security updates. Customers should update to the latest version as it becomes available.

Linux* Release Notes

  • ​​​​​​New Intel Simplified Software License (ISSL) version
  • Update libxml2 to latest version (version 2.10.2)

Linux* Release Notes​​​​​​

  • ​​​​​Support added for the LSF scheduler
  • Improved handling of invalid postprocessor extension input
  • More concise output of numerical node names
  • Improvements to the Select Solutions analysis and reporting
  • Minor fixes and tweaks to provider functionality and parameters
  • Update SQLite3* to latest version (version 3.39.2)
  • Update libxml2 to latest version (version 2.9.14)

Linux* Release Notes​​​​​​

  • Added support for directories as valid arguments for the '-o' command line option
  • Support for Intel® Select Solutions for Professional Visualization 2022.0 including new framework definitions:
    • select_solutions_provis_benchmarks_base_2022.0
    • select_solutions_provis_benchmarks_plus_2022.0
    • select_solutions_provis_user_base_2022.0
    • select_solutions_provis_user_plus_2022.0
  • Added support for checking allocated logical cores using the Intel(R) MPI Library cpuinfo tool
  • Minor updates to providers for more robust functionality or to provide more information on runtime issues
  • Updates to provider parsing for tools with updated output.
  • Update SQLite3*(v3.38.0), libxml2(v2.9.13), IOzone(v493) to latest version.

Linux* Release Notes

  • Added checks to handle library name/version changes for the Intel® oneAPI Runtime Libraries.
    • Also updated related output messages to provide better clarity on what major components were not found.
  • Updated linking to Intel® Math Kernel Library used by HPCG providers to work with the version included by Intel® oneAPI Toolkit 2022.1 release.
    • Added better dependency error reporting in HPCG provider scripts.
  • Update SQLite3* to latest version (versions 3.37.2)

Linux* Release Notes

  • Added support to discover the type(s) of fabric in use on a system and update the Cluster Checker environment and/or configuration variables accordingly
  • Relocatable execution warning file; will now go into the same directory as the log output file specified with the '-o' option
  • Command line options added for collection methods/extensions
    • '-p' flag added for setting collection method
    • '-i' flag added for checking which collection methods are available in the installation
  • Minor bug fixes and output improvements

Linux* Release Notes

  • Added a dependency tree for framework definitions to display the hierarchy of included framework definitions
    • Added tree at the top of '-X <FWD name>' output
    • Added tree as a section in the results output file
  • Environment variable path expansion handling added to Framework Definitions
  • Bug fixes and improvements
  • Improved providers and parsing to account for newest output changes
  • Updated third-party SQLite3*, IOzone*, CZMQ*, and ZeroMQ* libraries to latest stable versions
  • A CVE with SQLite3 was patched and fixed, CVE-2021-36690

Linux* Release Notes

  • Intel® Cluster Checker 2021.3 includes new enhancements and bug fix for:
    • Improvements to the environment modulefile and vars.sh script
    • Fixed a bug related to MPI workload execution. Benchmarks using Intel(R) MPI Library or MPICH will maintain the environment (variables) when running with the MPI collect extension
    • Cleanup of unneeded environment variables from providers:
      • CLCK_PROVIDER_*_DAPL_PROVIDER_LIST (for setting I_MPI_DAPL_PROVIDER_LIST)
      • CLCK_PROVIDER_*_DAPL_PROVIDER (for setting I_MPI_DAPL_PROVIDER)
      • CLCK_PROVIDER_*_OFA_ADAPTER_NAME (for setting I_MPI_OFA_ADAPTER_NAME)
      • CLCK_PROVIDER_*_TMI_PROVIDER (for setting I_MPI_TMI_PROVIDER)
    • Software Development Kit: Added missing header file to SDK include directory
    • Latest libxml2 2.9.12 included addressing CVE-2021-3541 & previously patched CVE items.
    • Analysis of IMB_pingpong extension uses latest collected data for analysis
    • Environment propagation no longer propagates the local-only PROFILEREAD (readonly variable) and LC_* (locale settings) environment variables​

Linux* Release Notes

  • This latest Intel® Cluster Checker release adds support for:
    • Support for Third Generation Intel® Xeon® Scalable processors
    • Support for Intel® HPC Platform Specification 2.0
    • Support for Intel® Select Solutions for Simulation and Modeling 2021.0 including new framework definitions:
      • select_solutions_network_performance
      • select_solutions_sim_mod_benchmarks_plus_2021.0
      • select_solutions_sim_mod_priv_plus_2021.0
      • select_solutions_sim_mod_user_plus_2021.0
    • A CVE with SQLite3 was patched and fixed, CVE-2021-20227.

Linux* Release Notes

  • Improved execution of HPL and HPCG with mpirun launch command on workload managed systems (e.g. Slurm)
  • Intel(R) Ethernet 800 series support (intel_ethernet800_* frameworks)
    • driver checks and version uniformity
    • required libraries
    • memlock unlimited check
    • PCIe checks
  • setvars scripts compatible with mksh environments

Linux* Release Notes

Intel(R) Cluster Checker Version 2021 Update 1 represents several significant improvements from the last major revision of Intel(R) Cluster Checker Version 2019. Many of the modifications and improvements listed below have been introduced  in subsequent updates to Intel(R) Cluster Checker Version 2019 over the past year, and included in beta releases for Version 2021, the following is a compilation of all the significant changes, organized by category, not by update or beta release.

  • Improvements to Output Formatting, Error Reports and JSON Support
    • Intel(R) Cluster Checker has greatly improved its output formatting and error reporting. These changes have been introduced over the past year in the Update packages, and during the beta release for oneAPI.  Intel(R) Cluster Checker has adopted a new summarized report upon completion, with details from the analysis available in the clck_report.log (or designated -o <filename>), and details about the execution environment for Intel(R) Cluster Checker in the clck_execution_warnings.log file.
  • New Support for OSU and Intel(R) MPI workloads and analysis
    • Intel(R) Cluster Checker now provides a wide array of workloads and test suites available for the evaluation and continued performance analysis of the compute environment. Support is now extended to the execution of Ohio State University (OSU) workloads. While the specific OSU workloads are not provided as part of the standard Intel(R) Cluster Checker installation, the OSU workloads can be installed separately and used by Intel(R) Cluster Checker for the evaluation and analysis of the environment. Many of the OSU workloads support the MPICH messaging protocols.
  • New and modified framework definitions
    • Several new framework definitions have been added to Intel(R) Cluster Checker to aid in the validation and analysis of clustered environments. While others have been cleaned up or modified to enable a cleaner and better understanding of the frameworks. These new and modified framework definitions include the following:
      • health_base
      • health_user
      • health_exteded_user
      • health_admin
      • health_extended_admin
      • osu_*
    • To get a full listing of the available framework definitions execute the following on the command line: 'clck -X list'
    • For details about a specific framework definiton either refer to the reference section of the User's Guide or perform the following on the command line: 'clck -X <framework definition name>'
      • example: 'clck -X health_base'
  • New Feature for Node Group Analysis and Reporting
    • Intel(R) Cluster Checker has introduced the ability to analyze discrete groups of compute nodes. The new feature utilizes a command line option, -g, and an xml file designating the grouping of the compute nodes. The grouping could be based upon physical characteristics of the nodes, location, or other featuers. A compute node can belong in multiple node groups at the same time. The new feature only applies to the analysis of the nodes. Collection of the data for the specific framework definitions is across al designated nodes. Please see the User's Guide for more details on implementing this feature, the xml file setup and example, and interpretation of the analysis results.
  • Support for Linux Environment Modules
    • Intel(R) Cluster Checker now supports the use of Linux environment modules for setting up the proper runtime environment. The environment modules support provide an alternative to the current setup requirements found in the clckvars.[sh|csh] script. Please see the User's Guide for addtional details and setup requirements.
  • Improved Support for ksh and zsh shells
    • Intel(R) Cluster Checker has expanded the number of shell environments that can be utilized for the collection and analysis of clustered systems by supporting ksh (korn shell) and zsh (z-shell). Specific details, setup, and exemptions are included in the User's Guide for Intel(R) Cluster Checker.
  • Propagation of Environment Variables
    • Intel(R) Cluster Checker has now added environment variable propagation with its default pdsh-based remote execution on compute nodes. This enables proper operation of of data collection on compute nodes within consistent environment settings.
    • A new command line option '-e' was added to turn off the environment variable propagation for backward compatibility.
  • Changes to Default Temporary File Permissions
    • Intel(R) Cluster Checker has modified its default temporary file permissions to remove the "world-writable" flag on all files and the temporary directory used by Intel(R) Cluster Checker to store temporary files before analysis. This change is to provide better security to users and ensure only those authorized to access Intel(R) Cluster Checker results are allowed to do so. Intel(R) Cluster Checker still allows users and groups authorized to execute the tools to read and write files, but limits access by others.
  • Update to checks on $TMPDIR
    • Intel(R) Cluster Checker has modified the check for file permissions to not require any 'world' permissions for $TMPDIR.
  • Updates of 3rd Party Components to Correct CVEs
    • Intel(R) Cluster Checker leverages several third-party components to assist in the collection, analysis and generation of reports. To maintain security commitments to Intel(R) and our customers, Intel(R) Cluster Checker is reguarly scanned using industry standard tools for exposure of Common Vunerable Exploits in the third-party components. It is important for customers using Intel(R) Cluster Checker to maintain their implementations at the latest level to not only receive the latest improvements to the collection and analysis, but also to receive the most recent updates to these third-party components.

 

2019

Linux* Release Notes

  • Added feature to propagate all user environment variables to all nodes when using pdsh for remote execution, with the exception of the following system variables: $HOSTNAME, $HOST, $HOSTTYPE, $MACHTYPE, $OSTYPE,  $PMI_RANK, $PMI_SIZE, $PMI_FD, $MPI_LOCALRANKID, $MPI_LOCALNRANKS, $DISPLAY, $SHLVL, $_, $BASH_FUNC. This is the default setting.
    • To suppress propagation of any environment variables to any nodes when using pdsh add command line option ‘-e’ or 'export CLCK_TURN_OFF_ENV_PROPAGATION=true'
    • the framework definition 'environment_variables_uniformity' can be used to inspect a list of all environment variables found on all nodes. (clckdb -D <path>/clck.db –provider printenv)
  • Correct paths for the Intel® MPI Benchmarks providers to locate IMB binaries and removed imb_wrapper in imb_pingpong as it was not being used.
  • Modifications to the messages provided when *-data-missing is reported by the analyzer. This is to improve the recommended remedies.
  • Fix to correctly check for Intel Python 3, dropping check for Intel Python 2 with Intel® Parallel Studio XE 2020 runtimes or later.
  • Fix for false positive signs from clck-analyzer about missing libraries for offload. These libraries are no longer required.
  • Fix to execution of the data collection for the framework definition "mpi_local_functionality".
  • Fix to standalone execution of framework definition "infiniband_admin"
  • Extended node groups feature to work on relative framework definition paths
  • Improvements to several messages provided on 'data-is-too-old' or '*-data-missing-remedy' as reported by the analyzer.
  • Corrected online documentation for hpcg_cluster framework definition.
  • Improvement to the data collection of the "df" data provider.
  • Added environment support for zsh and ksh in vars.sh script.
  • Update SQLite to version 3.32.3 to fix:
    • CVE-2020-15358
  • Update libxml2 to fix:
    • CVE-2020-24977
  • Update zeromq to version 4.3.3 to fix:
    • CVE-2020-15166

 

2018

 

2017

 

FAQ

What will be the final release of Intel® Cluster Checker?​

  Intel® Cluster Checker 2021.7.3 will be the final version released as a stand-alone tool and as part of the Intel® oneAPI HPC Toolkit 2023.1.

Will there be security- and/or bug-fixes for Intel® Cluster Checker 2021.7.3 available after its final release?​

  No additional releases are planned.

Will there be functional updates to support new upcoming hardware?​

  No, no further development will be done on Intel® Cluster Checker. No further functional extensions or updates are planned.​

Will Intel® Cluster Checker still be supported after its final release?​

  Usage assistance for version 2021.7.3 will be provided to priority support customers until EOL. No bug fixes or updates will be provided.

We use Intel Cluster Checker for the validation of new HPC cluster environments - will we have to stop using the tool?

  No, Intel® Cluster Checker will continue to be a useful tool for validation of HPC cluster environments. However, no new features will be developed, and no new products will be supported.

Can Intel® Cluster Checker be used after its support has ended?​

  Yes, there is no restriction on using Intel® Cluster Checker even after its support period. But Intel will not provide Intel® Cluster Checker for download after support has ended.​

What is the latest hardware generation supported by Intel® Cluster Checker?​

  Intel® Cluster Checker supports all versions of Intel® Xeon® Generation 3 and earlier processors.  No new support will be provided for Intel® Xeon® Generation 4 or beyond.

Will Intel open source this tool?

  A final decision regarding this has not been reached.  We will continue to evaluate need and demand for this tool.

Is there another tool with equivalent or similar functionality and capabilities?

  No, Intel® Cluster Checker remains a unique tool for the evaluation of HPC clusters for uniformity, functionality, and performance.

Notices and Disclaimers

Intel technologies may require enabled hardware, software or service activation.

No product or component can be absolutely secure.

Your costs and results may vary.

© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.