asc26 amss-ncku initialized
This commit is contained in:
51
AMSS_NCKU_source/tool.C
Normal file
51
AMSS_NCKU_source/tool.C
Normal file
@@ -0,0 +1,51 @@
|
||||
#include <fstream>
|
||||
#include <string>
|
||||
// #include<
|
||||
using namespace std;
|
||||
/*void printss(int * a,int * b,int *c){
|
||||
int a1 = *a;
|
||||
int b1 = *b;
|
||||
int c1 = *c;
|
||||
printf("%d,%d,%d\n",1,2,3);
|
||||
printf("%d,%d,%d\n",a1,b1,c1);
|
||||
}*/
|
||||
int main()
|
||||
{
|
||||
ifstream fin;
|
||||
ofstream fout;
|
||||
fin.open("tool_input.txt");
|
||||
fout.open("tool_output.txt");
|
||||
|
||||
// ifstream fin1;
|
||||
// fin1.open("input1.txt");
|
||||
char buf[20];
|
||||
char buf1[20];
|
||||
|
||||
while (fin >> buf)
|
||||
{
|
||||
// fin1>>buf1;
|
||||
// fout<<"if("<<buf<<") cudaFree("<<buf<<");\n";
|
||||
|
||||
// cudaMalloc((void**)&(Mh_ #), matrix_size * sizeof(double));
|
||||
// fout<<"cudaMalloc((void**)&(Mh_"<<buf<<"), matrix_size * sizeof(double));"<<endl;
|
||||
|
||||
// cudaMemcpy(Mh_ #, #, matrix_size * sizeof(double), cudaMemcpyHostToDevice);
|
||||
// fout<<"cudaMemcpy(Mh_ "<<buf<<","<<buf<<", matrix_size * sizeof(double), cudaMemcpyHostToDevice);\n";
|
||||
|
||||
// cudaMemcpy(#, Mh_ #, matrix_size * sizeof(double), cudaMemcpyDeviceToHost);
|
||||
// fout<<"cudaMemcpy("<<buf<<", Mh_ "<<buf<<", matrix_size * sizeof(double), cudaMemcpyDeviceToHost);\n";
|
||||
|
||||
// if(cg->[buf][i] != cg_gpu->[buf][i]){is_match = false; break;}
|
||||
fout << "delta = cg->fgfs[" << buf << "][i] - cg_gpu->fgfs[" << buf << "][i];" << endl;
|
||||
fout << "if(delta >1e-12 || delta < -1e-12){is_match = false; break;}" << endl;
|
||||
}
|
||||
/*int para = 167;
|
||||
for(int i = para;i<para+68;++i){
|
||||
fout<<"cg->fgfs["<<i<<"], ";
|
||||
}*/
|
||||
|
||||
/*int array[3] = {0,1,2};
|
||||
int * p = array;
|
||||
printss(p++,p++,p++);*/
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user