mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-10 07:55:35 +00:00
Improved AllToAll asserts
This commit is contained in:
parent
3e560b9462
commit
a14038051f
@ -276,10 +276,11 @@ class CartesianCommunicator {
|
|||||||
assert(in.size()==out.size());
|
assert(in.size()==out.size());
|
||||||
uint64_t bytes=sizeof(T);
|
uint64_t bytes=sizeof(T);
|
||||||
uint64_t words=in.size()/numnode;
|
uint64_t words=in.size()/numnode;
|
||||||
|
// std:: cout << "AllToAll buffer size "<< in.size()*sizeof(T)<<std::endl;
|
||||||
|
// std:: cout << "AllToAll datum bytes "<< bytes<<std::endl;
|
||||||
|
// std:: cout << "AllToAll datum count "<< words<<std::endl;
|
||||||
assert(numnode * words == in.size());
|
assert(numnode * words == in.size());
|
||||||
assert(words < (1ULL<<32));
|
assert(words < (1ULL<<31));
|
||||||
|
|
||||||
AllToAll(dim,(void *)&in[0],(void *)&out[0],words,bytes);
|
AllToAll(dim,(void *)&in[0],(void *)&out[0],words,bytes);
|
||||||
}
|
}
|
||||||
void AllToAll(int dim ,void *in,void *out,uint64_t words,uint64_t bytes);
|
void AllToAll(int dim ,void *in,void *out,uint64_t words,uint64_t bytes);
|
||||||
|
Loading…
Reference in New Issue
Block a user