text: /*****************************************************************************
   *                                                                           *
   * Copyright (c) 2003-2015 Intel Corporation.                                *
   * All rights reserved.                                                      *
   *                                                                           *
   *****************************************************************************
  
  This code is covered by the Community Source License (CPL), version
  1.0 as published by IBM and reproduced in the file "license.txt" in the
  "license" subdirectory. Redistribution in source and binary form, with
  or without modification, is permitted ONLY within the regulations
  contained in above mentioned license.
  
  Use of the name and trademark "Intel(R) MPI Benchmarks" is allowed ONLY
  within the regulations of the "License for Use of "Intel(R) MPI
  Benchmarks" Name and Trademark" as reproduced in the file
  "use-of-trademark-license.txt" in the "license" subdirectory. 
  
  THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
  CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
  LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
  MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
  solely responsible for determining the appropriateness of using and
  distributing the Program and assumes all risks associated with its
  exercise of rights under this Agreement, including but not limited to
  the risks and costs of program errors, compliance with applicable
  laws, damage to or loss of data, programs or equipment, and
  unavailability or interruption of operations.
  
  EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
  ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
  WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
  DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
  HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
  
  EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF
  YOUR JURISDICTION. It is licensee's responsibility to comply with any
  export regulations applicable in licensee's jurisdiction. Under
  CURRENT U.S. export regulations this software is eligible for export
  from the U.S. and can be downloaded by or otherwise exported or
  reexported worldwide EXCEPT to U.S. embargoed destinations which
  include Cuba, Iraq, Libya, North Korea, Iran, Syria, Sudan,
  Afghanistan and any other country to which the U.S. has embargoed
  goods and services.
  
   ***************************************************************************
  
  For more documentation than found here, see
  
  [1] doc/ReadMe_IMB.txt 
  
  [2] Intel (R) MPI Benchmarks
      Users Guide and Methodology Description
      In 
      doc/IMB_Users_Guide.pdf
  
   ***************************************************************************/
  
  
  
  
  #include "IMB_benchmark.h"
  
  /* NAMES OF BENCHMARKS (DEFAULT CASE)*/
  char *DEFC[] = {
     "Unidir_put",
     "Unidir_get",
     "Bidir_put",
     "Bidir_get",
     "One_put_all",
     "One_get_all",
     "All_put_all",
     "All_get_all",
     "Put_local",
     "Put_all_local",
     "Exchange_put",
     "Exchange_get",
     "Accumulate",
     "Get_accumulate",
     "Fetch_and_op",
     "Compare_and_swap",
     "Truly_passive_put"
  };
  
  
  /* Get_local and Get_all_local are not included to the def 
   * case, because they are supposed to be very similar to
   * Unidir_get and One_get_all correspondingly */
  char *ALLC[] = {
     "Unidir_put",
     "Unidir_get",
     "Bidir_put",
     "Bidir_get",
     "One_put_all",
     "One_get_all",
     "All_put_all",
     "All_get_all",
     "Put_local",
     "Get_local",      
     "Put_all_local",
     "Get_all_local",
     "Exchange_put",
     "Exchange_get",
     "Accumulate",
     "Get_accumulate",
     "Fetch_and_op",
     "Compare_and_swap",
     "Truly_passive_put"
  };
  
  
  
  