This repository contains a modified version of the NAS parallel benchmark
IS that has been changed to increase the number of arrays it uses and include
software prefetch instructions.  Both can be controlled through C preprocessor
defines as follows:

  NARRAYS defines the number of arrays (from 2 to 10)
  NSWPF defines the number of these arrays prefetched (from 0 to NARRAYS)

Modifications to the original file is.c are made in arrays.c.  Compile with

  clang -o arrays arrays.c c_print_results.c c_timers.c wtime.c -lm

Changes were made by Timothy M. Jones and Sam Ainsworth.  If you use this code
for a publication, please cite our paper:

  "Software Prefetching for Indirect Memory Accesses"
  Sam Ainsworth and Timothy M. Jones
  CGO, Februrary 2017
  http://www.cl.cam.ac.uk/~tmj32/papers/docs/ainsworth17-cgo.pdf
