Tuesday, May 31, 2016

OpenHPC Project


OpenHPC 1.1   (18 April 2016)

Binary downloads are presently available in the form of RPMs. These RPMs are organized into repositories that can be accessed via standard package manager utilities (e.g. yum, zypper). OpenHPC provides builds that are compatible and tested against CentOS 7.2 as well as SUSE Linux Enterprise Server 12 SP1. A typical deployment on a new system will begin with the installation of the base operating system on a chosen master host identified as the system management server (SMS), followed by enabling access to a compatible OpenHPC repository.
The OpenHPC repository is created and maintained using a dedicated instance of the Open Build Service (OBS) that is available here. In addition to serving as the build server, this OBS instance also provides an RPM repository. You can scan the RPM packages that are available via this repository by browsing the x86_64/ and noarch/ subdirectories for the 1.1 release at: http://build.openhpc.community/OpenHPC:/1.1.
To get started, you can enable an OpenHPC repository locally through installation of an ohpc-release RPM which includes gpg keys for package signing and defines the URL locations for [base] and [update] package repositories. A copy of the ohpc-release file is available for download here:
Alternatively, you can use the package manager to install the RPM directly from the network as in the following examples:
# yum install https://github.com/openhpc/ohpc/releases/download/v1.1.GA/ohpc-release-centos7.2-1.1-1.x86_64.rpm
or
# zypper in https://github.com/openhpc/ohpc/releases/download/v1.1.GA/ohpc-release-sles12sp1-1.1-1.x86_64.rpm

Install Recipe(s)

To aid in the installation of OpenHPC packaged components,  a companion installation recipe is available. This can be obtained via installation of the docs-ohpc RPM after the OpenHPC repository has been enabled locally. Alternatively, copies of the documentation are also provided below:
The intent of the guide is to present a simple cluster installation procedure using components from the OpenHPC software stack. The documentation is intended to be reasonably generic, but uses the underlying motivation of a small, stateless cluster installation to define a step-by-step process. Several optional customizations are included and the intent is that these collective instructions can be modified as needed for local site use cases.  Please consult the install guide for more detail and discussion regarding a companion template install script.


 ***********************************

About OpenHPC

Mission

OpenHPC is a Linux Foundation Collaborative Project whose mission is to provide an integrated collection of HPC-centric components that can be used to provide full-featured reference HPC software stacks. Provided components should range across the entire HPC software ecosystem including provisioning and system administration tools, resource management, I/O services, development tools, numerical libraries, and performance analysis tools.
To support this mission, the following sections highlight elements of the community vision and key values.

Vision

  • to provide a collection of pre-packaged binary components that, when combined with a supported base operating system (BoS), can be used to install and manage HPC systems throughout its lifecycle to provide a stable, feature-rich development and runtime environment
  • to provide HPC-centric packages that are either absent or have unacceptable lag time from leading Linux distro providers
  • to support new hardware offerings from vendors in a timely fashion
  • to provide distribution/installation mechanisms for leading research groups releasing open-source software
  • to allow both open-source and proprietary software vendors to focus efforts on innovation
  • to allow and promote multiple system configuration recipes that leverage community reference designs
  • to foster development of defined interfaces between supported components that allows for simple component replacement and customization

No comments:

Post a Comment