All Projects → openpmix → Openpmix

openpmix / Openpmix

Licence: other
OpenPMIx Project Repository

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Openpmix

Aws Sdk
Using vertx-client for AWS SDK v2
Stars: ✭ 38 (-74.83%)
Mutual labels:  scalability
Ansible Role Haproxy
Ansible Role - HAProxy
Stars: ✭ 112 (-25.83%)
Mutual labels:  scalability
Imhotep
Imhotep is a large-scale analytics platform built by Indeed.
Stars: ✭ 125 (-17.22%)
Mutual labels:  scalability
Socialize Friendships
A Meteor package for creating friendship functionality within your app.
Stars: ✭ 44 (-70.86%)
Mutual labels:  scalability
Hazelcast Python Client
Hazelcast IMDG Python Client
Stars: ✭ 92 (-39.07%)
Mutual labels:  scalability
Deephyper
DeepHyper: Scalable Asynchronous Neural Architecture and Hyperparameter Search for Deep Neural Networks
Stars: ✭ 117 (-22.52%)
Mutual labels:  scalability
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-77.48%)
Mutual labels:  scalability
Hazelcast Go Client
Hazelcast IMDG Go Client
Stars: ✭ 140 (-7.28%)
Mutual labels:  scalability
Limes
Link Discovery Framework for Metric Spaces.
Stars: ✭ 94 (-37.75%)
Mutual labels:  scalability
Mioco
[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).
Stars: ✭ 125 (-17.22%)
Mutual labels:  scalability
Hazelcast Cpp Client
Hazelcast IMDG C++ Client
Stars: ✭ 67 (-55.63%)
Mutual labels:  scalability
React Redux Saucepan
A minimal and universal react redux starter project. With hot reloading, linting and server-side rendering
Stars: ✭ 86 (-43.05%)
Mutual labels:  scalability
Tuist
🚀 Create, maintain, and interact with Xcode projects at scale
Stars: ✭ 2,234 (+1379.47%)
Mutual labels:  scalability
Moosefs
MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)
Stars: ✭ 1,025 (+578.81%)
Mutual labels:  scalability
Contracts
Smart contracts comprising the business logic of the Matic Network
Stars: ✭ 130 (-13.91%)
Mutual labels:  scalability
Orleans
Orleans is a cross-platform framework for building distributed applications with .NET
Stars: ✭ 8,131 (+5284.77%)
Mutual labels:  scalability
Jedaitoolkit
An open source, high scalability toolkit in Java for Entity Resolution.
Stars: ✭ 115 (-23.84%)
Mutual labels:  scalability
Sitereliabilityengineering
Notes on Site Reliability Engineering. Leave a 🌟 if you found this useful!
Stars: ✭ 144 (-4.64%)
Mutual labels:  scalability
Vertx In Action
Examples for the Manning "Vert.x in Action" book
Stars: ✭ 134 (-11.26%)
Mutual labels:  scalability
Hazelcast Nodejs Client
Hazelcast IMDG Node.js Client
Stars: ✭ 124 (-17.88%)
Mutual labels:  scalability

Build Status

The Process Management Interface (PMI) has been used for quite some time as a means of exchanging wireup information needed for interprocess communication. Two versions (PMI-1 and PMI-2) have been released as part of the MPICH effort. While PMI-2 demonstrates better scaling properties than its PMI-1 predecessor, attaining rapid launch and wireup of the roughly 1M processes executing across 100k nodes expected for exascale operations remains challenging.

PMI Exascale (PMIx) represents an attempt to resolve these questions by providing an extended version of the PMI standard specifically designed to support clusters up to and including exascale sizes. The overall objective of the project is not to branch the existing pseudo-standard definitions - in fact, PMIx fully supports both of the existing PMI-1 and PMI-2 APIs - but rather to (a) augment and extend those APIs to eliminate some current restrictions that impact scalability, and (b) provide a reference implementation of the PMI-server that demonstrates the desired level of scalability.

The charter of the PMIx community is to:

Develop an open source (non-copy-left licensed) and independent (i.e., not affiliated with any specific programming model code base) standalone library to support application interactions with Resource Managers (RMs)

Retain transparent compatibility with the existing PMI-1 and PMI-2 definitions, and any future PMI releases

Support the Instant On initiative for rapid startup of applications at exascale and beyond

Work with the HPC community to define and implement new APIs that support evolving programming model requirements for application-RM interactions.

PMIx is designed to be particularly easy for resource managers to adopt, thus facilitating a rapid uptake into that community for application portability. Both client and server libraries are included, along with reference examples of client usage and server-side integration. A list of supported environments and versions is provided here - please check regularly as the list is changing!

PMIx targets support for the Linux operating system. A reasonable effort is made to support all major, modern Linux distributions; however, validation is limited to the most recent 2-3 releases of RedHat Enterprise Linux (RHEL), Fedora, CentOS, and SUSE Linux Enterprise Server (SLES). Support for vendor-specific operating systems is included as provided by the vendor.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].