コード例 #1
0
ファイル: base.c プロジェクト: ctuning/reproduce-adapt16
int main(){
  long ct_repeat=0;
  long ct_repeat_max=1;
  int ct_return=0;

#ifdef XOPENME
  xopenme_init(1,2);
#endif

  if (getenv("CT_REPEAT_MAIN")!=NULL) ct_repeat_max=atol(getenv("CT_REPEAT_MAIN"));

#ifdef XOPENME
  xopenme_clock_start(0);
#endif

  for (ct_repeat=0; ct_repeat<ct_repeat_max; ct_repeat++)
  {
   Initialize(Array);
   BubbleSort(Array);
  }

#ifdef XOPENME
  xopenme_clock_end(0);
  xopenme_dump_state();
  xopenme_finish();
#endif

   return 0;
}
コード例 #2
0
ファイル: base.c プロジェクト: ctuning/reproduce-adapt16
int main(){
  long ct_repeat=0;
  long ct_repeat_max=1;
  int ct_return=0;

    int  i, n = 64, flag, chkerr;

#ifdef XOPENME
  xopenme_init(1,2);
#endif

  if (getenv("CT_REPEAT_MAIN")!=NULL) ct_repeat_max=atol(getenv("CT_REPEAT_MAIN"));

    /* ar  */
    for(i = 0; i < n; i++)
      ar[i] = cos(2*M_PI*i/n);

#ifdef XOPENME
  xopenme_clock_start(0);
#endif

  for (ct_repeat=0; ct_repeat<ct_repeat_max; ct_repeat++)
  {
    /* forward fft */
    flag = 0;
    chkerr = fft1(n, flag);

    /* inverse fft */
    flag = 1;
    chkerr = fft1(n, flag);

  }

#ifdef XOPENME
  xopenme_clock_end(0);
  xopenme_dump_state();
  xopenme_finish();
#endif

    (void) chkerr; /* Silence compiler about unused 'chkerr'.  */

    return 0;
}
コード例 #3
0
ファイル: base.c プロジェクト: ctuning/reproduce-adapt16
int main(){
  long ct_repeat=0;
  long ct_repeat_max=1;
  int ct_return=0;

#ifdef XOPENME
  xopenme_init(1,2);
#endif

  if (getenv("CT_REPEAT_MAIN")!=NULL) ct_repeat_max=atol(getenv("CT_REPEAT_MAIN"));

	// initialization
	byte * test_data = generate_test_data(TEST_SIZE);

#ifdef XOPENME
  xopenme_clock_start(0);
#endif

  for (ct_repeat=0; ct_repeat<ct_repeat_max; ct_repeat++)
  {

	// what we're timing
	int j;
	for(j=0; j<100; j++){
		compdecomp(test_data,TEST_SIZE);
	}

  }

#ifdef XOPENME
  xopenme_clock_end(0);
  xopenme_dump_state();
  xopenme_finish();
#endif


	// release resources
	free(test_data);

	// done
	return 0;
}
コード例 #4
0
ファイル: base.c プロジェクト: ctuning/reproduce-adapt16
int main(){
  long ct_repeat=0;
  long ct_repeat_max=1;
  int ct_return=0;

	long  output[OUTSIZE];

	int j;

#ifdef XOPENME
  xopenme_init(1,2);
#endif

  if (getenv("CT_REPEAT_MAIN")!=NULL) ct_repeat_max=atol(getenv("CT_REPEAT_MAIN"));

#ifdef XOPENME
  xopenme_clock_start(0);
#endif

  for (ct_repeat=0; ct_repeat<ct_repeat_max; ct_repeat++)
  {

	for(j=0; j<2000; j++){
		fir_filter_int(in_data,output,700,fir_int,35,285);
	}

  }

#ifdef XOPENME
  xopenme_clock_end(0);
  xopenme_dump_state();
  xopenme_finish();
#endif

	return 0;
}
コード例 #5
0
ファイル: cl_state.hpp プロジェクト: dividiti/gemmbench
 ~xopenme()
 {
     xopenme_dump_state();
 }