1[0] <device> PetscDeviceContextSetupGlobalContext_Private(): Initializing global PetscDeviceContext with device type IMPL 2[DEBUG OUTPUT] n: 139 3[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 56 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 4[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 56 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 5[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 56 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 6[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 56 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 7[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 56 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 8[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 60 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 9[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 60 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 10[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 61 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 11[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 61 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 12[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 62 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 13[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 62 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 14[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 63 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 15[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 63 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 16[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 64 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 17[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 64 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 18[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 60 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 19[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 60 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 20[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 60 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 21[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 61 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 22[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 61 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 23[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 61 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 24[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 62 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 25[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 62 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 26[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 62 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 27[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 63 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 28[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 63 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 29[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 63 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 30[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 64 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 31[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 64 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 32[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 64 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 33[DEBUG OUTPUT] n: 207 34[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 65 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 35[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 65 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 36[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 65 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 37[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 65 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 38[DEBUG OUTPUT] n: 462 39[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 66 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 40[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 66 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 41[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 66 (memory set): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 42[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 66 (memory set): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 43[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 66 (memory set): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 44[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 66 (memory copy (src)): new mode (PETSC_MEMORY_ACCESS_READ) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 45[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 66 (memory copy (src)): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 46[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 53 (global root) - obj 66 (memory copy (src)): we were also the last write event (intent PETSC_MEMORY_ACCESS_READ), updating 47[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 67 (memory copy (dest)): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 48[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 67 (memory copy (dest)): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 49[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 67 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 50[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 67 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 51[0] <device> MarkFromID_IncompatibleModes(): dctx 53 (global root) - obj 66 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 52[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 53 (global root) - obj 66 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 53[0] <device> PetscDeviceContextWaitForContext(): dctx 68 waiting on dctx 53 54[0] <device> PetscDeviceContextWaitForContext(): dctx 69 waiting on dctx 53 55[0] <device> PetscDeviceContextForkWithStreamType(): Forked 2 children from parent 53 with IDs: 68, 69 56[0] <device> MarkFromID_IncompatibleModes(): dctx 68 (unnamed) - obj 70 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 57[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 68 (unnamed) - obj 70 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 58[0] <device> MarkFromID_IncompatibleModes(): dctx 68 (unnamed) - obj 70 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 59[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 68 (unnamed) - obj 70 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 60[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 68 (unnamed) - obj 70 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 61[0] <device> MarkFromID_IncompatibleModes(): dctx 69 (unnamed) - obj 71 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 62[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 69 (unnamed) - obj 71 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 63[0] <device> MarkFromID_IncompatibleModes(): dctx 69 (unnamed) - obj 71 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 64[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 69 (unnamed) - obj 71 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 65[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 69 (unnamed) - obj 71 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 66[0] <device> MarkFromID_IncompatibleModes(): dctx 68 (unnamed) - obj 72 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 67[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 68 (unnamed) - obj 72 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 68[0] <device> MarkFromID_IncompatibleModes(): dctx 69 (unnamed) - obj 72 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 69[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 69 (unnamed) - obj 72 (memory deallocation): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 70[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 69 (unnamed) - obj 72 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 71[0] <device> MarkFromID_IncompatibleModes(): dctx 68 (unnamed) - obj 73 (memory allocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 72[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 68 (unnamed) - obj 73 (memory allocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 73[0] <device> MarkFromID_IncompatibleModes(): dctx 69 (unnamed) - obj 73 (memory set): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with old mode (PETSC_MEMORY_ACCESS_WRITE), serializing then clearing (1) dependency 74[0] <device> MarkFromID_IncompatibleModes_UpdateLastWrite(): dctx 69 (unnamed) - obj 73 (memory set): we matched the previous write dependency's (intent PETSC_MEMORY_ACCESS_WRITE) device type (IMPL), swapping last dependency with last write 75[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 69 (unnamed) - obj 73 (memory set): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 76[0] <device> MarkFromID_IncompatibleModes(): dctx 69 (unnamed) - obj 73 (memory deallocation): new mode (PETSC_MEMORY_ACCESS_WRITE) NOT COMPATIBLE with default mode (PETSC_MEMORY_ACCESS_READ), serializing then clearing (0) dependencies 77[0] <device> PetscDeviceContextMarkIntentFromID_Private(): dctx 69 (unnamed) - obj 73 (memory deallocation): dependency list is empty, creating new leaf with intent PETSC_MEMORY_ACCESS_WRITE 78[0] <device> PetscDeviceContextWaitForContext(): dctx 53 waiting on dctx 68 79[0] <device> PetscDeviceContextWaitForContext(): dctx 53 waiting on dctx 69 80[0] <device> PetscDeviceContextJoin(): Joined 2 ctxs to ctx 53, mode destroy with IDs: 68, 69 81EXIT_SUCCESS 82[0] <device> operator()(): Destroying global PetscDeviceContext with device type IMPL 83