This is an OpenSHMEM porting of the EPCC CAF hash-table benchmark. This latter is a CAF benchmark based upon filling a hash table. The hash objects are generated in C to provide comparisons with other EPCC benchmarks.
The original CAF code is licensed under the Apache 2.0 license. The text of this license is available in the LICENSE file and online at: http://www.apache.org/licenses/LICENSE-2.0
The CAF code was developed by Chris Maynard at EPCC at The University of Edinburgh. The work was funded by the HPC-GAP project which was funded by EPSRC with grant number EP/G055742/1 More information on this grant can be found online at: http://gow.epsrc.ac.uk/NGBOViewGrant.aspx?GrantRef=EP/G055742/1
For more information regarding this benchmark, please refer to: C. Maynard, “Comparing One-Sided Communication With MPI, UPC and SHMEM”, Cray Users Group (CUG), Tech. Rep., 2012.