syncbench.h (2762B)
1 /**************************************************************************** 2 * * 3 * OpenMP MicroBenchmark Suite - Version 3.1 * 4 * * 5 * produced by * 6 * * 7 * Mark Bull, Fiona Reid and Nix Mc Donnell * 8 * * 9 * at * 10 * * 11 * Edinburgh Parallel Computing Centre * 12 * * 13 * email: markb@epcc.ed.ac.uk or fiona@epcc.ed.ac.uk * 14 * * 15 * * 16 * This version copyright (c) The University of Edinburgh, 2015. * 17 * * 18 * * 19 * Licensed under the Apache License, Version 2.0 (the "License"); * 20 * you may not use this file except in compliance with the License. * 21 * You may obtain a copy of the License at * 22 * * 23 * http://www.apache.org/licenses/LICENSE-2.0 * 24 * * 25 * Unless required by applicable law or agreed to in writing, software * 26 * distributed under the License is distributed on an "AS IS" BASIS, * 27 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * 28 * See the License for the specific language governing permissions and * 29 * limitations under the License. * 30 * * 31 ****************************************************************************/ 32 33 34 #ifndef SYNCBENCH_H 35 #define SYNCBENCH_H 36 37 void refer(void); 38 39 void referatom(void); 40 41 void referred(void); 42 43 void testpr(void); 44 45 void testfor(void); 46 47 void testpfor(void); 48 49 void testbar(void); 50 51 void testsing(void); 52 53 void testcrit(void); 54 55 void testlock(void); 56 57 void testorder(void); 58 59 void testatom(void); 60 61 void testred(void); 62 63 #endif //SYNCBENCH_H