Closed alvaradoo closed 6 months ago
Temporary fix replaces the existing fastLocalSubdomain
procedure with below code:
/* A fast variant of localSubdomain() assumes 'blockArray' is a block-distributed array
if it breaks, replace it with:
inline proc fastLocalSubdomain(arr) do return arr.localSubdomain();*/
// proc fastLocalSubdomain(const ref blockArray) const ref {
// assert(blockArray.targetLocales()[here.id] == here);
// return blockArray._value.dom.locDoms[here.id].myBlock;
// }
// NOTE: Temporary fix, waiting to hear back from Chapel developers on how to pick between
// functions at compile-time.
inline proc fastLocalSubdomain(arr) do return arr.localSubdomain();
Using the following commands to set the Chapel environment on version 1.33:
We get the following error when building Arachne:
This is caused due to
BlockDom.locDoms
in Chapel expecting 1 argument whenCHPL_COMM
is set and 0 arguments whenCHPL_COMM
isnone
.