1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-10 19:36:56 +01:00

Enhanced SIMD interfacing

This commit is contained in:
Peter Boyle
2015-05-12 20:41:44 +01:00
parent c6baa3e657
commit 556befaaaa
15 changed files with 43 additions and 43 deletions

View File

@ -8,7 +8,7 @@ int main (int argc, char ** argv)
{
Grid_init(&argc,&argv);
std::vector<int> simd_layout = GridDefaultSimd();
std::vector<int> simd_layout = GridDefaultSimd(Nd,vComplexD::Nsimd());
std::vector<int> mpi_layout = GridDefaultMpi();
int Nloop=10;

View File

@ -13,7 +13,7 @@ int main (int argc, char ** argv)
int Nloop=1000;
std::vector<int> simd_layout = GridDefaultSimd();
std::vector<int> simd_layout = GridDefaultSimd(Nd,vReal::Nsimd());
std::vector<int> mpi_layout = GridDefaultMpi();
std::cout << "===================================================================================================="<<std::endl;
@ -54,7 +54,6 @@ int main (int argc, char ** argv)
std::cout << "===================================================================================================="<<std::endl;
std::cout << " L "<<"\t\t"<<"bytes"<<"\t\t"<<"GB/s"<<std::endl;
std::cout << "----------------------------------------------------------"<<std::endl;
for(int lat=4;lat<=32;lat+=4){
@ -69,7 +68,6 @@ int main (int argc, char ** argv)
LatticeVec y(&Grid); //random(pRNG,y);
double a=2.0;
double start=usecond();
for(int i=0;i<Nloop;i++){
z=a*x-y;

View File

@ -22,7 +22,7 @@ int main (int argc, char ** argv)
std::vector<int> latt_size = GridDefaultLatt();
std::vector<int> simd_layout = GridDefaultSimd();
std::vector<int> simd_layout = GridDefaultSimd(Nd,vComplexF::Nsimd());
std::vector<int> mpi_layout = GridDefaultMpi();
GridCartesian Grid(latt_size,simd_layout,mpi_layout);