mirror of
https://github.com/paboyle/Grid.git
synced 2025-12-16 10:44:40 +00:00
Fix issue with Aurora compilers
This commit is contained in:
@@ -138,10 +138,13 @@ public:
|
|||||||
//auto start = std::chrono::high_resolution_clock::now();
|
//auto start = std::chrono::high_resolution_clock::now();
|
||||||
autoView(U_v,U,AcceleratorWrite);
|
autoView(U_v,U,AcceleratorWrite);
|
||||||
autoView(P_v,P,AcceleratorRead);
|
autoView(P_v,P,AcceleratorRead);
|
||||||
accelerator_for(ss, P.Grid()->oSites(),1,{
|
typedef typename Field::vector_object vobj;
|
||||||
|
const int Nsimd = vobj::Nsimd();
|
||||||
|
accelerator_for(ss, P.Grid()->oSites(),Nsimd,{
|
||||||
for (int mu = 0; mu < Nd; mu++) {
|
for (int mu = 0; mu < Nd; mu++) {
|
||||||
U_v[ss](mu) = Exponentiate(P_v[ss](mu), ep, Nexp) * U_v[ss](mu);
|
auto tmp = Exponentiate(P_v(ss)(mu), ep, Nexp) * U_v(ss)(mu);
|
||||||
U_v[ss](mu) = Group::ProjectOnGeneralGroup(U_v[ss](mu));
|
tmp = Group::ProjectOnGeneralGroup(tmp);
|
||||||
|
coalescedWrite(U_v[ss](mu),tmp);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
//auto end = std::chrono::high_resolution_clock::now();
|
//auto end = std::chrono::high_resolution_clock::now();
|
||||||
|
|||||||
Reference in New Issue
Block a user