QMP

The QMP project is a national effort to provide a high performance message passing interface on various hardware platforms for Lattice QCD computing. This message passing interface aims to provide channel oriented communication end points to communication readers and writers with low latency and high bandwidth. QMP is tailored to the repetitive and predominantly nearest neighbor communication patterns of lattice QCD calculations. One of striking features of this messaging system is to allow writers to directly deposit contents to preallocated memory buffers of readers without costly synchronization mechanisms, yet gated by the reader. An established communication channel allows a reader and a writer to operate asynchronously so that slightly different operation rates between a reader and a writer will not yield low performance. Most memory copies are eliminated in the messaging system to improve latency.

More Information

For more information visit the QMP website.

Available Versions

These versions of QMP are available on Baskerville. These will be retained in accordance with our Applications Support and Retention Policy.

Version Bask Apps Env
2.5.3-GCCcore-10.2.0 test