README.svn-base 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. This directory contains utilities and files used by the
  2. build process. You should not need to change anything
  3. in this directory.
  4. Original Files
  5. --------------
  6. setparams.c:
  7. Source for the setparams program. This program is used internally
  8. in the build process to create the file "npbparams.h" for each
  9. benchmark. npbparams.h contains Fortran or C parameters to build a
  10. benchmark for a specific class and number of nodes. The setparams
  11. program is never run directly by a user. Its invocation syntax is
  12. "setparams benchmark-name nprocs class".
  13. It examines the file "npbparams.h" in the current directory. If
  14. the specified parameters are the same as those in the npbparams.h
  15. file, nothing it changed. If the file does not exist or corresponds
  16. to a different class/number of nodes, it is (re)built.
  17. One of the more complicated things in npbparams.h is that it
  18. contains, in a Fortran string, the compiler flags used to build a
  19. benchmark, so that a benchmark can print out how it was compiled.
  20. make.common
  21. A makefile segment that is included in each individual benchmark
  22. program makefile. It sets up some standard macros (COMPILE, etc)
  23. and makes sure everything is configured correctly (npbparams.h)
  24. Makefile
  25. Builds setparams
  26. README
  27. This file.
  28. Created files
  29. -------------
  30. setparams
  31. See descriptions above
  32. #
  33. # Copyright 2010 Intel Corporation
  34. #
  35. # Licensed under the Apache License, Version 2.0 (the "License");
  36. # you may not use this file except in compliance with the License.
  37. # You may obtain a copy of the License at
  38. #
  39. # http://www.apache.org/licenses/LICENSE-2.0
  40. #
  41. # Unless required by applicable law or agreed to in writing, software
  42. # distributed under the License is distributed on an "AS IS" BASIS,
  43. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  44. # See the License for the specific language governing permissions and
  45. # limitations under the License.
  46. #