bench.c File Reference


Detailed Description

Generic workload benchmarking utility.

This utility can be used to benchmark an arbitrary workload under a specific OSKI-Lua transformation.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <oski/oski.h>
#include <oski/simplelist.h>
#include "abort_prog.h"
#include "testvec.h"
#include "timing.h"
#include "parse_opts.h"
#include "readhbpat.h"
#include "matopts.h"
#include "keropts.h"
#include "workload.h"

Data Structures

struct  progopts_t

Functions

static void init_default_opts (progopts_t *opts)
static void display_opts (const progopts_t *opts)
static void usage (const char *progname)
 Print command-line options.
static void abort_option_error (const char *flag, const char *bad_value, const char *good_value_1,...)
static simplelist_tprocess_options (int argc, char *argv[], progopts_t *opts)
int main (int argc, char *argv[])
 Main benchmark program.


Generated on Wed Sep 19 16:41:21 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6