From cb36d27075c32b8985ab304d78cb9bbf7a2b7277 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 26 Mar 2024 08:43:17 +0100 Subject: [PATCH 001/117] [software] Add kmp and move omp to gomp --- software/apps/kmp/barrier_benchmark/main.c | 43 + software/apps/kmp/barrier_conv/main.c | 188 + software/apps/kmp/critical_benchmark/main.c | 100 + software/apps/kmp/master_benchmark/main.c | 106 + software/apps/kmp/omp_overhead/main.c | 138 + .../omp_parallel_for_dynamic_benchmark/main.c | 93 + software/apps/kmp/reduction_benchmark/main.c | 303 + software/apps/kmp/reduction_benchmark2/main.c | 65 + software/apps/kmp/single_benchmark/main.c | 99 + software/apps/kmp/test/main.c | 20 + software/apps/omp/Makefile | 5 +- software/apps/omp/barrier_benchmark/main.c | 51 + software/apps/omp/reduction_benchmark2/main.c | 76 + software/apps/omp/test/main.c | 20 + software/ext/etl | 1 + software/runtime/{omp => gomp}/barrier.c | 0 software/runtime/{omp => gomp}/critical.c | 0 software/runtime/{omp => gomp}/libgomp.h | 0 software/runtime/{omp => gomp}/loop.c | 0 software/runtime/{omp => gomp}/omp-lock.h | 0 software/runtime/{omp => gomp}/omp.h | 2 + software/runtime/{omp => gomp}/parallel.c | 0 software/runtime/{omp => gomp}/sections.c | 0 software/runtime/{omp => gomp}/single.c | 0 software/runtime/{omp => gomp}/work.c | 0 software/runtime/kmp/kmp.h | 33 + software/runtime/kmp/main_wrapper.c | 8 + software/runtime/kmp/omp.h | 14 + software/runtime/kmp/parallel.c | 16 + software/runtime/runtime.mk | 21 +- software/tests/scripts/output | 80778 ++++++++++++++++ 31 files changed, 82170 insertions(+), 10 deletions(-) create mode 100644 software/apps/kmp/barrier_benchmark/main.c create mode 100644 software/apps/kmp/barrier_conv/main.c create mode 100644 software/apps/kmp/critical_benchmark/main.c create mode 100644 software/apps/kmp/master_benchmark/main.c create mode 100644 software/apps/kmp/omp_overhead/main.c create mode 100644 software/apps/kmp/omp_parallel_for_dynamic_benchmark/main.c create mode 100644 software/apps/kmp/reduction_benchmark/main.c create mode 100644 software/apps/kmp/reduction_benchmark2/main.c create mode 100644 software/apps/kmp/single_benchmark/main.c create mode 100644 software/apps/kmp/test/main.c create mode 100644 software/apps/omp/barrier_benchmark/main.c create mode 100644 software/apps/omp/reduction_benchmark2/main.c create mode 100644 software/apps/omp/test/main.c create mode 160000 software/ext/etl rename software/runtime/{omp => gomp}/barrier.c (100%) rename software/runtime/{omp => gomp}/critical.c (100%) rename software/runtime/{omp => gomp}/libgomp.h (100%) rename software/runtime/{omp => gomp}/loop.c (100%) rename software/runtime/{omp => gomp}/omp-lock.h (100%) rename software/runtime/{omp => gomp}/omp.h (94%) rename software/runtime/{omp => gomp}/parallel.c (100%) rename software/runtime/{omp => gomp}/sections.c (100%) rename software/runtime/{omp => gomp}/single.c (100%) rename software/runtime/{omp => gomp}/work.c (100%) create mode 100644 software/runtime/kmp/kmp.h create mode 100644 software/runtime/kmp/main_wrapper.c create mode 100644 software/runtime/kmp/omp.h create mode 100644 software/runtime/kmp/parallel.c create mode 100644 software/tests/scripts/output diff --git a/software/apps/kmp/barrier_benchmark/main.c b/software/apps/kmp/barrier_benchmark/main.c new file mode 100644 index 000000000..ded16f2cb --- /dev/null +++ b/software/apps/kmp/barrier_benchmark/main.c @@ -0,0 +1,43 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "baremetal/mempool_conv2d_i32p.h" +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define MAX_BARRIERS 16 + +int main() { +#pragma omp parallel + { + int counter = 0; + int cycles = 0; + int start_time = 0; + + for (int i = 1; i < MAX_BARRIERS + 1; i++) { + + start_time = mempool_get_timer(); + mempool_start_benchmark(); + + for (int j = 0; j < i; j++) { +#pragma omp barrier + counter++; + } + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - start_time; + +#pragma omp single + printf("%d barriers: %d cycles\n", i, cycles); + } + } + + return 0; +} diff --git a/software/apps/kmp/barrier_conv/main.c b/software/apps/kmp/barrier_conv/main.c new file mode 100644 index 000000000..47544704d --- /dev/null +++ b/software/apps/kmp/barrier_conv/main.c @@ -0,0 +1,188 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "baremetal/mempool_conv2d_i32p.h" +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define M (20) +#define N (4 * NUM_CORES) +#define KERNEL_N 3 +#define WAIT_BARRIER (2 * NUM_CORES) + +volatile int32_t in[M * N] __attribute__((section(".l1_prio"))); +volatile int32_t out[M * N] __attribute__((section(".l1_prio"))); +volatile uint32_t kernel[KERNEL_N * KERNEL_N] __attribute__((section(".l1"))); +volatile int error __attribute__((section(".l1"))); + +void conv_mempool_barrier(uint32_t core_id, uint32_t num_cores) { + mempool_barrier_init(core_id); + + if (core_id == 0) { + error = 0; + kernel[0] = 1; + kernel[1] = 2; + kernel[2] = 1; + + kernel[3] = 2; + kernel[4] = 4; + kernel[5] = 2; + + kernel[6] = 1; + kernel[7] = 2; + kernel[8] = 1; + } + + // Initialize img + init_conv2d_image(in, N, M, core_id, num_cores); + // zero_conv2d_image(out, N, M, core_id, num_cores); + + // Matrices are initialized --> Start calculating + for (int i = 2; i < 3; ++i) { + // Wait at barrier until everyone is ready + mempool_barrier(num_cores); + + switch (i) { + case 0: + conv2d_parallel((const int32_t *)in, N, M, (const uint32_t *)kernel, + KERNEL_N, KERNEL_N, (int32_t *)out, core_id, num_cores); + break; + case 1: + conv2d_shifted_parallel((const int32_t *)in, N, M, + (const uint32_t *)kernel, KERNEL_N, KERNEL_N, + (int32_t *)out, core_id, num_cores); + break; + case 2: + conv2d_3x3_unrolled_parallel((const int32_t *)in, N, M, + (const uint32_t *)kernel, (int32_t *)out, + core_id, num_cores); + break; + case 3: + conv2d_3x3_shifted_unrolled_parallel((const int32_t *)in, N, M, + (const uint32_t *)kernel, + (int32_t *)out, core_id, num_cores); + break; + case 4: + break; + } + + // Wait at barrier befor checking + mempool_barrier(num_cores); + + // Check result + if (verify_conv2d_image(out, N, M, core_id, num_cores)) { + __atomic_fetch_or(&error, i, __ATOMIC_SEQ_CST); + } + } + + // wait until all cores have finished + mempool_barrier(num_cores); +} + +void conv_gomp_barrier(uint32_t core_id, uint32_t num_cores) { + + if (core_id == 0) { + error = 0; + kernel[0] = 1; + kernel[1] = 2; + kernel[2] = 1; + + kernel[3] = 2; + kernel[4] = 4; + kernel[5] = 2; + + kernel[6] = 1; + kernel[7] = 2; + kernel[8] = 1; + } + + // Initialize img + init_conv2d_image(in, N, M, core_id, num_cores); + // zero_conv2d_image(out, N, M, core_id, num_cores); + + // Matrices are initialized --> Start calculating + for (int i = 2; i < 3; ++i) { +// Wait at barrier until everyone is ready +#pragma omp barrier + + switch (i) { + case 0: + conv2d_parallel((const int32_t *)in, N, M, (const uint32_t *)kernel, + KERNEL_N, KERNEL_N, (int32_t *)out, core_id, num_cores); + break; + case 1: + conv2d_shifted_parallel((const int32_t *)in, N, M, + (const uint32_t *)kernel, KERNEL_N, KERNEL_N, + (int32_t *)out, core_id, num_cores); + break; + case 2: + conv2d_3x3_unrolled_parallel((const int32_t *)in, N, M, + (const uint32_t *)kernel, (int32_t *)out, + core_id, num_cores); + break; + case 3: + conv2d_3x3_shifted_unrolled_parallel((const int32_t *)in, N, M, + (const uint32_t *)kernel, + (int32_t *)out, core_id, num_cores); + break; + case 4: + break; + } + +// Wait at barrier befor checking +#pragma omp barrier + // Check result + if (verify_conv2d_image(out, N, M, core_id, num_cores)) { + __atomic_fetch_or(&error, i, __ATOMIC_SEQ_CST); + } + } + +// wait until all cores have finished +#pragma omp barrier +} + +int main() { +#pragma omp parallel + { + mempool_timer_t cycles, start_time; + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + + if (core_id == 0) { + printf("Start Barrier Benchmark\n"); + } + +#pragma omp barrier + start_time = mempool_get_timer(); + mempool_start_benchmark(); + conv_mempool_barrier(core_id, num_cores); + mempool_stop_benchmark(); + cycles = mempool_get_timer(); + + if (core_id == 0) { + printf("Mempool barrier cycles: %d\n", cycles - start_time); + } + + mempool_barrier(num_cores); + + start_time = mempool_get_timer(); + mempool_start_benchmark(); + conv_gomp_barrier(core_id, num_cores); + mempool_stop_benchmark(); + cycles = mempool_get_timer(); + + if (core_id == 0) { + printf("GOMP barrier cycles: %d\n", cycles - start_time); + } + +#pragma omp barrier + } + return 0; +} diff --git a/software/apps/kmp/critical_benchmark/main.c b/software/apps/kmp/critical_benchmark/main.c new file mode 100644 index 000000000..54d9fb2c1 --- /dev/null +++ b/software/apps/kmp/critical_benchmark/main.c @@ -0,0 +1,100 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +uint32_t *lock; +uint32_t result; + +void parallel_critical_manual() { + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + uint32_t islocked; + + mempool_timer_t cycles = mempool_get_timer(); + mempool_start_benchmark(); + + islocked = __atomic_fetch_or(lock, 1, __ATOMIC_SEQ_CST); + while (islocked) { + mempool_wait(num_cores); + islocked = __atomic_fetch_or(lock, 1, __ATOMIC_SEQ_CST); + } + + result += 100; + + __atomic_fetch_and(lock, 0, __ATOMIC_SEQ_CST); + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + mempool_barrier(num_cores); + + if (core_id == 0) { + printf("Manual Critical Result: %d\n", result); + printf("Manual Critical Duration: %d\n", cycles); + } +} + +void omp_parallel_critical() { + uint32_t num_cores = mempool_get_core_count(); + +#pragma omp parallel num_threads(num_cores) + { + mempool_timer_t cycles = mempool_get_timer(); + mempool_start_benchmark(); + +#pragma omp critical + { result += 100; } + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + mempool_barrier(num_cores); + +#pragma omp master + { + printf("OMP Critical Result: %d\n", result); + printf("OMP Critical Duration: %d\n", cycles); + } + } +} + +int main() { + uint32_t num_cores = mempool_get_core_count(); + +#pragma omp parallel + { + uint32_t core_id = mempool_get_core_id(); + + // Initialize synchronization variables + mempool_barrier_init(core_id); + + if (core_id == 0) { + printf("Initialize\n"); + *lock = 0; + result = 0; + } + + mempool_barrier(num_cores); + parallel_critical_manual(); + mempool_barrier(num_cores); + + result = 0; + } + + /* OPENMP IMPLEMENTATION */ + + mempool_wait(4 * num_cores); + omp_parallel_critical(); + mempool_wait(100 * num_cores); + + return 0; +} diff --git a/software/apps/kmp/master_benchmark/main.c b/software/apps/kmp/master_benchmark/main.c new file mode 100644 index 000000000..8308feea3 --- /dev/null +++ b/software/apps/kmp/master_benchmark/main.c @@ -0,0 +1,106 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +uint32_t *checkfirst; +uint32_t result; +extern uint32_t barrier_init; + +void work1() { + int sum = 0; + for (int i = 0; i < 100; i++) { + sum++; + } +} + +void parallel_master_manual() { + uint32_t core_id; + uint32_t num_cores = mempool_get_core_count(); + core_id = mempool_get_core_id(); + + work1(); + + mempool_timer_t cycles = mempool_get_timer(); + mempool_start_benchmark(); + + if (core_id == 0) { + result = 100; + } + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + mempool_barrier(num_cores); + + if (core_id == 0) { + printf("Manual Master Result: %d\n", result); + printf("Manual Master Duration: %d\n", cycles); + } +} + +void omp_parallel_master() { + uint32_t num_cores = mempool_get_core_count(); + +#pragma omp parallel num_threads(num_cores) + { + work1(); + + mempool_timer_t cycles = mempool_get_timer(); + mempool_start_benchmark(); + +#pragma omp master + { result = 100; } + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + mempool_barrier(num_cores); + +#pragma omp master + { + printf("OMP Master Result: %d\n", result); + printf("OMP Master Duration: %d\n", cycles); + } + } +} + +int main() { + uint32_t num_cores = mempool_get_core_count(); + +#pragma omp parallel + { + uint32_t core_id = mempool_get_core_id(); + + // Initialize synchronization variables + mempool_barrier_init(core_id); + + // #ifdef VERBOSE + if (core_id == 0) { + printf("Initialize\n"); + *checkfirst = 0; + result = 0; + } + + mempool_barrier(num_cores); + parallel_master_manual(); + mempool_barrier(num_cores); + + result = 0; + } + + /* OPENMP IMPLEMENTATION */ + + mempool_wait(1 * num_cores); + omp_parallel_master(); + mempool_wait(4 * num_cores); + return 0; +} diff --git a/software/apps/kmp/omp_overhead/main.c b/software/apps/kmp/omp_overhead/main.c new file mode 100644 index 000000000..6b64f2e70 --- /dev/null +++ b/software/apps/kmp/omp_overhead/main.c @@ -0,0 +1,138 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define N 16 +#define M 4 + +void work2(unsigned long num) { + uint32_t i; + uint32_t cnt = 0; + + for (i = 0; i < num; i++) + cnt += i; +} + +void sequential() { + for (int i = 0; i < N; i++) { + work2(100); + } +} + +void static_parallel() { +#pragma omp parallel for num_threads(4) + for (int i = 0; i < N; i++) { + work2(100); + } +} + +void dynamic_parallel() { +#pragma omp parallel for num_threads(4) schedule(dynamic, M) + for (int i = 0; i < N; i++) { + work2(100); + } +} + +void section_parallel() { +#pragma omp parallel num_threads(4) + { +#pragma omp sections + { +#pragma omp section + { + for (int i = 0; i < M; i++) { + work2(100); + } + } + +#pragma omp section + { + for (int i = 0; i < M; i++) { + work2(100); + } + } + +#pragma omp section + { + for (int i = 0; i < M; i++) { + work2(100); + } + } + +#pragma omp section + { + for (int i = 0; i < M; i++) { + work2(100); + } + } + } + } +} + +#define REPETITIONS 10 + +void startup_time() { + + uint32_t duration = 0; + + for (int i = 0; i < REPETITIONS; i++) { + uint32_t time = mempool_get_timer(); +#pragma omp parallel + { +#pragma omp single + duration += mempool_get_timer() - time; + } + } + + printf("Startup time duration: %d\n", duration / REPETITIONS); +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t cycles; + + printf("Sequential Start\n"); + cycles = mempool_get_timer(); + mempool_start_benchmark(); + sequential(); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Sequential Duration: %d\n", cycles); + + printf("Static Start\n"); + cycles = mempool_get_timer(); + mempool_start_benchmark(); + static_parallel(); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Static Duration: %d\n", cycles); + + printf("Dynamic Start\n"); + cycles = mempool_get_timer(); + mempool_start_benchmark(); + dynamic_parallel(); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Dynamic Duration: %d\n", cycles); + + printf("Section Start\n"); + cycles = mempool_get_timer(); + mempool_start_benchmark(); + section_parallel(); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Section Duration: %d\n", cycles); + + startup_time(); + + return 0; +} diff --git a/software/apps/kmp/omp_parallel_for_dynamic_benchmark/main.c b/software/apps/kmp/omp_parallel_for_dynamic_benchmark/main.c new file mode 100644 index 000000000..5deff879c --- /dev/null +++ b/software/apps/kmp/omp_parallel_for_dynamic_benchmark/main.c @@ -0,0 +1,93 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "data.h" +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +void spmv(int *y, int *data, int *colidx, int *rowb, int *rowe, int *x, int n) { + int i, j; + int sum; + int rowstart; + int rowend; + for (i = 0; i < n; i++) { + sum = 0; + rowstart = rowb[i]; + rowend = rowe[i]; + for (j = rowstart; j < rowend; j++) { + sum += data[j] * x[colidx[j]]; + } + y[i] = sum; + } +} + +void spmv_static(int *y, int *data, int *colidx, int *rowb, int *rowe, int *x, + int n) { + int i, j; + int sum; + int rowstart; + int rowend; +#pragma omp parallel for num_threads(16) + for (i = 0; i < n; i++) { + sum = 0; + rowstart = rowb[i]; + rowend = rowe[i]; + for (j = rowstart; j < rowend; j++) { + sum += data[j] * x[colidx[j]]; + } + y[i] = sum; + } +} + +void spmv_dynamic(int *y, int *data, int *colidx, int *rowb, int *rowe, int *x, + int n) { + int i, j; + int sum; + int rowstart; + int rowend; +#pragma omp parallel for num_threads(16) schedule(dynamic, 4) + for (i = 0; i < n; i++) { + sum = 0; + rowstart = rowb[i]; + rowend = rowe[i]; + for (j = rowstart; j < rowend; j++) { + sum += data[j] * x[colidx[j]]; + } + y[i] = sum; + } +} + +int main() { + mempool_timer_t cycles; + int n = 512; + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + spmv(y, nnz, col, rowb, rowe, x, n); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Sequqntial Duration: %d\n", cycles); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + spmv_static(y, nnz, col, rowb, rowe, x, n); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Static Duration: %d\n", cycles); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + spmv_dynamic(y, nnz, col, rowb, rowe, x, n); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Dynamic Duration: %d\n", cycles); + + return 0; +} diff --git a/software/apps/kmp/reduction_benchmark/main.c b/software/apps/kmp/reduction_benchmark/main.c new file mode 100644 index 000000000..d7a9a4dcb --- /dev/null +++ b/software/apps/kmp/reduction_benchmark/main.c @@ -0,0 +1,303 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +// Define Vector dimensions: +// C = AB with A=[Mx1], B=[Mx1] +#define M (NUM_CORES * 10) +// Specify how the vectors A and B should be initialized +// The entries will follow this format: +// a(i) = A_a*i + A_b +// b(i) = B_a*i + B_b +// The result will be the following +// c = (A_b*B_b) * N +// + (A_a*B_b+A_b*B_a) * (N*(N-1))/2 +// + (A_a*B_a) * (N*(N-1)*(2*N-1))/6 +// Note: To keep the code simpler, we use indices that go from 0 to N-1 instead +// of 1 to N as the mathematicians do. Hence, for A, i=[0,M-1]. +#define A_a 1 +#define A_b 1 +#define B_a 1 +#define B_b -1 +// Enable verbose printing +#define VERBOSE + +int32_t volatile init __attribute__((section(".l2"))) = 0; +int32_t a[M] __attribute__((section(".l1"))); +int32_t b[M] __attribute__((section(".l1"))); +int32_t c[NUM_CORES] __attribute__((section(".l1"))); + +// Initialize the matrices in parallel +void init_vector(int32_t *vector, uint32_t num_elements, int32_t a, int32_t b, + uint32_t core_id, uint32_t num_cores) { + // Parallelize over rows + for (uint32_t i = core_id; i < num_elements; i += num_cores) { + vector[i] = a * (int32_t)i + b; + } +} + +void print_vector(int32_t const *vector, uint32_t num_elements) { + printf("0x%8X\n", (uint32_t)vector); + for (uint32_t i = 0; i < num_elements; ++i) { + printf("%5d ", vector[i]); + printf("\n"); + } +} + +// Initialize the matrices in parallel +int verify_dotproduct(int32_t dotp, uint32_t num_elements, int32_t aa, + int32_t ab, int32_t ba, int32_t bb, int32_t *golden) { + int32_t N = (int32_t)num_elements; + *golden = aa * ba * N * (N - 1) * (2 * N - 1) / 6 + + (aa * bb + ab * ba) * N * (N - 1) / 2 + ab * bb * (N); + if (dotp == *golden) + return 1; + return 0; +} + +int32_t dot_product_sequential(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + uint32_t num_elements) { + uint32_t i; + int32_t dotp = 0; + for (i = 0; i < num_elements; i++) { + dotp += A[i] * B[i]; + } + return dotp; +} + +int32_t dot_product_parallel1(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + int32_t *__restrict__ Partial_sums, + uint32_t num_elements, uint32_t id, + uint32_t numThreads) { + + Partial_sums[id] = 0; + int32_t dotp = 0; + for (uint32_t i = id; i < num_elements; i += numThreads) { + Partial_sums[id] += A[i] * B[i]; + } + mempool_barrier(numThreads); + if (id == 0) { + for (uint32_t i = 0; i < numThreads; i += 1) { + dotp += Partial_sums[i]; + } + } + mempool_barrier(numThreads); + return dotp; +} + +int32_t dot_product_parallel2(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + int32_t *__restrict__ Partial_sums, + uint32_t num_elements, uint32_t id, + uint32_t numThreads) { + + Partial_sums[id] = 0; + int32_t dotp = 0; + for (uint32_t i = id * num_elements / numThreads; + i < (id + 1) * num_elements / numThreads; i += 1) { + Partial_sums[id] += A[i] * B[i]; + } + mempool_barrier(numThreads); + if (id == 0) { + for (uint32_t i = 0; i < numThreads; i += 1) { + dotp += Partial_sums[i]; + } + } + mempool_barrier(numThreads); + return dotp; +} + +int32_t dot_product_omp_static(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + uint32_t num_elements) { + uint32_t i; + int32_t dotp = 0; +#pragma omp parallel for reduction(+ : dotp) + for (i = 0; i < num_elements; i++) { + dotp += A[i] * B[i]; + } + return dotp; +} + +int32_t dot_product_omp_dynamic(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + uint32_t num_elements, uint32_t chunksize) { + uint32_t i; + int32_t dotp = 0; + // printf("num_elements %d\n", num_elements); +#pragma omp parallel for schedule(dynamic, chunksize) reduction(+ : dotp) + for (i = 0; i < num_elements; i++) { + dotp += A[i] * B[i]; + } + return dotp; +} + +int main() { + mempool_timer_t cycles; + uint32_t num_cores = mempool_get_core_count(); + +#pragma omp parallel + { + uint32_t core_id = mempool_get_core_id(); + + // Initialize synchronization variables + mempool_barrier_init(core_id); + +#ifdef VERBOSE + if (core_id == 0) { + printf("Initialize\n"); + } +#endif + + // Initialize Matrices + init_vector(a, M, A_a, A_b, core_id, num_cores); + init_vector(b, M, B_a, B_b, core_id, num_cores); + +#ifdef VERBOSE + mempool_barrier(num_cores); + if (core_id == 0) { + // print_vector(a, M); + // print_vector(b, M); + } +#endif + + mempool_barrier(num_cores); + int32_t result, correct_result; + + if (core_id == 0) { + mempool_wait(4 * num_cores); + cycles = mempool_get_timer(); + mempool_start_benchmark(); + result = dot_product_sequential(a, b, M); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + } + +#ifdef VERBOSE + mempool_barrier(num_cores); + if (core_id == 0) { + printf("Sequential Result: %d\n", result); + printf("Sequential Duration: %d\n", cycles); + if (!verify_dotproduct(result, M, A_a, A_b, B_a, B_b, &correct_result)) { + printf("Sequential Result is %d instead of %d\n", result, + correct_result); + } else { + printf("Result is correct!\n"); + } + } +#endif + mempool_barrier(num_cores); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + result = dot_product_parallel1(a, b, c, M, core_id, num_cores); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + +#ifdef VERBOSE + mempool_barrier(num_cores); + if (core_id == 0) { + printf("Manual Parallel1 Result: %d\n", result); + printf("Manual Parallel1 Duration: %d\n", cycles); + if (!verify_dotproduct(result, M, A_a, A_b, B_a, B_b, &correct_result)) { + printf("Manual Parallel1 Result is %d instead of %d\n", result, + correct_result); + } else { + printf("Result is correct!\n"); + } + } +#endif + mempool_barrier(num_cores); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + result = dot_product_parallel2(a, b, c, M, core_id, num_cores); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + +#ifdef VERBOSE + mempool_barrier(num_cores); + if (core_id == 0) { + printf("Manual Parallel2 Result: %d\n", result); + printf("Manual Parallel2 Duration: %d\n", cycles); + if (!verify_dotproduct(result, M, A_a, A_b, B_a, B_b, &correct_result)) { + printf("Manual Parallel2 Result is %d instead of %d\n", result, + correct_result); + } else { + printf("Result is correct!\n"); + } + } +#endif + mempool_barrier(num_cores); + } + + /* OPENMP IMPLEMENTATION */ + int32_t omp_result; + int32_t result, correct_result; + + mempool_wait(4 * num_cores); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + omp_result = dot_product_omp_static(a, b, M); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + printf("OMP Static Result: %d\n", omp_result); + printf("OMP Static Duration: %d\n", cycles); + if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, &correct_result)) { + printf("OMP Static Result is %d instead of %d\n", omp_result, + correct_result); + } else { + printf("Result is correct!\n"); + } + + mempool_wait(4 * num_cores); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + omp_result = dot_product_omp_dynamic(a, b, M, 4); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + printf("OMP Dynamic(4) Result: %d\n", omp_result); + printf("OMP Dynamic(4) Duration: %d\n", cycles); + if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, &correct_result)) { + printf("OMP Dynamic(4) Result is %d instead of %d\n", omp_result, + correct_result); + } else { + printf("Result is correct!\n"); + } + + mempool_wait(4 * num_cores); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + omp_result = dot_product_omp_dynamic(a, b, M, 10); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + printf("OMP Dynamic(10) Result: %d\n", omp_result); + printf("OMP Dynamic(10) Duration: %d\n", cycles); + if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, &correct_result)) { + printf("OMP Dynamic(10) Result is %d instead of %d\n", omp_result, + correct_result); + } else { + printf("Result is correct!\n"); + } + + mempool_wait(4 * num_cores); + + return 0; +} diff --git a/software/apps/kmp/reduction_benchmark2/main.c b/software/apps/kmp/reduction_benchmark2/main.c new file mode 100644 index 000000000..f90619a25 --- /dev/null +++ b/software/apps/kmp/reduction_benchmark2/main.c @@ -0,0 +1,65 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +int32_t dot_product_omp_static(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + uint32_t num_elements) { + uint32_t i; + int32_t dotp = 0; +#pragma omp parallel for reduction(+ : dotp) + for (i = 0; i < num_elements; i++) { + dotp += A[i] * B[i]; + } + return dotp; +} + +int32_t dot_product_omp_dynamic(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + uint32_t num_elements) { + uint32_t i; + int32_t dotp = 0; + // printf("num_elements %d\n", num_elements); +#pragma omp parallel for schedule(dynamic) reduction(+ : dotp) + for (i = 0; i < num_elements; i++) { + dotp += A[i] * B[i]; + } + return dotp; +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + mempool_timer_t cycles; + + mempool_wait(4 * num_cores); + + for (int i = 1; i <= 8192; i *= 2) { + int32_t a = simple_malloc(i * sizeof(int32_t)); + cycles = mempool_get_timer(); + dot_product_omp_static(a, a, i); + cycles = mempool_get_timer() - cycles; + simple_free(a); + printf("Static duration with %d elements: %d\n", i, cycles); + } + + for (int i = 1; i <= 8192; i *= 2) { + int32_t a = simple_malloc(i * sizeof(int32_t)); + cycles = mempool_get_timer(); + dot_product_omp_dynamic(a, a, i); + cycles = mempool_get_timer() - cycles; + simple_free(a); + printf("Dynamic duration with %d elements: %d\n", i, cycles); + } + + return 0; +} diff --git a/software/apps/kmp/single_benchmark/main.c b/software/apps/kmp/single_benchmark/main.c new file mode 100644 index 000000000..e729c3451 --- /dev/null +++ b/software/apps/kmp/single_benchmark/main.c @@ -0,0 +1,99 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +uint32_t *checkfirst; +uint32_t result; + +void work1() { + int sum = 0; + for (int i = 0; i < 100; i++) { + sum++; + } +} + +void parallel_single_manual() { + uint32_t core_id; + uint32_t num_cores = mempool_get_core_count(); + core_id = mempool_get_core_id(); + + work1(); + + mempool_timer_t cycles = mempool_get_timer(); + mempool_start_benchmark(); + + if (!__atomic_fetch_or(checkfirst, 1, __ATOMIC_SEQ_CST)) { + result = 100; + } + + mempool_barrier(num_cores); + *checkfirst = 0; + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + + if (core_id == 0) { + printf("Manual Single Result: %d\n", result); + printf("Manual Single Duration: %d\n", cycles); + } +} + +void omp_parallel_single() { +#pragma omp parallel + { + work1(); + + mempool_timer_t cycles = mempool_get_timer(); + mempool_start_benchmark(); + +#pragma omp single + { result = 100; } + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + +#pragma omp master + { + printf("OMP Single Result: %d\n", result); + printf("OMP Single Duration: %d\n", cycles); + } + } +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + +#pragma omp parallel + { + // #ifdef VERBOSE + if (core_id == 0) { + printf("Initialize\n"); + *checkfirst = 0; + result = 0; + } + +#pragma omp barrier + + parallel_single_manual(); + +#pragma omp barrier + + result = 0; + } + + /* OPENMP IMPLEMENTATION */ + + omp_parallel_single(); + + return 0; +} diff --git a/software/apps/kmp/test/main.c b/software/apps/kmp/test/main.c new file mode 100644 index 000000000..5fc7f996a --- /dev/null +++ b/software/apps/kmp/test/main.c @@ -0,0 +1,20 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include "omp.h" +#include "printf.h" +#include "runtime.h" + +int main(){ +#pragma omp parallel + { +#pragma omp critical + {printf("First critical\n"); +} + +#pragma omp critical +{ printf("Second critical\n"); } +} +} +; diff --git a/software/apps/omp/Makefile b/software/apps/omp/Makefile index cece16052..c6854ff33 100644 --- a/software/apps/omp/Makefile +++ b/software/apps/omp/Makefile @@ -11,10 +11,13 @@ BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(APPS_DIR))) RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) # OpenMP runtime -OMP_DIR ?= $(RUNTIME_DIR)/omp RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) RISCV_CCFLAGS += -I$(OMP_DIR) +ifeq ($(COMPILER),llvm) + RISCV_LDFLAGS += -Wl,-wrap,main +endif + # This will overwrite the ROOT_DIR variable from the included makefile include $(RUNTIME_DIR)/runtime.mk diff --git a/software/apps/omp/barrier_benchmark/main.c b/software/apps/omp/barrier_benchmark/main.c new file mode 100644 index 000000000..8b44e46f8 --- /dev/null +++ b/software/apps/omp/barrier_benchmark/main.c @@ -0,0 +1,51 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "baremetal/mempool_conv2d_i32p.h" +#include "encoding.h" +#include "libgomp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define MAX_BARRIERS 16 + +int main() { + uint32_t core_id = mempool_get_core_id(); + + if (core_id == 0) { +#pragma omp parallel + { + int counter = 0; + int cycles = 0; + int start_time = 0; + + for (int i = 1; i < MAX_BARRIERS + 1; i++) { + + start_time = mempool_get_timer(); + mempool_start_benchmark(); + + for (int j = 0; j < i; j++) { +#pragma omp barrier + counter++; + } + + mempool_stop_benchmark(); + cycles = mempool_get_timer() - start_time; + +#pragma omp single + printf("%d barriers: %d cycles\n", i, cycles); + } + } + } else { + while (1) { + mempool_wfi(); + run_task(core_id); + } + } + return 0; +} diff --git a/software/apps/omp/reduction_benchmark2/main.c b/software/apps/omp/reduction_benchmark2/main.c new file mode 100644 index 000000000..cb1a4f38d --- /dev/null +++ b/software/apps/omp/reduction_benchmark2/main.c @@ -0,0 +1,76 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "libgomp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +int32_t dot_product_omp_static(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + uint32_t num_elements) { + uint32_t i; + int32_t dotp = 0; +#pragma omp parallel for reduction(+ : dotp) + for (i = 0; i < num_elements; i++) { + dotp += A[i] * B[i]; + } + return dotp; +} + +int32_t dot_product_omp_dynamic(int32_t const *__restrict__ A, + int32_t const *__restrict__ B, + uint32_t num_elements) { + uint32_t i; + int32_t dotp = 0; + // printf("num_elements %d\n", num_elements); +#pragma omp parallel for schedule(dynamic) reduction(+ : dotp) + for (i = 0; i < num_elements; i++) { + dotp += A[i] * B[i]; + } + return dotp; +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + mempool_timer_t cycles; + + // Initialize synchronization variables + mempool_barrier_init(core_id); + mempool_init(core_id); + + if (core_id == 0) { + mempool_wait(4 * num_cores); + + for (int i = 1; i <= 8192; i *= 2) { + int32_t a = simple_malloc(i * sizeof(int32_t)); + cycles = mempool_get_timer(); + dot_product_omp_static(a, a, i); + cycles = mempool_get_timer() - cycles; + simple_free(a); + printf("Static duration with %d elements: %d\n", i, cycles); + } + + for (int i = 1; i <= 8192; i *= 2) { + int32_t a = simple_malloc(i * sizeof(int32_t)); + cycles = mempool_get_timer(); + dot_product_omp_dynamic(a, a, i); + cycles = mempool_get_timer() - cycles; + simple_free(a); + printf("Dynamic duration with %d elements: %d\n", i, cycles); + } + + } else { + while (1) { + mempool_wfi(); + run_task(core_id); + } + } + return 0; +} diff --git a/software/apps/omp/test/main.c b/software/apps/omp/test/main.c new file mode 100644 index 000000000..8017a4941 --- /dev/null +++ b/software/apps/omp/test/main.c @@ -0,0 +1,20 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include "omp.h" +#include "printf.h" +#include "runtime.h" + +void test(int run) { +#pragma omp parallel for + for (int i = 0; i < 32; i++) { + printf("i: %d\n", i); + } +} + +int main() { + for (int i = 0; i < 10; i++) { + test(i); + } +}; diff --git a/software/ext/etl b/software/ext/etl new file mode 160000 index 000000000..dd060d501 --- /dev/null +++ b/software/ext/etl @@ -0,0 +1 @@ +Subproject commit dd060d5013e1c35bb870b3535581e71e1e7413d5 diff --git a/software/runtime/omp/barrier.c b/software/runtime/gomp/barrier.c similarity index 100% rename from software/runtime/omp/barrier.c rename to software/runtime/gomp/barrier.c diff --git a/software/runtime/omp/critical.c b/software/runtime/gomp/critical.c similarity index 100% rename from software/runtime/omp/critical.c rename to software/runtime/gomp/critical.c diff --git a/software/runtime/omp/libgomp.h b/software/runtime/gomp/libgomp.h similarity index 100% rename from software/runtime/omp/libgomp.h rename to software/runtime/gomp/libgomp.h diff --git a/software/runtime/omp/loop.c b/software/runtime/gomp/loop.c similarity index 100% rename from software/runtime/omp/loop.c rename to software/runtime/gomp/loop.c diff --git a/software/runtime/omp/omp-lock.h b/software/runtime/gomp/omp-lock.h similarity index 100% rename from software/runtime/omp/omp-lock.h rename to software/runtime/gomp/omp-lock.h diff --git a/software/runtime/omp/omp.h b/software/runtime/gomp/omp.h similarity index 94% rename from software/runtime/omp/omp.h rename to software/runtime/gomp/omp.h index de04877ab..554e3d691 100644 --- a/software/runtime/omp/omp.h +++ b/software/runtime/gomp/omp.h @@ -7,6 +7,8 @@ #ifndef __OMP_H__ #define __OMP_H__ +#include "stdint.h" + /* parallel.c */ extern uint32_t omp_get_num_threads(void); extern uint32_t omp_get_thread_num(void); diff --git a/software/runtime/omp/parallel.c b/software/runtime/gomp/parallel.c similarity index 100% rename from software/runtime/omp/parallel.c rename to software/runtime/gomp/parallel.c diff --git a/software/runtime/omp/sections.c b/software/runtime/gomp/sections.c similarity index 100% rename from software/runtime/omp/sections.c rename to software/runtime/gomp/sections.c diff --git a/software/runtime/omp/single.c b/software/runtime/gomp/single.c similarity index 100% rename from software/runtime/omp/single.c rename to software/runtime/gomp/single.c diff --git a/software/runtime/omp/work.c b/software/runtime/gomp/work.c similarity index 100% rename from software/runtime/omp/work.c rename to software/runtime/gomp/work.c diff --git a/software/runtime/kmp/kmp.h b/software/runtime/kmp/kmp.h new file mode 100644 index 000000000..66744e27a --- /dev/null +++ b/software/runtime/kmp/kmp.h @@ -0,0 +1,33 @@ + +#include "stdint.h" + +typedef struct { + int reserved_1; + int flags; + int reserved_2; + int reserved_3; + char *psource; +} ident_t; + +typedef uint32_t kmp_int32; + +typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); +typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, + ...); + +#ifdef __cplusplus +extern "C" { +#endif + +void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...); + +void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, + kmp_int32 *plastiter, kmp_int32 *plower, + kmp_int32 *pupper, kmp_int32 *pstride, + kmp_int32 incr, kmp_int32 chunk); + +void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid); + +#ifdef __cplusplus +} +#endif diff --git a/software/runtime/kmp/main_wrapper.c b/software/runtime/kmp/main_wrapper.c new file mode 100644 index 000000000..30885f9eb --- /dev/null +++ b/software/runtime/kmp/main_wrapper.c @@ -0,0 +1,8 @@ +#include "printf.h" + +int __real_main(); + +int __wrap_main() { + printf("Wrapper main"); + return __real_main(); +} diff --git a/software/runtime/kmp/omp.h b/software/runtime/kmp/omp.h new file mode 100644 index 000000000..c06a70967 --- /dev/null +++ b/software/runtime/kmp/omp.h @@ -0,0 +1,14 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +/* Standard public APIs */ + +#pragma once + +#include +#include "kmp.h" + +/* parallel.c */ +extern uint32_t omp_get_num_threads(void); +extern uint32_t omp_get_thread_num(void); diff --git a/software/runtime/kmp/parallel.c b/software/runtime/kmp/parallel.c new file mode 100644 index 000000000..da38dcc84 --- /dev/null +++ b/software/runtime/kmp/parallel.c @@ -0,0 +1,16 @@ +#include "kmp.h" +#include "runtime.h" + +void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { + uint32_t core_id = mempool_get_core_id(); + printf("%u\n", core_id); +}; + +void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, + kmp_int32 *plastiter, kmp_int32 *plower, + kmp_int32 *pupper, kmp_int32 *pstride, + kmp_int32 incr, kmp_int32 chunk) { + return; +}; + +void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { return; }; diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 69d309158..06e4f2b69 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -20,7 +20,8 @@ LLVM_INSTALL_DIR ?= $(INSTALL_DIR)/llvm # HALIDE_INSTALL_DIR ?= $(INSTALL_DIR)/halide # HALIDE_INCLUDE ?= $(HALIDE_INSTALL_DIR)/include # HALIDE_LIB ?= $(HALIDE_INSTALL_DIR)/lib -OMP_DIR ?= $(ROOT_DIR)/omp +GOMP_DIR ?= $(ROOT_DIR)/gomp +KMP_DIR ?= $(ROOT_DIR)/kmp KERNELS_DIR ?= $(abspath $(ROOT_DIR)/../kernels) DATA_DIR ?= $(abspath $(ROOT_DIR)/../data) @@ -50,7 +51,8 @@ ifeq ($(COMPILER),gcc) RISCV_CC ?= $(RISCV_PREFIX)gcc RISCV_CXX ?= $(RISCV_PREFIX)g++ RISCV_OBJDUMP ?= $(RISCV_PREFIX)objdump - + # OMP runtime + OMP_DIR ?= $(GOMP_DIR) else # Use LLVM by default @@ -77,7 +79,8 @@ else RISCV_CC ?= $(LLVM_INSTALL_DIR)/bin/clang RISCV_CXX ?= $(LLVM_INSTALL_DIR)/bin/clang++ RISCV_OBJDUMP ?= $(RISCV_PREFIX)objdump - + # OMP runtime + OMP_DIR ?= $(KMP_DIR) endif RISCV_OBJCOPY ?= $(RISCV_PREFIX)objcopy RISCV_AS ?= $(RISCV_PREFIX)as @@ -114,7 +117,7 @@ RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RI RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra # -Werror RISCV_FLAGS_COMMON_TESTS ?= -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -I$(ROOT_DIR) -I$(KERNELS_DIR) -I$(DATA_DIR) -static -RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -g -std=gnu99 -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) +RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -g -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) RISCV_FLAGS_GCC ?= -mcmodel=medany -Wa,-march=$(RISCV_ARCH_AS) -mtune=mempool -fno-tree-loop-distribute-patterns # -falign-loops=32 -falign-jumps=32 RISCV_FLAGS_LLVM ?= -mcmodel=small -mcpu=mempool-rv32 -mllvm -misched-topdown -menable-experimental-extensions # Enable soft-divsqrt when the hardware is not supported. @@ -124,15 +127,15 @@ ifeq ($(xDivSqrt), 0) endif ifeq ($(COMPILER),gcc) - RISCV_CCFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) - RISCV_CXXFLAGS += $(RISCV_CCFLAGS) + RISCV_CCFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -std=gnu99 + RISCV_CXXFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) RISCV_LDFLAGS += -static -nostartfiles -lm -lgcc $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --disassembler-option="march=$(RISCV_ARCH_AS)" # For unit tests RISCV_CCFLAGS_TESTS ?= $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON_TESTS) -fvisibility=hidden -nostdlib $(RISCV_LDFLAGS) else - RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) - RISCV_CXXFLAGS += $(RISCV_CCFLAGS) + RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 + RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) RISCV_LDFLAGS += -static -nostartfiles -lm -lgcc -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) @@ -154,7 +157,7 @@ RUNTIME += $(ROOT_DIR)/serial.c.o RUNTIME += $(ROOT_DIR)/string.c.o RUNTIME += $(ROOT_DIR)/synchronization.c.o -OMP_RUNTIME := $(addsuffix .o,$(shell find $(OMP_DIR) -name "*.c")) +OMP_RUNTIME := $(addsuffix .o,$(shell find $(OMP_DIR) -name "*.c" -o -name "*.cpp")) .INTERMEDIATE: $(RUNTIME) $(OMP_RUNTIME) $(LINKER_SCRIPT) # Disable builtin rules diff --git a/software/tests/scripts/output b/software/tests/scripts/output new file mode 100644 index 000000000..def6c883a --- /dev/null +++ b/software/tests/scripts/output @@ -0,0 +1,80778 @@ +Running tests: ['kmp/atomic'] +Compiling kmp/atomic + +Running kmp/atomic +make: Entering directory '/home/santos/Code/openmp-llvm-mempool/mempool/hardware' +Makefile:75: "Running application "/home/santos/Code/openmp-llvm-mempool/mempool/software/bin/tests/kmp/atomic"" +banshee --configuration /home/santos/Code/openmp-llvm-mempool/mempool/banshee-config.yaml --num-clusters 1 --num-cores 16 -l "/home/santos/Code/openmp-llvm-mempool/mempool/software/bin/tests/kmp/atomic" + hart-000  Running OpenMP program on 16 cores + hart-000  Initializing runtime + hart-000  Init done + hart-000  +[RUNNING]: sum_of_integers + hart-000  [RUNNING]: sum_of_integers + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-004  Done running task + hart-008  Done running task + hart-011  Done running task + hart-002  Done running task + hart-013  Done running task + hart-000  Done running task + hart-001  Done running task + hart-007  Done running task + hart-008  Entering barrier at 00002540 + hart-005  Done running task + hart-012  Done running task + hart-005  Entering barrier at 00002540 + hart-015  Done running task + hart-009  Done running task + hart-014  Done running task + hart-010  Done running task + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Done running task + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Done running task + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002540 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-001  Done running task + hart-008  Done running task + hart-005  Done running task + hart-000  Done running task + hart-002  Done running task + hart-011  Done running task + hart-009  Done running task + hart-013  Done running task + hart-014  Done running task + hart-006  Done running task + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Done running task + hart-015  Done running task + hart-003  Done running task + hart-010  Done running task + hart-011  Entering barrier at 00002538 + hart-012  Done running task + hart-002  Entering barrier at 00002538 + hart-007  Done running task + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 0000257C + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-012  Barrier done at 00002538 + hart-003  Done running task + hart-014  Done running task + hart-001  Done running task + hart-002  Done running task + hart-012  Done running task + hart-000  Done running task + hart-011  Done running task + hart-002  Entering barrier at 00002538 + hart-007  Done running task + hart-005  Done running task + hart-006  Done running task + hart-015  Done running task + hart-011  Entering barrier at 00002538 + hart-010  Done running task + hart-014  Entering barrier at 00002538 + hart-008  Done running task + hart-012  Entering barrier at 00002538 + hart-004  Done running task + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Done running task + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Done running task + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002538 + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-014  Done running task + hart-002  Done running task + hart-010  Done running task + hart-015  Done running task + hart-009  Done running task + hart-007  Done running task + hart-003  Done running task + hart-000  Done running task + hart-004  Done running task + hart-008  Done running task + hart-015  Entering barrier at 000025A0 + hart-011  Done running task + hart-005  Done running task + hart-012  Done running task + hart-001  Done running task + hart-006  Done running task + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Done running task + hart-002  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-002  Destroying barrier at 000025A0 + hart-000  Forking call with 16 threads + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-008  Done running task + hart-001  Done running task + hart-014  Done running task + hart-006  Done running task + hart-002  Done running task + hart-011  Done running task + hart-010  Done running task + hart-004  Done running task + hart-008  Entering barrier at 00002540 + hart-007  Done running task + hart-013  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Done running task + hart-005  Entering barrier at 00002540 + hart-003  Done running task + hart-015  Done running task + hart-000  Done running task + hart-012  Done running task + hart-009  Done running task + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-011  Done running task + hart-003  Done running task + hart-014  Done running task + hart-009  Done running task + hart-008  Done running task + hart-005  Done running task + hart-010  Done running task + hart-015  Done running task + hart-014  Entering barrier at 00002538 + hart-006  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002538 + hart-012  Done running task + hart-007  Done running task + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Done running task + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-002  Done running task + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Done running task + hart-000  Done running task + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-015  Destroying barrier at 00002538 + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-007  Barrier done at 00002598 + hart-007  Done running task + hart-000  Done running task + hart-012  Done running task + hart-010  Done running task + hart-001  Done running task + hart-011  Done running task + hart-008  Done running task + hart-004  Done running task + hart-003  Done running task + hart-013  Done running task + hart-000  Entering barrier at 00002598 + hart-014  Done running task + hart-009  Done running task + hart-001  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-015  Done running task + hart-002  Done running task + hart-011  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-005  Done running task + hart-006  Done running task + hart-007  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-005  Barrier done at 00002598 + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002598 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-003  Done running task + hart-015  Done running task + hart-008  Done running task + hart-000  Done running task + hart-002  Done running task + hart-013  Done running task + hart-007  Done running task + hart-001  Done running task + hart-009  Done running task + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Done running task + hart-015  Entering barrier at 00002540 + hart-014  Done running task + hart-002  Entering barrier at 00002540 + hart-010  Done running task + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-011  Done running task + hart-003  Entering barrier at 00002540 + hart-012  Done running task + hart-004  Entering barrier at 00002540 + hart-005  Done running task + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-001  Done running task + hart-002  Done running task + hart-003  Done running task + hart-008  Done running task + hart-015  Done running task + hart-011  Done running task + hart-014  Done running task + hart-009  Done running task + hart-015  Entering barrier at 00002538 + hart-005  Done running task + hart-010  Done running task + hart-003  Entering barrier at 00002538 + hart-006  Done running task + hart-012  Done running task + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Done running task + hart-004  Done running task + hart-011  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-007  Done running task + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Done running task + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 0000257C + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-008  Done running task + hart-004  Done running task + hart-002  Done running task + hart-014  Done running task + hart-012  Done running task + hart-005  Done running task + hart-006  Done running task + hart-015  Done running task + hart-013  Done running task + hart-000  Done running task + hart-003  Done running task + hart-010  Done running task + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Done running task + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Done running task + hart-006  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Done running task + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Done running task + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-002  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-002  Destroying barrier at 00002538 + hart-000  Team barrier at 000025A0 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000256C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000256C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-013  Done running task + hart-003  Done running task + hart-010  Done running task + hart-008  Done running task + hart-009  Done running task + hart-012  Done running task + hart-004  Done running task + hart-001  Done running task + hart-011  Done running task + hart-005  Done running task + hart-002  Done running task + hart-014  Done running task + hart-006  Done running task + hart-011  Entering barrier at 000025A0 + hart-000  Done running task + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Done running task + hart-008  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Done running task + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-010  Done running task + hart-005  Done running task + hart-004  Done running task + hart-000  Done running task + hart-015  Done running task + hart-014  Done running task + hart-007  Done running task + hart-000  Entering barrier at 00002540 + hart-008  Done running task + hart-003  Done running task + hart-012  Done running task + hart-006  Done running task + hart-009  Done running task + hart-001  Done running task + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Done running task + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Done running task + hart-007  Entering barrier at 00002540 + hart-002  Done running task + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-003  Destroying barrier at 00002540 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-014  Done running task + hart-008  Done running task + hart-004  Done running task + hart-011  Done running task + hart-007  Done running task + hart-009  Done running task + hart-015  Done running task + hart-008  Entering barrier at 000025A0 + hart-012  Done running task + hart-005  Done running task + hart-000  Done running task + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Done running task + hart-007  Entering barrier at 000025A0 + hart-013  Done running task + hart-013  Entering barrier at 000025A0 + hart-002  Done running task + hart-002  Entering barrier at 000025A0 + hart-001  Done running task + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Done running task + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025A0 + hart-000  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-002  Done running task + hart-008  Done running task + hart-013  Done running task + hart-009  Done running task + hart-000  Done running task + hart-004  Done running task + hart-001  Done running task + hart-015  Done running task + hart-003  Done running task + hart-010  Done running task + hart-014  Done running task + hart-012  Done running task + hart-007  Done running task + hart-003  Entering barrier at 00002540 + hart-005  Done running task + hart-001  Entering barrier at 00002540 + hart-006  Done running task + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Done running task + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-013  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Team barrier at 000025A0 + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-000  Done running task + hart-005  Done running task + hart-009  Done running task + hart-002  Done running task + hart-014  Done running task + hart-008  Done running task + hart-013  Done running task + hart-007  Done running task + hart-015  Done running task + hart-006  Done running task + hart-003  Done running task + hart-012  Done running task + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Done running task + hart-006  Entering barrier at 000025A0 + hart-001  Done running task + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Done running task + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Done running task + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-013  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-013  Destroying barrier at 000025A0 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-004  Done running task + hart-000  Done running task + hart-003  Done running task + hart-015  Done running task + hart-006  Done running task + hart-014  Done running task + hart-005  Done running task + hart-010  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Done running task + hart-000  Entering barrier at 00002540 + hart-002  Done running task + hart-001  Done running task + hart-013  Done running task + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Done running task + hart-009  Entering barrier at 00002540 + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-007  Done running task + hart-011  Done running task + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002540 + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-014  Deallocated 64 bytes at 00002584 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-002  Barrier done at 000025E8 + hart-004  Done running task + hart-008  Done running task + hart-000  Done running task + hart-007  Done running task + hart-009  Done running task + hart-014  Done running task + hart-010  Done running task + hart-003  Done running task + hart-007  Entering barrier at 000025E8 + hart-013  Done running task + hart-011  Done running task + hart-002  Done running task + hart-015  Done running task + hart-012  Done running task + hart-006  Done running task + hart-010  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-005  Done running task + hart-013  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-001  Done running task + hart-014  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-001  Barrier done at 000025E8 + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-014  Destroying barrier at 000025E8 + hart-000  Allocated 4 bytes at 000025CC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-014  Deallocated 64 bytes at 0000257C + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 000025CC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-002  Done running task + hart-009  Done running task + hart-015  Done running task + hart-004  Done running task + hart-010  Done running task + hart-015  Entering barrier at 00002540 + hart-001  Done running task + hart-012  Done running task + hart-003  Done running task + hart-014  Done running task + hart-005  Done running task + hart-008  Done running task + hart-013  Done running task + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Done running task + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Done running task + hart-012  Entering barrier at 00002540 + hart-007  Done running task + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Done running task + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 0000257C + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-001  Done running task + hart-002  Done running task + hart-014  Done running task + hart-007  Done running task + hart-013  Done running task + hart-008  Done running task + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Done running task + hart-002  Entering barrier at 00002538 + hart-011  Done running task + hart-005  Done running task + hart-001  Entering barrier at 00002538 + hart-003  Done running task + hart-003  Entering barrier at 00002538 + hart-015  Done running task + hart-012  Done running task + hart-012  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Done running task + hart-004  Done running task + hart-006  Entering barrier at 00002538 + hart-000  Done running task + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-010  Done running task + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 000025C4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025CC + hart-000  Team barrier at 000025E0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-010  Destroying barrier at 00002538 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000263C + hart-000  Deallocated 8 bytes at 0000262C + hart-010  Deallocated 64 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 0000263C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000254C + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025E0 + hart-005  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-012  Entering barrier at 000025E0 + hart-003  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-004  Entering barrier at 000025E0 + hart-000  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-014  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-010  Barrier done at 000025E0 + hart-008  Done running task + hart-011  Done running task + hart-007  Done running task + hart-015  Done running task + hart-001  Done running task + hart-009  Done running task + hart-012  Done running task + hart-006  Done running task + hart-005  Done running task + hart-000  Done running task + hart-010  Done running task + hart-005  Entering barrier at 000025E0 + hart-003  Done running task + hart-014  Done running task + hart-001  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-004  Done running task + hart-011  Entering barrier at 000025E0 + hart-002  Done running task + hart-012  Entering barrier at 000025E0 + hart-014  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-013  Done running task + hart-000  Entering barrier at 000025E0 + hart-004  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-003  Entering barrier at 000025E0 + hart-003  Barrier done at 000025E0 + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025E0 + hart-000  Deallocated 64 bytes at 0000254C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-009  Done running task + hart-002  Done running task + hart-004  Done running task + hart-001  Done running task + hart-010  Done running task + hart-013  Done running task + hart-005  Done running task + hart-001  Entering barrier at 00002540 + hart-006  Done running task + hart-003  Done running task + hart-013  Entering barrier at 00002540 + hart-000  Done running task + hart-010  Entering barrier at 00002540 + hart-014  Done running task + hart-004  Entering barrier at 00002540 + hart-015  Done running task + hart-005  Entering barrier at 00002540 + hart-012  Done running task + hart-008  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Done running task + hart-009  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-003  Done running task + hart-006  Done running task + hart-014  Done running task + hart-000  Done running task + hart-012  Done running task + hart-001  Done running task + hart-015  Done running task + hart-005  Done running task + hart-009  Done running task + hart-011  Done running task + hart-007  Done running task + hart-004  Done running task + hart-013  Done running task + hart-008  Done running task + hart-010  Done running task + hart-002  Done running task + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-011  Destroying barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-009  Done running task + hart-015  Done running task + hart-003  Done running task + hart-014  Done running task + hart-012  Done running task + hart-013  Done running task + hart-004  Done running task + hart-008  Done running task + hart-004  Entering barrier at 00002540 + hart-001  Done running task + hart-007  Done running task + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Done running task + hart-015  Entering barrier at 00002540 + hart-005  Done running task + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Done running task + hart-006  Entering barrier at 00002540 + hart-002  Done running task + hart-000  Done running task + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Done running task + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-005  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-014  Done running task + hart-011  Done running task + hart-005  Done running task + hart-010  Done running task + hart-001  Done running task + hart-004  Done running task + hart-006  Done running task + hart-003  Done running task + hart-002  Done running task + hart-007  Done running task + hart-008  Done running task + hart-007  Entering barrier at 000025A0 + hart-013  Done running task + hart-014  Entering barrier at 000025A0 + hart-009  Done running task + hart-000  Done running task + hart-012  Done running task + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Done running task + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-008  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025A0 + hart-011  Deallocated 64 bytes at 00002534 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-002  Barrier done at 000025E8 + hart-001  Done running task + hart-012  Done running task + hart-014  Done running task + hart-008  Done running task + hart-002  Done running task + hart-004  Done running task + hart-013  Done running task + hart-005  Done running task + hart-007  Done running task + hart-009  Done running task + hart-011  Done running task + hart-003  Done running task + hart-013  Entering barrier at 000025E8 + hart-010  Done running task + hart-000  Done running task + hart-015  Done running task + hart-005  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-006  Done running task + hart-000  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-012  Barrier done at 000025E8 + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-007  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-007  Destroying barrier at 000025E8 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-007  Deallocated 64 bytes at 00002584 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-005  Done running task + hart-015  Done running task + hart-010  Done running task + hart-014  Done running task + hart-009  Done running task + hart-006  Done running task + hart-001  Done running task + hart-007  Done running task + hart-008  Done running task + hart-000  Done running task + hart-004  Done running task + hart-013  Done running task + hart-002  Done running task + hart-012  Done running task + hart-003  Done running task + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Done running task + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Creating team with 16 threads at 00002584 + hart-009  Resetting shared pointer + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-012  Resetting shared pointer + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-012  Destroying barrier at 00002540 + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-012  Deallocated 64 bytes at 000025D4 + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-007  Barrier done at 00002598 + hart-007  Done running task + hart-008  Done running task + hart-014  Done running task + hart-006  Done running task + hart-001  Done running task + hart-012  Done running task + hart-015  Done running task + hart-002  Done running task + hart-004  Done running task + hart-009  Done running task + hart-005  Done running task + hart-003  Done running task + hart-014  Entering barrier at 00002598 + hart-010  Done running task + hart-000  Done running task + hart-005  Entering barrier at 00002598 + hart-011  Done running task + hart-000  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-013  Done running task + hart-009  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-011  Barrier done at 00002598 + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002598 + hart-013  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-013  Done running task + hart-010  Done running task + hart-006  Done running task + hart-011  Done running task + hart-003  Done running task + hart-007  Done running task + hart-005  Done running task + hart-001  Done running task + hart-009  Done running task + hart-002  Done running task + hart-006  Entering barrier at 00002538 + hart-004  Done running task + hart-011  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-008  Done running task + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Done running task + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-015  Done running task + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-007  Destroying barrier at 00002538 + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025DC + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 000025DC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-003  Done running task + hart-008  Done running task + hart-013  Done running task + hart-002  Done running task + hart-006  Done running task + hart-001  Done running task + hart-011  Done running task + hart-005  Done running task + hart-000  Done running task + hart-007  Done running task + hart-011  Entering barrier at 000025A0 + hart-004  Done running task + hart-015  Done running task + hart-004  Entering barrier at 000025A0 + hart-010  Done running task + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-014  Done running task + hart-009  Done running task + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Done running task + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002574 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-010  Destroying barrier at 000025A0 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-010  Deallocated 64 bytes at 00002524 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-000  Barrier done at 000025F0 + hart-000  Done running task + hart-008  Done running task + hart-010  Done running task + hart-005  Done running task + hart-011  Done running task + hart-003  Done running task + hart-009  Done running task + hart-007  Done running task + hart-004  Done running task + hart-012  Done running task + hart-004  Entering barrier at 000025F0 + hart-006  Done running task + hart-002  Done running task + hart-008  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-001  Done running task + hart-011  Entering barrier at 000025F0 + hart-015  Done running task + hart-003  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-013  Done running task + hart-014  Done running task + hart-013  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-014  Barrier done at 000025F0 + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-002  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-002  Destroying barrier at 000025F0 + hart-000  Allocated 4 bytes at 000025D4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-002  Deallocated 64 bytes at 00002584 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 000025D4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-014  Done running task + hart-008  Done running task + hart-001  Done running task + hart-003  Done running task + hart-010  Done running task + hart-005  Done running task + hart-015  Done running task + hart-006  Done running task + hart-013  Done running task + hart-004  Done running task + hart-002  Done running task + hart-001  Entering barrier at 00002540 + hart-009  Done running task + hart-009  Entering barrier at 00002540 + hart-011  Done running task + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Done running task + hart-012  Done running task + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Done running task + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-008  Destroying barrier at 00002540 + hart-008  Deallocated 64 bytes at 000025D4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-015  Done running task + hart-008  Done running task + hart-014  Done running task + hart-011  Done running task + hart-010  Done running task + hart-004  Done running task + hart-001  Done running task + hart-009  Done running task + hart-007  Done running task + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Done running task + hart-013  Done running task + hart-010  Entering barrier at 00002538 + hart-000  Done running task + hart-005  Done running task + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Done running task + hart-013  Entering barrier at 00002538 + hart-012  Done running task + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Done running task + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-009  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-007  Destroying barrier at 00002538 + hart-000  Deallocated 4 bytes at 0000262C + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-013  Done running task + hart-002  Done running task + hart-009  Done running task + hart-000  Done running task + hart-014  Done running task + hart-008  Done running task + hart-006  Done running task + hart-003  Done running task + hart-001  Done running task + hart-011  Done running task + hart-010  Done running task + hart-007  Done running task + hart-015  Done running task + hart-005  Done running task + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Done running task + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Done running task + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-003  Destroying barrier at 000025A0 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-014  Done running task + hart-008  Done running task + hart-006  Done running task + hart-013  Done running task + hart-002  Done running task + hart-015  Done running task + hart-001  Done running task + hart-011  Done running task + hart-010  Done running task + hart-005  Done running task + hart-007  Done running task + hart-003  Done running task + hart-009  Done running task + hart-007  Entering barrier at 00002540 + hart-012  Done running task + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Done running task + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Done running task + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002584 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-004  Done running task + hart-000  Done running task + hart-008  Done running task + hart-002  Done running task + hart-015  Done running task + hart-006  Done running task + hart-010  Done running task + hart-007  Done running task + hart-014  Done running task + hart-009  Done running task + hart-011  Done running task + hart-009  Entering barrier at 00002538 + hart-013  Done running task + hart-000  Entering barrier at 00002538 + hart-012  Done running task + hart-007  Entering barrier at 00002538 + hart-005  Done running task + hart-001  Done running task + hart-003  Done running task + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 8 bytes + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-002  Destroying barrier at 00002538 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 14 threads + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-012  Done running task + hart-006  Done running task + hart-015  Done running task + hart-013  Done running task + hart-009  Done running task + hart-000  Done running task + hart-005  Done running task + hart-003  Done running task + hart-010  Done running task + hart-007  Done running task + hart-011  Done running task + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Done running task + hart-008  Entering barrier at 000025A0 + hart-004  Done running task + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Done running task + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025A0 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-012  Done running task + hart-010  Done running task + hart-003  Done running task + hart-000  Done running task + hart-015  Done running task + hart-008  Done running task + hart-011  Done running task + hart-002  Done running task + hart-013  Done running task + hart-009  Done running task + hart-005  Done running task + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Done running task + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Done running task + hart-000  Entering barrier at 00002540 + hart-006  Done running task + hart-004  Entering barrier at 00002540 + hart-014  Done running task + hart-001  Done running task + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-004  Destroying barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-013  Done running task + hart-011  Done running task + hart-004  Done running task + hart-012  Done running task + hart-009  Done running task + hart-012  Entering barrier at 000025A0 + hart-001  Done running task + hart-003  Done running task + hart-009  Entering barrier at 000025A0 + hart-005  Done running task + hart-002  Done running task + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Done running task + hart-013  Entering barrier at 000025A0 + hart-014  Done running task + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Done running task + hart-000  Entering barrier at 000025A0 + hart-007  Done running task + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Done running task + hart-008  Done running task + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025A0 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-005  Done running task + hart-014  Done running task + hart-001  Done running task + hart-012  Done running task + hart-011  Done running task + hart-009  Done running task + hart-007  Done running task + hart-003  Done running task + hart-010  Done running task + hart-015  Done running task + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Done running task + hart-004  Done running task + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-006  Destroying barrier at 00002540 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-008  Done running task + hart-010  Done running task + hart-004  Done running task + hart-013  Done running task + hart-003  Done running task + hart-005  Done running task + hart-007  Done running task + hart-006  Done running task + hart-001  Done running task + hart-012  Done running task + hart-001  Entering barrier at 00002538 + hart-015  Done running task + hart-009  Done running task + hart-011  Done running task + hart-014  Done running task + hart-012  Entering barrier at 00002538 + hart-000  Done running task + hart-002  Done running task + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002538 + hart-005  Deallocated 64 bytes at 000025DC + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-003  Done running task + hart-001  Done running task + hart-003  Entering barrier at 000025A0 + hart-008  Done running task + hart-006  Done running task + hart-010  Done running task + hart-000  Done running task + hart-002  Done running task + hart-007  Done running task + hart-013  Done running task + hart-014  Done running task + hart-015  Done running task + hart-004  Done running task + hart-015  Entering barrier at 000025A0 + hart-011  Done running task + hart-002  Entering barrier at 000025A0 + hart-009  Done running task + hart-001  Entering barrier at 000025A0 + hart-005  Done running task + hart-006  Entering barrier at 000025A0 + hart-012  Done running task + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-006  Destroying barrier at 000025A0 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-002  Done running task + hart-012  Done running task + hart-003  Done running task + hart-009  Done running task + hart-004  Done running task + hart-000  Done running task + hart-001  Done running task + hart-006  Done running task + hart-010  Done running task + hart-011  Done running task + hart-007  Done running task + hart-014  Done running task + hart-005  Done running task + hart-013  Done running task + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Done running task + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Done running task + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025CC + hart-000  Creating team with 16 threads at 00002614 + hart-000  Team barrier at 00002628 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000259C + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002628 + hart-005  Entering barrier at 00002628 + hart-006  Entering barrier at 00002628 + hart-015  Entering barrier at 00002628 + hart-002  Entering barrier at 00002628 + hart-004  Entering barrier at 00002628 + hart-008  Entering barrier at 00002628 + hart-009  Entering barrier at 00002628 + hart-011  Entering barrier at 00002628 + hart-013  Entering barrier at 00002628 + hart-000  Entering barrier at 00002628 + hart-010  Entering barrier at 00002628 + hart-012  Entering barrier at 00002628 + hart-007  Entering barrier at 00002628 + hart-001  Entering barrier at 00002628 + hart-014  Entering barrier at 00002628 + hart-014  Barrier done at 00002628 + hart-014  Done running task + hart-002  Done running task + hart-013  Done running task + hart-008  Done running task + hart-011  Done running task + hart-012  Done running task + hart-010  Done running task + hart-000  Done running task + hart-005  Done running task + hart-005  Entering barrier at 00002628 + hart-014  Entering barrier at 00002628 + hart-001  Done running task + hart-001  Entering barrier at 00002628 + hart-007  Done running task + hart-009  Done running task + hart-002  Entering barrier at 00002628 + hart-015  Done running task + hart-013  Entering barrier at 00002628 + hart-000  Entering barrier at 00002628 + hart-003  Done running task + hart-012  Entering barrier at 00002628 + hart-007  Entering barrier at 00002628 + hart-004  Done running task + hart-008  Entering barrier at 00002628 + hart-006  Done running task + hart-003  Entering barrier at 00002628 + hart-009  Entering barrier at 00002628 + hart-010  Entering barrier at 00002628 + hart-015  Entering barrier at 00002628 + hart-006  Entering barrier at 00002628 + hart-011  Entering barrier at 00002628 + hart-004  Entering barrier at 00002628 + hart-004  Barrier done at 00002628 + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002628 + hart-009  Deallocated 64 bytes at 0000259C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-015  Done running task + hart-014  Done running task + hart-011  Done running task + hart-002  Done running task + hart-007  Done running task + hart-013  Done running task + hart-012  Done running task + hart-001  Done running task + hart-004  Done running task + hart-000  Done running task + hart-006  Done running task + hart-003  Done running task + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Done running task + hart-002  Entering barrier at 00002540 + hart-009  Done running task + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Done running task + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002540 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000252C + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002544 + hart-000  Deallocated 16 bytes at 0000252C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002544 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-011  Done running task + hart-014  Done running task + hart-001  Done running task + hart-006  Done running task + hart-008  Done running task + hart-005  Done running task + hart-009  Done running task + hart-000  Done running task + hart-010  Done running task + hart-003  Done running task + hart-002  Done running task + hart-012  Done running task + hart-009  Entering barrier at 000025A0 + hart-015  Done running task + hart-013  Done running task + hart-011  Entering barrier at 000025A0 + hart-007  Done running task + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Done running task + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-008  Destroying barrier at 000025A0 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002684 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 14 threads + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-006  Done running task + hart-005  Done running task + hart-014  Done running task + hart-013  Done running task + hart-012  Done running task + hart-015  Done running task + hart-004  Done running task + hart-007  Done running task + hart-009  Done running task + hart-003  Done running task + hart-000  Done running task + hart-011  Done running task + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Done running task + hart-002  Done running task + hart-005  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-014  Deallocated 64 bytes at 00002684 + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-008  Done running task + hart-003  Done running task + hart-015  Done running task + hart-001  Done running task + hart-005  Done running task + hart-013  Done running task + hart-011  Done running task + hart-012  Done running task + hart-002  Done running task + hart-004  Done running task + hart-010  Done running task + hart-007  Done running task + hart-005  Entering barrier at 00002540 + hart-009  Done running task + hart-008  Entering barrier at 00002540 + hart-014  Done running task + hart-000  Entering barrier at 00002540 + hart-006  Done running task + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002540 + hart-000  Forking call with 16 threads + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-000  Done running task + hart-004  Done running task + hart-003  Done running task + hart-010  Done running task + hart-001  Done running task + hart-004  Entering barrier at 000025A0 + hart-009  Done running task + hart-002  Done running task + hart-003  Entering barrier at 000025A0 + hart-015  Done running task + hart-001  Entering barrier at 000025A0 + hart-006  Done running task + hart-005  Done running task + hart-014  Done running task + hart-015  Entering barrier at 000025A0 + hart-012  Done running task + hart-011  Done running task + hart-008  Done running task + hart-007  Done running task + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Done running task + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-013  Destroying barrier at 000025A0 + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-013  Deallocated 64 bytes at 00002534 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000258C + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-010  Barrier done at 000025E8 + hart-010  Done running task + hart-004  Done running task + hart-009  Done running task + hart-008  Done running task + hart-005  Done running task + hart-007  Done running task + hart-000  Done running task + hart-003  Done running task + hart-011  Done running task + hart-014  Done running task + hart-006  Done running task + hart-012  Done running task + hart-002  Done running task + hart-015  Done running task + hart-013  Done running task + hart-001  Done running task + hart-005  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-002  Barrier done at 000025E8 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-011  Destroying barrier at 000025E8 + hart-011  Deallocated 64 bytes at 0000258C + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000257C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025A4 + hart-000  Deallocated 32 bytes at 0000257C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-012  Done running task + hart-002  Done running task + hart-003  Done running task + hart-014  Done running task + hart-008  Done running task + hart-001  Done running task + hart-010  Done running task + hart-009  Done running task + hart-001  Entering barrier at 00002540 + hart-007  Done running task + hart-013  Done running task + hart-006  Done running task + hart-005  Done running task + hart-015  Done running task + hart-014  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-004  Done running task + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Done running task + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025A4 + hart-000  Creating team with 16 threads at 0000262C + hart-000  Team barrier at 00002640 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000252C + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002640 + hart-005  Entering barrier at 00002640 + hart-013  Entering barrier at 00002640 + hart-014  Entering barrier at 00002640 + hart-009  Entering barrier at 00002640 + hart-001  Entering barrier at 00002640 + hart-015  Entering barrier at 00002640 + hart-004  Entering barrier at 00002640 + hart-003  Entering barrier at 00002640 + hart-010  Entering barrier at 00002640 + hart-008  Entering barrier at 00002640 + hart-002  Entering barrier at 00002640 + hart-012  Entering barrier at 00002640 + hart-000  Entering barrier at 00002640 + hart-006  Entering barrier at 00002640 + hart-007  Entering barrier at 00002640 + hart-007  Barrier done at 00002640 + hart-013  Done running task + hart-015  Done running task + hart-011  Done running task + hart-001  Done running task + hart-000  Done running task + hart-014  Done running task + hart-006  Done running task + hart-005  Done running task + hart-004  Done running task + hart-002  Done running task + hart-013  Entering barrier at 00002640 + hart-009  Done running task + hart-007  Done running task + hart-015  Entering barrier at 00002640 + hart-006  Entering barrier at 00002640 + hart-003  Done running task + hart-010  Done running task + hart-002  Entering barrier at 00002640 + hart-001  Entering barrier at 00002640 + hart-009  Entering barrier at 00002640 + hart-012  Done running task + hart-008  Done running task + hart-000  Entering barrier at 00002640 + hart-004  Entering barrier at 00002640 + hart-014  Entering barrier at 00002640 + hart-010  Entering barrier at 00002640 + hart-003  Entering barrier at 00002640 + hart-007  Entering barrier at 00002640 + hart-011  Entering barrier at 00002640 + hart-012  Entering barrier at 00002640 + hart-008  Entering barrier at 00002640 + hart-005  Entering barrier at 00002640 + hart-005  Barrier done at 00002640 + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025E4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Allocated 8 bytes at 000025EC + hart-000  Deallocated 4 bytes at 000025E4 + hart-000  Done pushing thread 1 to team + hart-002  Destroying barrier at 00002640 + hart-002  Deallocated 64 bytes at 0000252C + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 000025EC + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-001  Done running task + hart-000  Done running task + hart-011  Done running task + hart-003  Done running task + hart-007  Done running task + hart-008  Done running task + hart-004  Done running task + hart-010  Done running task + hart-015  Done running task + hart-012  Done running task + hart-013  Done running task + hart-009  Done running task + hart-008  Entering barrier at 000025A0 + hart-014  Done running task + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Done running task + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-006  Destroying barrier at 000025A0 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-009  Done running task + hart-004  Done running task + hart-002  Done running task + hart-006  Done running task + hart-000  Done running task + hart-014  Done running task + hart-001  Done running task + hart-010  Done running task + hart-005  Done running task + hart-011  Done running task + hart-008  Done running task + hart-015  Done running task + hart-000  Entering barrier at 00002540 + hart-007  Done running task + hart-003  Done running task + hart-013  Done running task + hart-012  Done running task + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-013  Destroying barrier at 00002540 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-014  Done running task + hart-003  Done running task + hart-009  Done running task + hart-012  Done running task + hart-002  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Done running task + hart-010  Done running task + hart-005  Done running task + hart-015  Done running task + hart-000  Done running task + hart-011  Done running task + hart-009  Entering barrier at 000025A0 + hart-007  Done running task + hart-013  Done running task + hart-003  Entering barrier at 000025A0 + hart-006  Done running task + hart-012  Entering barrier at 000025A0 + hart-008  Done running task + hart-002  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Done running task + hart-005  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-006  Done running task + hart-014  Done running task + hart-002  Done running task + hart-001  Done running task + hart-010  Done running task + hart-003  Done running task + hart-012  Done running task + hart-009  Done running task + hart-004  Done running task + hart-013  Done running task + hart-008  Done running task + hart-011  Done running task + hart-005  Done running task + hart-000  Done running task + hart-007  Done running task + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Done running task + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-003  Destroying barrier at 00002540 + hart-000  Forking call with 16 threads + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-006  Done running task + hart-013  Done running task + hart-002  Done running task + hart-008  Done running task + hart-011  Done running task + hart-000  Done running task + hart-014  Done running task + hart-009  Done running task + hart-012  Done running task + hart-015  Done running task + hart-004  Done running task + hart-007  Done running task + hart-003  Done running task + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Done running task + hart-010  Entering barrier at 000025A0 + hart-001  Done running task + hart-005  Done running task + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-004  Destroying barrier at 000025A0 + hart-000  Forking call with 16 threads + hart-004  Deallocated 64 bytes at 00002534 + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-003  Done running task + hart-007  Done running task + hart-014  Done running task + hart-015  Done running task + hart-008  Done running task + hart-004  Done running task + hart-005  Done running task + hart-001  Done running task + hart-002  Done running task + hart-006  Done running task + hart-010  Done running task + hart-011  Done running task + hart-009  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Done running task + hart-012  Done running task + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-010  Destroying barrier at 00002548 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-008  Done running task + hart-003  Done running task + hart-011  Done running task + hart-009  Done running task + hart-004  Done running task + hart-006  Done running task + hart-005  Done running task + hart-001  Done running task + hart-002  Done running task + hart-010  Done running task + hart-012  Done running task + hart-011  Entering barrier at 00002538 + hart-013  Done running task + hart-015  Done running task + hart-000  Done running task + hart-005  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Done running task + hart-006  Entering barrier at 00002538 + hart-014  Done running task + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-008  Resetting shared pointer + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-008  Destroying barrier at 00002538 + hart-000  Setting current team for 5 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-010  Done running task + hart-005  Done running task + hart-015  Done running task + hart-000  Done running task + hart-004  Done running task + hart-010  Entering barrier at 000025A0 + hart-011  Done running task + hart-007  Done running task + hart-009  Done running task + hart-002  Done running task + hart-003  Done running task + hart-014  Done running task + hart-012  Done running task + hart-006  Done running task + hart-008  Done running task + hart-000  Entering barrier at 000025A0 + hart-001  Done running task + hart-013  Done running task + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 000025A0 + hart-007  Deallocated 64 bytes at 00002524 + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-006  Barrier done at 000025F0 + hart-004  Done running task + hart-014  Done running task + hart-009  Done running task + hart-003  Done running task + hart-007  Done running task + hart-002  Done running task + hart-001  Done running task + hart-000  Done running task + hart-008  Done running task + hart-005  Done running task + hart-015  Done running task + hart-004  Entering barrier at 000025F0 + hart-006  Done running task + hart-012  Done running task + hart-008  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-010  Done running task + hart-011  Done running task + hart-001  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-013  Done running task + hart-012  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-009  Barrier done at 000025F0 + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-003  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-003  Destroying barrier at 000025F0 + hart-003  Deallocated 64 bytes at 00002524 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-012  Done running task + hart-004  Done running task + hart-014  Done running task + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-000  Done running task + hart-013  Done running task + hart-002  Done running task + hart-013  Entering barrier at 000025A0 + hart-008  Done running task + hart-001  Done running task + hart-010  Done running task + hart-015  Done running task + hart-009  Done running task + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Done running task + hart-007  Done running task + hart-011  Entering barrier at 000025A0 + hart-005  Done running task + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-002  Done running task + hart-005  Done running task + hart-001  Done running task + hart-007  Done running task + hart-006  Done running task + hart-000  Done running task + hart-013  Done running task + hart-010  Done running task + hart-012  Done running task + hart-004  Done running task + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Done running task + hart-004  Entering barrier at 00002540 + hart-003  Done running task + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Done running task + hart-015  Done running task + hart-009  Done running task + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Done running task + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002540 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-000  Done running task + hart-001  Done running task + hart-015  Done running task + hart-012  Done running task + hart-011  Done running task + hart-011  Entering barrier at 000025A0 + hart-004  Done running task + hart-003  Done running task + hart-005  Done running task + hart-008  Done running task + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Done running task + hart-014  Done running task + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Done running task + hart-007  Done running task + hart-013  Done running task + hart-014  Entering barrier at 000025A0 + hart-006  Done running task + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-001  Done running task + hart-005  Done running task + hart-012  Done running task + hart-014  Done running task + hart-011  Done running task + hart-015  Done running task + hart-006  Done running task + hart-008  Done running task + hart-007  Done running task + hart-000  Done running task + hart-009  Done running task + hart-000  Entering barrier at 00002540 + hart-004  Done running task + hart-010  Done running task + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Done running task + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Done running task + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Done running task + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002624 + hart-012  Destroying barrier at 00002540 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000252C + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002544 + hart-000  Deallocated 16 bytes at 0000252C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002544 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-010  Done running task + hart-003  Done running task + hart-008  Done running task + hart-004  Done running task + hart-013  Done running task + hart-004  Entering barrier at 000025A0 + hart-002  Done running task + hart-015  Done running task + hart-000  Done running task + hart-011  Done running task + hart-001  Done running task + hart-009  Done running task + hart-009  Entering barrier at 000025A0 + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-014  Done running task + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Done running task + hart-015  Entering barrier at 000025A0 + hart-005  Done running task + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Done running task + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 000025A0 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-000  Done running task + hart-011  Done running task + hart-013  Done running task + hart-003  Done running task + hart-006  Done running task + hart-015  Done running task + hart-012  Done running task + hart-004  Done running task + hart-005  Done running task + hart-001  Done running task + hart-001  Entering barrier at 00002548 + hart-014  Done running task + hart-002  Done running task + hart-000  Entering barrier at 00002548 + hart-008  Done running task + hart-007  Done running task + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-009  Done running task + hart-003  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-010  Done running task + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002548 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-012  Done running task + hart-007  Done running task + hart-006  Done running task + hart-010  Done running task + hart-002  Done running task + hart-011  Done running task + hart-006  Entering barrier at 00002538 + hart-009  Done running task + hart-000  Done running task + hart-014  Done running task + hart-015  Done running task + hart-001  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002538 + hart-005  Done running task + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Done running task + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Done running task + hart-013  Done running task + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-002  Destroying barrier at 00002538 + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-009  Done running task + hart-008  Done running task + hart-011  Done running task + hart-010  Done running task + hart-001  Done running task + hart-013  Done running task + hart-000  Done running task + hart-008  Entering barrier at 000025A0 + hart-003  Done running task + hart-007  Done running task + hart-012  Done running task + hart-015  Done running task + hart-009  Entering barrier at 000025A0 + hart-006  Done running task + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Done running task + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Done running task + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-014  Done running task + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-011  Done running task + hart-005  Done running task + hart-006  Done running task + hart-001  Done running task + hart-012  Done running task + hart-003  Done running task + hart-004  Done running task + hart-008  Done running task + hart-014  Done running task + hart-015  Done running task + hart-012  Entering barrier at 00002540 + hart-013  Done running task + hart-010  Done running task + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Done running task + hart-013  Entering barrier at 00002540 + hart-002  Done running task + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Done running task + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Done running task + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-002  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-002  Destroying barrier at 00002540 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025DC + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000252C + hart-000  Deallocated 8 bytes at 000025DC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002544 + hart-000  Deallocated 16 bytes at 0000252C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002544 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-010  Done running task + hart-012  Done running task + hart-004  Done running task + hart-001  Done running task + hart-008  Done running task + hart-005  Done running task + hart-015  Done running task + hart-007  Done running task + hart-002  Done running task + hart-013  Done running task + hart-011  Done running task + hart-003  Done running task + hart-014  Done running task + hart-006  Done running task + hart-005  Entering barrier at 000025A0 + hart-009  Done running task + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Done running task + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-011  Destroying barrier at 000025A0 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-010  Done running task + hart-000  Done running task + hart-003  Done running task + hart-008  Done running task + hart-009  Done running task + hart-015  Done running task + hart-005  Done running task + hart-002  Done running task + hart-012  Done running task + hart-000  Entering barrier at 00002548 + hart-011  Done running task + hart-006  Done running task + hart-001  Done running task + hart-004  Done running task + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-013  Done running task + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Done running task + hart-011  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002548 + hart-000  Forking call with 16 threads + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-015  Done running task + hart-005  Done running task + hart-013  Done running task + hart-004  Done running task + hart-007  Done running task + hart-011  Done running task + hart-006  Done running task + hart-008  Done running task + hart-002  Done running task + hart-003  Done running task + hart-003  Entering barrier at 000025A0 + hart-014  Done running task + hart-000  Done running task + hart-012  Done running task + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Done running task + hart-001  Done running task + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-010  Done running task + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-006  Destroying barrier at 000025A0 + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-006  Deallocated 64 bytes at 00002534 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000258C + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-000  Barrier done at 000025E8 + hart-000  Done running task + hart-006  Done running task + hart-009  Done running task + hart-008  Done running task + hart-002  Done running task + hart-014  Done running task + hart-009  Entering barrier at 000025E8 + hart-015  Done running task + hart-001  Done running task + hart-011  Done running task + hart-005  Done running task + hart-000  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-012  Done running task + hart-012  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-007  Done running task + hart-015  Entering barrier at 000025E8 + hart-010  Done running task + hart-005  Entering barrier at 000025E8 + hart-013  Done running task + hart-003  Done running task + hart-011  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-004  Done running task + hart-001  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-004  Barrier done at 000025E8 + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025E8 + hart-006  Deallocated 64 bytes at 0000258C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-000  Done running task + hart-008  Done running task + hart-004  Done running task + hart-002  Done running task + hart-014  Done running task + hart-006  Done running task + hart-011  Done running task + hart-015  Done running task + hart-013  Done running task + hart-005  Done running task + hart-010  Done running task + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Done running task + hart-012  Done running task + hart-009  Done running task + hart-003  Done running task + hart-007  Done running task + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-006  Done running task + hart-013  Done running task + hart-015  Done running task + hart-004  Done running task + hart-014  Done running task + hart-003  Done running task + hart-001  Done running task + hart-012  Done running task + hart-005  Done running task + hart-002  Done running task + hart-004  Entering barrier at 00002540 + hart-009  Done running task + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Done running task + hart-007  Done running task + hart-010  Entering barrier at 00002540 + hart-008  Done running task + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Done running task + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002540 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-004  Done running task + hart-010  Done running task + hart-005  Done running task + hart-014  Done running task + hart-006  Done running task + hart-015  Done running task + hart-007  Done running task + hart-000  Done running task + hart-012  Done running task + hart-006  Entering barrier at 00002538 + hart-011  Done running task + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Done running task + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Done running task + hart-002  Done running task + hart-015  Entering barrier at 00002538 + hart-003  Done running task + hart-008  Done running task + hart-001  Done running task + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-008  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-014  Destroying barrier at 00002538 + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-014  Done running task + hart-012  Done running task + hart-015  Done running task + hart-007  Done running task + hart-005  Done running task + hart-003  Done running task + hart-004  Done running task + hart-001  Done running task + hart-000  Done running task + hart-009  Done running task + hart-010  Done running task + hart-012  Entering barrier at 000025A0 + hart-013  Done running task + hart-006  Done running task + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Done running task + hart-000  Entering barrier at 000025A0 + hart-008  Done running task + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Done running task + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-002  Destroying barrier at 000025A0 + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002584 + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002584 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-000  Done running task + hart-013  Done running task + hart-011  Done running task + hart-004  Done running task + hart-007  Done running task + hart-012  Done running task + hart-003  Done running task + hart-006  Done running task + hart-001  Done running task + hart-009  Done running task + hart-008  Done running task + hart-015  Done running task + hart-011  Entering barrier at 00002540 + hart-005  Done running task + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Done running task + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Done running task + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000260C + hart-000  Team barrier at 00002620 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000259C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025A4 + hart-000  Deallocated 4 bytes at 0000259C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 000025A4 + hart-000  Done pushing thread 2 to team + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-003  Deallocated 64 bytes at 000025C4 + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000259C + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-004  Entering barrier at 00002620 + hart-012  Entering barrier at 00002620 + hart-002  Entering barrier at 00002620 + hart-007  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-000  Entering barrier at 00002620 + hart-014  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-008  Entering barrier at 00002620 + hart-006  Entering barrier at 00002620 + hart-013  Entering barrier at 00002620 + hart-011  Entering barrier at 00002620 + hart-001  Entering barrier at 00002620 + hart-005  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-015  Barrier done at 00002620 + hart-008  Done running task + hart-004  Done running task + hart-014  Done running task + hart-007  Done running task + hart-001  Done running task + hart-005  Done running task + hart-005  Entering barrier at 00002620 + hart-013  Done running task + hart-004  Entering barrier at 00002620 + hart-015  Done running task + hart-010  Done running task + hart-006  Done running task + hart-000  Done running task + hart-009  Done running task + hart-012  Done running task + hart-001  Entering barrier at 00002620 + hart-008  Entering barrier at 00002620 + hart-002  Done running task + hart-012  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-011  Done running task + hart-014  Entering barrier at 00002620 + hart-011  Entering barrier at 00002620 + hart-013  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-002  Entering barrier at 00002620 + hart-006  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-000  Entering barrier at 00002620 + hart-007  Entering barrier at 00002620 + hart-007  Barrier done at 00002620 + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025E4 + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002620 + hart-000  Setting current team for 0 + hart-013  Deallocated 64 bytes at 0000259C + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 000025E4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-008  Done running task + hart-011  Done running task + hart-005  Done running task + hart-007  Done running task + hart-002  Done running task + hart-007  Entering barrier at 00002540 + hart-001  Done running task + hart-003  Done running task + hart-000  Done running task + hart-004  Done running task + hart-014  Done running task + hart-010  Done running task + hart-012  Done running task + hart-009  Done running task + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Done running task + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Done running task + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025D4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-008  Done running task + hart-010  Done running task + hart-015  Done running task + hart-003  Done running task + hart-005  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002540 + hart-009  Done running task + hart-014  Done running task + hart-012  Done running task + hart-000  Done running task + hart-004  Done running task + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-011  Done running task + hart-007  Done running task + hart-001  Done running task + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Done running task + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-007  Destroying barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-013  Done running task + hart-002  Done running task + hart-009  Done running task + hart-015  Done running task + hart-000  Done running task + hart-004  Done running task + hart-005  Done running task + hart-012  Done running task + hart-006  Done running task + hart-005  Entering barrier at 000025A0 + hart-001  Done running task + hart-001  Entering barrier at 000025A0 + hart-008  Done running task + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-003  Done running task + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Done running task + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Done running task + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025A0 + hart-000  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-015  Done running task + hart-001  Done running task + hart-008  Done running task + hart-002  Done running task + hart-006  Done running task + hart-012  Done running task + hart-005  Done running task + hart-014  Done running task + hart-010  Done running task + hart-013  Done running task + hart-000  Done running task + hart-003  Done running task + hart-008  Entering barrier at 00002540 + hart-007  Done running task + hart-004  Done running task + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Done running task + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Done running task + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-006  Destroying barrier at 00002540 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-012  Done running task + hart-005  Done running task + hart-008  Done running task + hart-003  Done running task + hart-007  Done running task + hart-009  Done running task + hart-014  Done running task + hart-000  Done running task + hart-015  Done running task + hart-001  Done running task + hart-006  Done running task + hart-010  Done running task + hart-004  Done running task + hart-002  Done running task + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Done running task + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Done running task + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025A0 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-007  Done running task + hart-008  Done running task + hart-006  Done running task + hart-000  Done running task + hart-012  Done running task + hart-009  Done running task + hart-003  Done running task + hart-001  Done running task + hart-013  Done running task + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Done running task + hart-015  Done running task + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Done running task + hart-007  Entering barrier at 00002540 + hart-005  Done running task + hart-003  Entering barrier at 00002540 + hart-002  Done running task + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Done running task + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Done running task + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-010  Done running task + hart-011  Done running task + hart-002  Done running task + hart-012  Done running task + hart-004  Done running task + hart-015  Done running task + hart-000  Done running task + hart-014  Done running task + hart-007  Done running task + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Done running task + hart-001  Done running task + hart-012  Entering barrier at 00002540 + hart-008  Done running task + hart-013  Done running task + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Done running task + hart-010  Entering barrier at 00002540 + hart-009  Done running task + hart-002  Entering barrier at 00002540 + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-000  Done running task + hart-007  Done running task + hart-008  Done running task + hart-004  Done running task + hart-002  Done running task + hart-003  Done running task + hart-000  Entering barrier at 000025A0 + hart-001  Done running task + hart-012  Done running task + hart-009  Done running task + hart-012  Entering barrier at 000025A0 + hart-013  Done running task + hart-005  Done running task + hart-009  Entering barrier at 000025A0 + hart-015  Done running task + hart-002  Entering barrier at 000025A0 + hart-011  Done running task + hart-007  Entering barrier at 000025A0 + hart-006  Done running task + hart-004  Entering barrier at 000025A0 + hart-010  Done running task + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 000025A0 + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-007  Done running task + hart-014  Done running task + hart-008  Done running task + hart-005  Done running task + hart-010  Done running task + hart-004  Done running task + hart-006  Done running task + hart-002  Done running task + hart-007  Entering barrier at 00002540 + hart-001  Done running task + hart-011  Done running task + hart-012  Done running task + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Done running task + hart-001  Entering barrier at 00002540 + hart-000  Done running task + hart-015  Done running task + hart-006  Entering barrier at 00002540 + hart-003  Done running task + hart-011  Entering barrier at 00002540 + hart-013  Done running task + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-002  Destroying barrier at 00002540 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Team created with 15 threads + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-007  Done running task + hart-001  Done running task + hart-012  Done running task + hart-003  Done running task + hart-011  Done running task + hart-009  Done running task + hart-008  Done running task + hart-006  Done running task + hart-008  Entering barrier at 000025A0 + hart-015  Done running task + hart-005  Done running task + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Done running task + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Done running task + hart-014  Entering barrier at 000025A0 + hart-000  Done running task + hart-000  Entering barrier at 000025A0 + hart-010  Done running task + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Done running task + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-007  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-007  Destroying barrier at 000025A0 + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-007  Deallocated 64 bytes at 00002524 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-000  Barrier done at 000025F0 + hart-008  Done running task + hart-011  Done running task + hart-000  Done running task + hart-010  Done running task + hart-003  Done running task + hart-002  Done running task + hart-007  Done running task + hart-005  Done running task + hart-014  Done running task + hart-004  Done running task + hart-012  Done running task + hart-006  Done running task + hart-013  Done running task + hart-007  Entering barrier at 000025F0 + hart-001  Done running task + hart-001  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-009  Done running task + hart-008  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-015  Done running task + hart-015  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-010  Barrier done at 000025F0 + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000263C + hart-001  Destroying barrier at 000025F0 + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002654 + hart-000  Deallocated 16 bytes at 0000263C + hart-000  Done pushing thread 5 to team + hart-001  Deallocated 64 bytes at 00002524 + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 00002654 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-010  Done running task + hart-002  Done running task + hart-004  Done running task + hart-013  Done running task + hart-003  Done running task + hart-012  Done running task + hart-006  Done running task + hart-003  Entering barrier at 000025A0 + hart-011  Done running task + hart-010  Entering barrier at 000025A0 + hart-000  Done running task + hart-008  Done running task + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-015  Done running task + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Done running task + hart-005  Done running task + hart-007  Done running task + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002574 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 00002524 + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-001  Done running task + hart-005  Done running task + hart-008  Done running task + hart-009  Done running task + hart-000  Done running task + hart-013  Done running task + hart-006  Done running task + hart-002  Done running task + hart-011  Done running task + hart-009  Entering barrier at 00002538 + hart-007  Done running task + hart-003  Done running task + hart-013  Entering barrier at 00002538 + hart-015  Done running task + hart-014  Done running task + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Done running task + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-012  Destroying barrier at 00002538 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-014  Done running task + hart-007  Done running task + hart-005  Done running task + hart-001  Done running task + hart-002  Done running task + hart-006  Done running task + hart-010  Done running task + hart-015  Done running task + hart-009  Done running task + hart-011  Done running task + hart-000  Done running task + hart-012  Done running task + hart-008  Done running task + hart-003  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Done running task + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Done running task + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-008  Done running task + hart-013  Done running task + hart-003  Done running task + hart-010  Done running task + hart-004  Done running task + hart-009  Done running task + hart-007  Done running task + hart-012  Done running task + hart-000  Done running task + hart-014  Done running task + hart-005  Done running task + hart-015  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002540 + hart-002  Done running task + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Done running task + hart-001  Done running task + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002540 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-003  Done running task + hart-015  Done running task + hart-005  Done running task + hart-000  Done running task + hart-013  Done running task + hart-001  Done running task + hart-002  Done running task + hart-010  Done running task + hart-006  Done running task + hart-008  Done running task + hart-012  Done running task + hart-008  Entering barrier at 00002538 + hart-004  Done running task + hart-005  Entering barrier at 00002538 + hart-011  Done running task + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Done running task + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-014  Done running task + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Done running task + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002538 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-007  Done running task + hart-001  Done running task + hart-003  Done running task + hart-009  Done running task + hart-006  Done running task + hart-013  Done running task + hart-008  Done running task + hart-002  Done running task + hart-012  Done running task + hart-005  Done running task + hart-011  Done running task + hart-015  Done running task + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Done running task + hart-000  Done running task + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Done running task + hart-014  Done running task + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-014  Done running task + hart-002  Done running task + hart-000  Done running task + hart-015  Done running task + hart-007  Done running task + hart-001  Done running task + hart-011  Done running task + hart-006  Done running task + hart-011  Entering barrier at 00002540 + hart-013  Done running task + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Done running task + hart-015  Entering barrier at 00002540 + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-010  Done running task + hart-000  Entering barrier at 00002540 + hart-003  Done running task + hart-010  Entering barrier at 00002540 + hart-005  Done running task + hart-008  Entering barrier at 00002540 + hart-004  Done running task + hart-009  Done running task + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002540 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-010  Done running task + hart-009  Done running task + hart-011  Done running task + hart-008  Done running task + hart-000  Done running task + hart-012  Done running task + hart-013  Done running task + hart-004  Done running task + hart-003  Done running task + hart-001  Done running task + hart-012  Entering barrier at 000025A0 + hart-006  Done running task + hart-015  Done running task + hart-006  Entering barrier at 000025A0 + hart-007  Done running task + hart-002  Done running task + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Done running task + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Done running task + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-007  Destroying barrier at 000025A0 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-002  Done running task + hart-001  Done running task + hart-000  Done running task + hart-014  Done running task + hart-003  Done running task + hart-008  Done running task + hart-010  Done running task + hart-005  Done running task + hart-015  Done running task + hart-011  Done running task + hart-009  Done running task + hart-007  Done running task + hart-006  Done running task + hart-008  Entering barrier at 00002540 + hart-012  Done running task + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Done running task + hart-013  Done running task + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002540 + hart-009  Deallocated 64 bytes at 000025AC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-013  Done running task + hart-009  Done running task + hart-008  Done running task + hart-000  Done running task + hart-007  Done running task + hart-012  Done running task + hart-011  Done running task + hart-009  Entering barrier at 00002538 + hart-004  Done running task + hart-001  Done running task + hart-010  Done running task + hart-014  Done running task + hart-006  Done running task + hart-002  Done running task + hart-012  Entering barrier at 00002538 + hart-003  Done running task + hart-015  Done running task + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Done running task + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer +[SUCCESS]: sum_of_integers + hart-000  [SUCCESS]: sum_of_integers + hart-000  +[RUNNING]: difference_of_integers + hart-000  [RUNNING]: difference_of_integers + hart-000  Microtask constructor, args: 0000257C + hart-014  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-002  Barrier done at 00002598 + hart-002  Done running task + hart-009  Done running task + hart-006  Done running task + hart-004  Done running task + hart-000  Done running task + hart-013  Done running task + hart-012  Done running task + hart-001  Done running task + hart-002  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-007  Done running task + hart-011  Done running task + hart-008  Done running task + hart-010  Done running task + hart-006  Entering barrier at 00002598 + hart-005  Done running task + hart-011  Entering barrier at 00002598 + hart-015  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002598 + hart-003  Done running task + hart-012  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-015  Barrier done at 00002598 + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-006  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-006  Destroying barrier at 00002598 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-006  Deallocated 64 bytes at 00002534 + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-007  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-012  Barrier done at 000025E8 + hart-000  Done running task + hart-004  Done running task + hart-012  Done running task + hart-015  Done running task + hart-007  Done running task + hart-001  Done running task + hart-005  Done running task + hart-010  Done running task + hart-002  Done running task + hart-005  Entering barrier at 000025E8 + hart-003  Done running task + hart-009  Done running task + hart-004  Entering barrier at 000025E8 + hart-011  Done running task + hart-003  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-014  Done running task + hart-012  Entering barrier at 000025E8 + hart-013  Done running task + hart-008  Done running task + hart-014  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-013  Barrier done at 000025E8 + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000257C + hart-000  Team barrier at 00002590 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-003  Destroying barrier at 000025E8 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-003  Deallocated 64 bytes at 00002534 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002534 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 00002534 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-005  Entering barrier at 00002590 + hart-007  Entering barrier at 00002590 + hart-006  Entering barrier at 00002590 + hart-011  Entering barrier at 00002590 + hart-009  Entering barrier at 00002590 + hart-014  Entering barrier at 00002590 + hart-004  Entering barrier at 00002590 + hart-008  Entering barrier at 00002590 + hart-012  Entering barrier at 00002590 + hart-015  Entering barrier at 00002590 + hart-013  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-000  Entering barrier at 00002590 + hart-002  Entering barrier at 00002590 + hart-010  Entering barrier at 00002590 + hart-010  Barrier done at 00002590 + hart-008  Done running task + hart-009  Done running task + hart-011  Done running task + hart-004  Done running task + hart-012  Done running task + hart-006  Done running task + hart-015  Done running task + hart-005  Done running task + hart-006  Entering barrier at 00002590 + hart-002  Done running task + hart-010  Done running task + hart-007  Done running task + hart-014  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002590 + hart-001  Done running task + hart-013  Entering barrier at 00002590 + hart-012  Entering barrier at 00002590 + hart-000  Done running task + hart-005  Entering barrier at 00002590 + hart-002  Entering barrier at 00002590 + hart-009  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-011  Entering barrier at 00002590 + hart-010  Entering barrier at 00002590 + hart-008  Entering barrier at 00002590 + hart-004  Entering barrier at 00002590 + hart-015  Entering barrier at 00002590 + hart-014  Entering barrier at 00002590 + hart-000  Entering barrier at 00002590 + hart-000  Barrier done at 00002590 + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-001  Destroying barrier at 00002590 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-001  Deallocated 64 bytes at 000025CC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-010  Done running task + hart-001  Done running task + hart-015  Done running task + hart-004  Done running task + hart-007  Done running task + hart-005  Done running task + hart-006  Done running task + hart-002  Done running task + hart-012  Done running task + hart-009  Done running task + hart-000  Done running task + hart-008  Done running task + hart-006  Entering barrier at 00002540 + hart-011  Done running task + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Done running task + hart-014  Done running task + hart-013  Done running task + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Allocated 16 bytes at 00002644 + hart-008  Destroying barrier at 00002540 + hart-000  Deallocated 8 bytes at 00002634 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-014  Done running task + hart-010  Done running task + hart-015  Done running task + hart-005  Done running task + hart-008  Done running task + hart-001  Done running task + hart-009  Done running task + hart-007  Done running task + hart-014  Entering barrier at 000025A0 + hart-002  Done running task + hart-013  Done running task + hart-004  Done running task + hart-000  Done running task + hart-011  Done running task + hart-006  Done running task + hart-005  Entering barrier at 000025A0 + hart-003  Done running task + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Done running task + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 000025A0 + hart-000  known_diff: -4950, diff: -4950 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-012  Done running task + hart-005  Done running task + hart-003  Done running task + hart-013  Done running task + hart-006  Done running task + hart-002  Done running task + hart-001  Done running task + hart-014  Done running task + hart-007  Done running task + hart-015  Done running task + hart-009  Done running task + hart-008  Done running task + hart-011  Done running task + hart-008  Entering barrier at 00002540 + hart-000  Done running task + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Done running task + hart-004  Entering barrier at 00002540 + hart-010  Done running task + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-012  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 00002540 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000252C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-001  Done running task + hart-004  Done running task + hart-006  Done running task + hart-011  Done running task + hart-007  Done running task + hart-010  Done running task + hart-013  Done running task + hart-015  Done running task + hart-009  Done running task + hart-009  Entering barrier at 000025A0 + hart-008  Done running task + hart-015  Entering barrier at 000025A0 + hart-012  Done running task + hart-002  Done running task + hart-014  Done running task + hart-005  Done running task + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Done running task + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Done running task + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-008  Destroying barrier at 000025A0 + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-008  Deallocated 64 bytes at 0000252C + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-013  Barrier done at 000025E8 + hart-006  Done running task + hart-003  Done running task + hart-007  Done running task + hart-007  Entering barrier at 000025E8 + hart-000  Done running task + hart-011  Done running task + hart-001  Done running task + hart-002  Done running task + hart-015  Done running task + hart-005  Done running task + hart-008  Done running task + hart-000  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-010  Done running task + hart-009  Done running task + hart-014  Done running task + hart-004  Done running task + hart-015  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-013  Done running task + hart-008  Entering barrier at 000025E8 + hart-012  Done running task + hart-012  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-014  Barrier done at 000025E8 + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-004  Destroying barrier at 000025E8 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-004  Deallocated 64 bytes at 00002584 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000257C + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002594 + hart-000  Deallocated 16 bytes at 0000257C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 00002594 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-007  Done running task + hart-004  Done running task + hart-006  Done running task + hart-000  Done running task + hart-015  Done running task + hart-011  Done running task + hart-005  Done running task + hart-001  Done running task + hart-009  Done running task + hart-002  Done running task + hart-010  Done running task + hart-014  Done running task + hart-003  Done running task + hart-002  Entering barrier at 00002540 + hart-012  Done running task + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Done running task + hart-011  Entering barrier at 00002540 + hart-013  Done running task + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-006  Destroying barrier at 00002540 + hart-000  Creating team with 16 threads at 0000257C + hart-000  Team barrier at 00002590 + hart-006  Deallocated 64 bytes at 000025D4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002574 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002574 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002590 + hart-008  Entering barrier at 00002590 + hart-006  Entering barrier at 00002590 + hart-005  Entering barrier at 00002590 + hart-003  Entering barrier at 00002590 + hart-004  Entering barrier at 00002590 + hart-015  Entering barrier at 00002590 + hart-013  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-011  Entering barrier at 00002590 + hart-002  Entering barrier at 00002590 + hart-012  Entering barrier at 00002590 + hart-009  Entering barrier at 00002590 + hart-014  Entering barrier at 00002590 + hart-010  Entering barrier at 00002590 + hart-000  Entering barrier at 00002590 + hart-000  Barrier done at 00002590 + hart-008  Done running task + hart-007  Done running task + hart-006  Done running task + hart-006  Entering barrier at 00002590 + hart-002  Done running task + hart-008  Entering barrier at 00002590 + hart-014  Done running task + hart-015  Done running task + hart-012  Done running task + hart-009  Done running task + hart-001  Done running task + hart-010  Done running task + hart-009  Entering barrier at 00002590 + hart-013  Done running task + hart-003  Done running task + hart-002  Entering barrier at 00002590 + hart-007  Entering barrier at 00002590 + hart-011  Done running task + hart-004  Done running task + hart-014  Entering barrier at 00002590 + hart-005  Done running task + hart-012  Entering barrier at 00002590 + hart-011  Entering barrier at 00002590 + hart-015  Entering barrier at 00002590 + hart-010  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-005  Entering barrier at 00002590 + hart-003  Entering barrier at 00002590 + hart-000  Done running task + hart-004  Entering barrier at 00002590 + hart-013  Entering barrier at 00002590 + hart-000  Entering barrier at 00002590 + hart-000  Barrier done at 00002590 + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002590 + hart-001  Deallocated 64 bytes at 000025CC + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-014  Done running task + hart-007  Done running task + hart-011  Done running task + hart-005  Done running task + hart-010  Done running task + hart-015  Done running task + hart-009  Done running task + hart-000  Done running task + hart-003  Done running task + hart-001  Done running task + hart-008  Done running task + hart-006  Done running task + hart-003  Entering barrier at 00002548 + hart-002  Done running task + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Done running task + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Done running task + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-012  Done running task + hart-012  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000257C + hart-000  Team barrier at 00002590 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-012  Destroying barrier at 00002548 + hart-000  Allocated 16 bytes at 00002644 + hart-012  Deallocated 64 bytes at 000025CC + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000252C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-009  Entering barrier at 00002590 + hart-003  Entering barrier at 00002590 + hart-015  Entering barrier at 00002590 + hart-008  Entering barrier at 00002590 + hart-010  Entering barrier at 00002590 + hart-006  Entering barrier at 00002590 + hart-013  Entering barrier at 00002590 + hart-007  Entering barrier at 00002590 + hart-004  Entering barrier at 00002590 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-011  Entering barrier at 00002590 + hart-005  Entering barrier at 00002590 + hart-002  Entering barrier at 00002590 + hart-014  Entering barrier at 00002590 + hart-012  Entering barrier at 00002590 + hart-012  Barrier done at 00002590 + hart-002  Done running task + hart-004  Done running task + hart-008  Done running task + hart-000  Done running task + hart-014  Done running task + hart-006  Done running task + hart-014  Entering barrier at 00002590 + hart-010  Done running task + hart-005  Done running task + hart-001  Done running task + hart-005  Entering barrier at 00002590 + hart-013  Done running task + hart-012  Done running task + hart-007  Done running task + hart-012  Entering barrier at 00002590 + hart-002  Entering barrier at 00002590 + hart-004  Entering barrier at 00002590 + hart-007  Entering barrier at 00002590 + hart-008  Entering barrier at 00002590 + hart-000  Entering barrier at 00002590 + hart-006  Entering barrier at 00002590 + hart-013  Entering barrier at 00002590 + hart-011  Done running task + hart-011  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-009  Done running task + hart-009  Entering barrier at 00002590 + hart-015  Done running task + hart-015  Entering barrier at 00002590 + hart-010  Entering barrier at 00002590 + hart-003  Done running task + hart-003  Entering barrier at 00002590 + hart-003  Barrier done at 00002590 + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002574 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025CC + hart-000  Team barrier at 000025E0 + hart-000  Allocating 4 bytes + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-013  Destroying barrier at 00002590 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-013  Deallocated 64 bytes at 0000252C + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025E0 + hart-014  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-000  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-005  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-012  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-003  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-001  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-010  Barrier done at 000025E0 + hart-012  Done running task + hart-007  Done running task + hart-002  Done running task + hart-003  Done running task + hart-001  Done running task + hart-010  Done running task + hart-005  Done running task + hart-002  Entering barrier at 000025E0 + hart-006  Done running task + hart-009  Done running task + hart-013  Done running task + hart-009  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-004  Done running task + hart-014  Done running task + hart-011  Done running task + hart-014  Entering barrier at 000025E0 + hart-008  Done running task + hart-004  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-000  Done running task + hart-015  Done running task + hart-000  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-005  Entering barrier at 000025E0 + hart-001  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-003  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-012  Entering barrier at 000025E0 + hart-012  Barrier done at 000025E0 + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025E0 + hart-015  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-013  Done running task + hart-000  Done running task + hart-005  Done running task + hart-009  Done running task + hart-007  Done running task + hart-008  Done running task + hart-007  Entering barrier at 00002538 + hart-012  Done running task + hart-010  Done running task + hart-002  Done running task + hart-015  Done running task + hart-003  Done running task + hart-014  Done running task + hart-004  Done running task + hart-011  Done running task + hart-013  Entering barrier at 00002538 + hart-001  Done running task + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Done running task + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-012  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-012  Destroying barrier at 00002538 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-015  Done running task + hart-010  Done running task + hart-006  Done running task + hart-013  Done running task + hart-014  Done running task + hart-002  Done running task + hart-007  Done running task + hart-009  Done running task + hart-009  Entering barrier at 000025A0 + hart-001  Done running task + hart-005  Done running task + hart-000  Done running task + hart-001  Entering barrier at 000025A0 + hart-003  Done running task + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Done running task + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Done running task + hart-013  Entering barrier at 000025A0 + hart-004  Done running task + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Done running task + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-012  Destroying barrier at 000025A0 + hart-000  Forking call with 16 threads + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-003  Done running task + hart-011  Done running task + hart-014  Done running task + hart-010  Done running task + hart-007  Done running task + hart-002  Done running task + hart-004  Done running task + hart-014  Entering barrier at 00002540 + hart-009  Done running task + hart-010  Entering barrier at 00002540 + hart-000  Done running task + hart-008  Done running task + hart-011  Entering barrier at 00002540 + hart-006  Done running task + hart-012  Done running task + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Done running task + hart-005  Done running task + hart-000  Entering barrier at 00002540 + hart-015  Done running task + hart-013  Done running task + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 3 to team + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Destroying barrier at 00002540 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 12 threads + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-010  Done running task + hart-009  Done running task + hart-012  Done running task + hart-012  Entering barrier at 000025A0 + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-007  Done running task + hart-008  Done running task + hart-008  Entering barrier at 000025A0 + hart-011  Done running task + hart-011  Entering barrier at 000025A0 + hart-000  Done running task + hart-010  Entering barrier at 000025A0 + hart-003  Done running task + hart-013  Done running task + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Done running task + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-014  Destroying barrier at 000025A0 + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-005  Done running task + hart-014  Done running task + hart-012  Done running task + hart-000  Done running task + hart-013  Done running task + hart-010  Done running task + hart-005  Entering barrier at 00002540 + hart-001  Done running task + hart-007  Done running task + hart-008  Done running task + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Done running task + hart-015  Done running task + hart-007  Entering barrier at 00002540 + hart-009  Done running task + hart-002  Done running task + hart-009  Entering barrier at 00002540 + hart-006  Done running task + hart-003  Done running task + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Done running task + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002540 + hart-001  Deallocated 64 bytes at 000025AC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-004  Done running task + hart-000  Done running task + hart-002  Done running task + hart-015  Done running task + hart-002  Entering barrier at 00002540 + hart-010  Done running task + hart-003  Done running task + hart-014  Done running task + hart-011  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002540 + hart-009  Done running task + hart-007  Done running task + hart-001  Done running task + hart-003  Entering barrier at 00002540 + hart-012  Done running task + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Done running task + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Done running task + hart-015  Entering barrier at 00002540 + hart-013  Done running task + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 3 + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 3 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 14 threads + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-013  Done running task + hart-008  Done running task + hart-000  Done running task + hart-004  Done running task + hart-015  Done running task + hart-008  Entering barrier at 000025A0 + hart-009  Done running task + hart-000  Entering barrier at 000025A0 + hart-005  Done running task + hart-009  Entering barrier at 000025A0 + hart-012  Done running task + hart-011  Done running task + hart-014  Done running task + hart-010  Done running task + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Done running task + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Done running task + hart-006  Done running task + hart-013  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 000025A0 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-001  Done running task + hart-003  Done running task + hart-004  Done running task + hart-009  Done running task + hart-000  Done running task + hart-014  Done running task + hart-005  Done running task + hart-007  Done running task + hart-011  Done running task + hart-013  Done running task + hart-006  Done running task + hart-002  Done running task + hart-012  Done running task + hart-003  Entering barrier at 00002540 + hart-010  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Done running task + hart-005  Entering barrier at 00002540 + hart-015  Done running task + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-005  Destroying barrier at 00002540 + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-005  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-000  Barrier done at 00002598 + hart-010  Done running task + hart-004  Done running task + hart-006  Done running task + hart-007  Done running task + hart-014  Done running task + hart-003  Done running task + hart-013  Done running task + hart-000  Done running task + hart-015  Done running task + hart-005  Done running task + hart-009  Done running task + hart-004  Entering barrier at 00002598 + hart-011  Done running task + hart-006  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-001  Done running task + hart-007  Entering barrier at 00002598 + hart-008  Done running task + hart-012  Done running task + hart-001  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-002  Done running task + hart-008  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-002  Barrier done at 00002598 + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 4 + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002598 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 4 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 13 threads + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-005  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002548 + hart-006  Done running task + hart-000  Done running task + hart-007  Done running task + hart-000  Entering barrier at 00002548 + hart-009  Done running task + hart-009  Entering barrier at 00002548 + hart-008  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002548 + hart-012  Done running task + hart-013  Done running task + hart-011  Done running task + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Done running task + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Done running task + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002548 + hart-013  Deallocated 64 bytes at 000025D4 + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-012  Barrier done at 00002598 + hart-006  Done running task + hart-004  Done running task + hart-001  Done running task + hart-011  Done running task + hart-002  Done running task + hart-014  Done running task + hart-012  Done running task + hart-008  Done running task + hart-013  Done running task + hart-010  Done running task + hart-000  Done running task + hart-010  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-007  Done running task + hart-011  Entering barrier at 00002598 + hart-009  Done running task + hart-003  Done running task + hart-002  Entering barrier at 00002598 + hart-005  Done running task + hart-008  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-015  Done running task + hart-015  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-004  Barrier done at 00002598 + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002598 + hart-003  Deallocated 64 bytes at 000025D4 + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-008  Done running task + hart-007  Done running task + hart-010  Done running task + hart-011  Done running task + hart-014  Done running task + hart-004  Done running task + hart-009  Done running task + hart-012  Done running task + hart-015  Done running task + hart-000  Done running task + hart-005  Done running task + hart-003  Done running task + hart-013  Done running task + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Done running task + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Done running task + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Done running task + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002540 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-004  Done running task + hart-003  Done running task + hart-015  Done running task + hart-007  Done running task + hart-010  Done running task + hart-013  Done running task + hart-006  Done running task + hart-012  Done running task + hart-000  Done running task + hart-001  Done running task + hart-011  Done running task + hart-009  Done running task + hart-003  Entering barrier at 00002540 + hart-002  Done running task + hart-002  Entering barrier at 00002540 + hart-008  Done running task + hart-005  Done running task + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Done running task + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-004  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-013  Done running task + hart-010  Done running task + hart-002  Done running task + hart-005  Done running task + hart-006  Done running task + hart-003  Done running task + hart-012  Done running task + hart-008  Done running task + hart-004  Done running task + hart-009  Done running task + hart-014  Done running task + hart-007  Done running task + hart-001  Done running task + hart-015  Done running task + hart-012  Entering barrier at 000025A0 + hart-000  Done running task + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Done running task + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 000025A0 + hart-005  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-007  Done running task + hart-008  Done running task + hart-006  Done running task + hart-004  Done running task + hart-001  Done running task + hart-009  Done running task + hart-011  Done running task + hart-015  Done running task + hart-012  Done running task + hart-000  Done running task + hart-015  Entering barrier at 00002540 + hart-010  Done running task + hart-014  Done running task + hart-002  Done running task + hart-013  Done running task + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Done running task + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Done running task + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 00002540 + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002574 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002574 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-012  Barrier done at 00002598 + hart-001  Done running task + hart-013  Done running task + hart-012  Done running task + hart-010  Done running task + hart-004  Done running task + hart-000  Done running task + hart-005  Done running task + hart-009  Done running task + hart-014  Done running task + hart-000  Entering barrier at 00002598 + hart-006  Done running task + hart-011  Done running task + hart-008  Done running task + hart-009  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-007  Done running task + hart-002  Done running task + hart-012  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-015  Done running task + hart-015  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-003  Done running task + hart-003  Entering barrier at 00002598 + hart-014  Barrier done at 00002598 + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-002  Destroying barrier at 00002598 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002584 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002584 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-003  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-013  Done running task + hart-009  Done running task + hart-014  Done running task + hart-008  Done running task + hart-014  Entering barrier at 00002548 + hart-012  Done running task + hart-011  Done running task + hart-001  Done running task + hart-005  Done running task + hart-010  Done running task + hart-003  Done running task + hart-012  Entering barrier at 00002548 + hart-006  Done running task + hart-008  Entering barrier at 00002548 + hart-015  Done running task + hart-000  Done running task + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Done running task + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-003  Destroying barrier at 00002548 + hart-003  Deallocated 64 bytes at 000025C4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-004  Done running task + hart-003  Done running task + hart-012  Done running task + hart-005  Done running task + hart-011  Done running task + hart-002  Done running task + hart-010  Done running task + hart-014  Done running task + hart-008  Done running task + hart-006  Done running task + hart-013  Done running task + hart-000  Done running task + hart-001  Done running task + hart-015  Done running task + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Done running task + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Done running task + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-012  Done running task + hart-005  Done running task + hart-015  Done running task + hart-000  Done running task + hart-001  Done running task + hart-002  Done running task + hart-009  Done running task + hart-006  Done running task + hart-007  Done running task + hart-013  Done running task + hart-003  Done running task + hart-010  Done running task + hart-005  Entering barrier at 00002538 + hart-008  Done running task + hart-013  Entering barrier at 00002538 + hart-011  Done running task + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Done running task + hart-008  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Done running task + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002584 + hart-014  Destroying barrier at 00002538 + hart-000  Team barrier at 00002598 + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000256C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000256C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team +[7m hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-005  Barrier done at 00002598 + hart-011  Done running task + hart-002  Done running task + hart-009  Done running task + hart-014  Done running task + hart-006  Done running task + hart-005  Done running task + hart-003  Done running task + hart-007  Done running task + hart-002  Entering barrier at 00002598 + hart-012  Done running task + hart-001  Done running task + hart-000  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-010  Done running task + hart-010  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-004  Done running task + hart-003  Entering barrier at 00002598 + hart-008  Done running task + hart-006  Entering barrier at 00002598 + hart-015  Done running task + hart-015  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-012  Barrier done at 00002598 + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-002  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-008  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-008  Destroying barrier at 00002598 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-008  Done running task + hart-002  Done running task + hart-010  Done running task + hart-014  Done running task + hart-004  Done running task + hart-009  Done running task + hart-013  Done running task + hart-000  Done running task + hart-005  Done running task + hart-003  Done running task + hart-007  Done running task + hart-001  Done running task + hart-015  Done running task + hart-012  Done running task + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Done running task + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Done running task + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 000025C4 + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002540 + hart-008  Deallocated 64 bytes at 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-007  Done running task + hart-014  Done running task + hart-008  Done running task + hart-001  Done running task + hart-013  Done running task + hart-006  Done running task + hart-002  Done running task + hart-011  Done running task + hart-010  Done running task + hart-004  Done running task + hart-009  Done running task + hart-009  Entering barrier at 00002538 + hart-012  Done running task + hart-000  Done running task + hart-015  Done running task + hart-003  Done running task + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Done running task + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-001  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-001  Destroying barrier at 00002538 + hart-000  Setting current team for 3 + hart-001  Deallocated 64 bytes at 0000257C + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002564 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-010  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-013  Barrier done at 000025E8 + hart-013  Done running task + hart-011  Done running task + hart-000  Done running task + hart-015  Done running task + hart-008  Done running task + hart-006  Done running task + hart-003  Done running task + hart-004  Done running task + hart-002  Done running task + hart-010  Done running task + hart-011  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-009  Done running task + hart-004  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Done running task + hart-000  Entering barrier at 000025E8 + hart-007  Done running task + hart-006  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-012  Done running task + hart-014  Done running task + hart-012  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-005  Barrier done at 000025E8 + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-015  Destroying barrier at 000025E8 + hart-015  Deallocated 64 bytes at 00002564 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-005  Done running task + hart-013  Done running task + hart-009  Done running task + hart-004  Done running task + hart-012  Done running task + hart-000  Done running task + hart-006  Done running task + hart-008  Done running task + hart-003  Done running task + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Done running task + hart-001  Entering barrier at 00002540 + hart-014  Done running task + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Done running task + hart-000  Entering barrier at 00002540 + hart-010  Done running task + hart-011  Done running task + hart-012  Entering barrier at 00002540 + hart-002  Done running task + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Done running task + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-010  Done running task + hart-002  Done running task + hart-006  Done running task + hart-011  Done running task + hart-000  Done running task + hart-008  Done running task + hart-012  Done running task + hart-014  Done running task + hart-005  Done running task + hart-015  Done running task + hart-013  Done running task + hart-007  Done running task + hart-011  Entering barrier at 00002540 + hart-004  Done running task + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Done running task + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Done running task + hart-013  Entering barrier at 00002540 + hart-001  Done running task + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002540 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-009  Done running task + hart-007  Done running task + hart-001  Done running task + hart-006  Done running task + hart-004  Done running task + hart-003  Done running task + hart-014  Done running task + hart-008  Done running task + hart-000  Done running task + hart-005  Done running task + hart-012  Done running task + hart-011  Done running task + hart-002  Done running task + hart-012  Entering barrier at 00002538 + hart-010  Done running task + hart-003  Entering barrier at 00002538 + hart-015  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 0000257C + hart-003  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-005  Barrier done at 00002598 + hart-005  Done running task + hart-004  Done running task + hart-006  Done running task + hart-014  Done running task + hart-002  Done running task + hart-003  Done running task + hart-001  Done running task + hart-007  Done running task + hart-009  Done running task + hart-012  Done running task + hart-000  Done running task + hart-015  Done running task + hart-013  Done running task + hart-011  Done running task + hart-003  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-008  Done running task + hart-009  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-010  Done running task + hart-008  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-010  Barrier done at 00002598 + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002598 + hart-000  known_diff: -4950, diff: -4950 + hart-006  Deallocated 64 bytes at 00002534 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-001  Done running task + hart-014  Done running task + hart-015  Done running task + hart-010  Done running task + hart-008  Done running task + hart-004  Done running task + hart-014  Entering barrier at 00002540 + hart-007  Done running task + hart-011  Done running task + hart-002  Done running task + hart-008  Entering barrier at 00002540 + hart-009  Done running task + hart-005  Done running task + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Done running task + hart-005  Entering barrier at 00002540 + hart-013  Done running task + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-012  Done running task + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Done running task + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-004  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002524 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-010  Done running task + hart-008  Done running task + hart-015  Done running task + hart-014  Done running task + hart-003  Done running task + hart-004  Done running task + hart-006  Done running task + hart-011  Done running task + hart-002  Done running task + hart-012  Done running task + hart-007  Done running task + hart-005  Done running task + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Done running task + hart-000  Done running task + hart-007  Entering barrier at 00002540 + hart-013  Done running task + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Done running task + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-008  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000253C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002544 + hart-000  Deallocated 4 bytes at 0000253C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002554 + hart-000  Deallocated 8 bytes at 00002544 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002554 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000253C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-001  Barrier done at 00002598 + hart-014  Done running task + hart-009  Done running task + hart-003  Done running task + hart-015  Done running task + hart-007  Done running task + hart-010  Done running task + hart-002  Done running task + hart-015  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-001  Done running task + hart-005  Done running task + hart-013  Done running task + hart-012  Done running task + hart-010  Entering barrier at 00002598 + hart-008  Done running task + hart-006  Done running task + hart-012  Entering barrier at 00002598 + hart-011  Done running task + hart-009  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-004  Done running task + hart-014  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-000  Done running task + hart-005  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-004  Barrier done at 00002598 + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002598 + hart-014  Deallocated 64 bytes at 0000253C + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002574 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-007  Barrier done at 000025E8 + hart-008  Done running task + hart-001  Done running task + hart-012  Done running task + hart-013  Done running task + hart-002  Done running task + hart-009  Done running task + hart-015  Done running task + hart-003  Done running task + hart-014  Done running task + hart-011  Done running task + hart-004  Done running task + hart-006  Done running task + hart-010  Done running task + hart-008  Entering barrier at 000025E8 + hart-000  Done running task + hart-002  Entering barrier at 000025E8 + hart-007  Done running task + hart-000  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-005  Done running task + hart-015  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-014  Barrier done at 000025E8 + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025E8 + hart-015  Deallocated 64 bytes at 00002574 + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-002  Done running task + hart-005  Done running task + hart-004  Done running task + hart-000  Done running task + hart-006  Done running task + hart-011  Done running task + hart-008  Done running task + hart-010  Done running task + hart-012  Done running task + hart-001  Done running task + hart-005  Entering barrier at 00002540 + hart-013  Done running task + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Done running task + hart-009  Done running task + hart-014  Done running task + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Done running task + hart-003  Done running task + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002540 + hart-000  known_diff: -4950, diff: -4950 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-012  Done running task + hart-002  Done running task + hart-006  Done running task + hart-001  Done running task + hart-005  Done running task + hart-000  Done running task + hart-013  Done running task + hart-007  Done running task + hart-010  Done running task + hart-009  Done running task + hart-004  Done running task + hart-015  Done running task + hart-008  Done running task + hart-011  Done running task + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Done running task + hart-014  Done running task + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-004  Done running task + hart-011  Done running task + hart-005  Done running task + hart-007  Done running task + hart-014  Done running task + hart-006  Done running task + hart-013  Done running task + hart-012  Done running task + hart-001  Done running task + hart-015  Done running task + hart-000  Done running task + hart-009  Done running task + hart-003  Done running task + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Done running task + hart-015  Entering barrier at 00002540 + hart-002  Done running task + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Done running task + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-013  Destroying barrier at 00002540 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-012  Done running task + hart-003  Done running task + hart-015  Done running task + hart-011  Done running task + hart-009  Done running task + hart-004  Done running task + hart-005  Done running task + hart-001  Done running task + hart-007  Done running task + hart-015  Entering barrier at 000025A0 + hart-008  Done running task + hart-010  Done running task + hart-002  Done running task + hart-013  Done running task + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Done running task + hart-008  Entering barrier at 000025A0 + hart-006  Done running task + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Done running task + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 000025A0 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-010  Done running task + hart-008  Done running task + hart-005  Done running task + hart-003  Done running task + hart-002  Done running task + hart-014  Done running task + hart-013  Done running task + hart-006  Done running task + hart-000  Done running task + hart-012  Done running task + hart-007  Done running task + hart-004  Done running task + hart-003  Entering barrier at 00002540 + hart-009  Done running task + hart-010  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Done running task + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002540 + hart-000  known_diff: -4950, diff: -4950 + hart-009  Deallocated 64 bytes at 000025D4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-004  Done running task + hart-009  Done running task + hart-015  Done running task + hart-010  Done running task + hart-008  Done running task + hart-002  Done running task + hart-000  Done running task + hart-006  Done running task + hart-012  Done running task + hart-007  Done running task + hart-013  Done running task + hart-001  Done running task + hart-005  Done running task + hart-000  Entering barrier at 00002540 + hart-014  Done running task + hart-003  Done running task + hart-005  Entering barrier at 00002540 + hart-011  Done running task + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-007  Done running task + hart-001  Done running task + hart-004  Done running task + hart-003  Done running task + hart-001  Entering barrier at 00002540 + hart-012  Done running task + hart-014  Done running task + hart-011  Done running task + hart-009  Done running task + hart-006  Done running task + hart-009  Entering barrier at 00002540 + hart-010  Done running task + hart-008  Done running task + hart-007  Entering barrier at 00002540 + hart-002  Done running task + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Done running task + hart-013  Entering barrier at 00002540 + hart-005  Done running task + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Done running task + hart-015  Done running task + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-002  Destroying barrier at 00002540 + hart-000  Setting current team for 3 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-015  Done running task + hart-003  Done running task + hart-006  Done running task + hart-010  Done running task + hart-008  Done running task + hart-013  Done running task + hart-009  Done running task + hart-001  Done running task + hart-010  Entering barrier at 000025A0 + hart-011  Done running task + hart-000  Done running task + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Done running task + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Done running task + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Done running task + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Done running task + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 000025A0 + hart-000  known_diff: -4950, diff: -4950 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-004  Done running task + hart-008  Done running task + hart-010  Done running task + hart-011  Done running task + hart-001  Done running task + hart-002  Done running task + hart-012  Done running task + hart-000  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002540 + hart-007  Done running task + hart-015  Done running task + hart-013  Done running task + hart-003  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Done running task + hart-008  Entering barrier at 00002540 + hart-006  Done running task + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Done running task + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-002  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000253C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002544 + hart-000  Deallocated 4 bytes at 0000253C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002554 + hart-000  Deallocated 8 bytes at 00002544 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002554 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000253C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-011  Barrier done at 00002598 + hart-002  Done running task + hart-007  Done running task + hart-011  Done running task + hart-004  Done running task + hart-006  Done running task + hart-012  Done running task + hart-013  Done running task + hart-009  Done running task + hart-005  Done running task + hart-010  Done running task + hart-015  Done running task + hart-008  Done running task + hart-006  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-014  Done running task + hart-001  Done running task + hart-012  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-003  Done running task + hart-013  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-000  Done running task + hart-000  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-014  Barrier done at 00002598 + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-010  Destroying barrier at 00002598 + hart-000  Creating team with 16 threads at 000025CC + hart-000  Team barrier at 000025E0 + hart-010  Deallocated 64 bytes at 0000253C + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002624 + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025E0 + hart-003  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-004  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-005  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-000  Entering barrier at 000025E0 + hart-001  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-014  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-012  Entering barrier at 000025E0 + hart-012  Barrier done at 000025E0 + hart-012  Done running task + hart-003  Done running task + hart-007  Done running task + hart-002  Done running task + hart-014  Done running task + hart-010  Done running task + hart-000  Done running task + hart-015  Done running task + hart-011  Done running task + hart-008  Done running task + hart-007  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-001  Done running task + hart-013  Done running task + hart-001  Entering barrier at 000025E0 + hart-005  Done running task + hart-005  Entering barrier at 000025E0 + hart-004  Done running task + hart-012  Entering barrier at 000025E0 + hart-006  Done running task + hart-000  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-003  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-009  Done running task + hart-004  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-014  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-008  Barrier done at 000025E0 + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025E0 + hart-000  Deallocated 64 bytes at 00002624 + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Done running task + hart-002  Done running task + hart-005  Done running task + hart-014  Done running task + hart-001  Done running task + hart-007  Done running task + hart-004  Done running task + hart-013  Done running task + hart-008  Done running task + hart-012  Done running task + hart-015  Done running task + hart-010  Done running task + hart-006  Done running task + hart-011  Done running task + hart-009  Done running task + hart-004  Entering barrier at 00002540 + hart-000  Done running task + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002540 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-001  Barrier done at 00002538 + hart-009  Done running task + hart-008  Done running task + hart-014  Done running task + hart-005  Done running task + hart-002  Done running task + hart-004  Done running task + hart-000  Done running task + hart-004  Entering barrier at 00002538 + hart-013  Done running task + hart-003  Done running task + hart-006  Done running task + hart-012  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002538 + hart-015  Done running task + hart-001  Done running task + hart-013  Entering barrier at 00002538 + hart-011  Done running task + hart-007  Done running task + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002538 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-004  Done running task + hart-001  Done running task + hart-009  Done running task + hart-014  Done running task + hart-003  Done running task + hart-008  Done running task + hart-010  Done running task + hart-002  Done running task + hart-009  Entering barrier at 00002540 + hart-015  Done running task + hart-012  Done running task + hart-004  Entering barrier at 00002540 + hart-011  Done running task + hart-005  Done running task + hart-014  Entering barrier at 00002540 + hart-007  Done running task + hart-013  Done running task + hart-006  Done running task + hart-008  Entering barrier at 00002540 + hart-000  Done running task + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-013  Done running task + hart-003  Done running task + hart-008  Done running task + hart-000  Done running task + hart-009  Done running task + hart-001  Done running task + hart-014  Done running task + hart-004  Done running task + hart-015  Done running task + hart-003  Entering barrier at 000025A0 + hart-006  Done running task + hart-010  Done running task + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Done running task + hart-007  Done running task + hart-001  Entering barrier at 000025A0 + hart-011  Done running task + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-002  Done running task + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Done running task + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-008  Destroying barrier at 000025A0 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-009  Done running task + hart-012  Done running task + hart-011  Done running task + hart-003  Done running task + hart-002  Done running task + hart-013  Done running task + hart-007  Done running task + hart-001  Done running task + hart-014  Done running task + hart-000  Done running task + hart-008  Done running task + hart-009  Entering barrier at 00002540 + hart-004  Done running task + hart-006  Done running task + hart-010  Done running task + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Done running task + hart-014  Entering barrier at 00002540 + hart-005  Done running task + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002540 + hart-000  known_diff: -4950, diff: -4950 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-012  Done running task + hart-004  Done running task + hart-015  Done running task + hart-008  Done running task + hart-000  Done running task + hart-001  Done running task + hart-009  Done running task + hart-010  Done running task + hart-014  Done running task + hart-007  Done running task + hart-011  Done running task + hart-006  Done running task + hart-002  Done running task + hart-015  Entering barrier at 00002540 + hart-003  Done running task + hart-009  Entering barrier at 00002540 + hart-005  Done running task + hart-013  Done running task + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-003  Done running task + hart-001  Done running task + hart-004  Done running task + hart-001  Entering barrier at 000025A0 + hart-013  Done running task + hart-002  Done running task + hart-000  Done running task + hart-002  Entering barrier at 000025A0 + hart-008  Done running task + hart-011  Done running task + hart-007  Done running task + hart-003  Entering barrier at 000025A0 + hart-006  Done running task + hart-015  Done running task + hart-000  Entering barrier at 000025A0 + hart-009  Done running task + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Done running task + hart-004  Entering barrier at 000025A0 + hart-010  Done running task + hart-015  Entering barrier at 000025A0 + hart-014  Done running task + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Done running task + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-010  Destroying barrier at 000025A0 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002584 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002584 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-009  Done running task + hart-006  Done running task + hart-010  Done running task + hart-003  Done running task + hart-004  Done running task + hart-015  Done running task + hart-014  Done running task + hart-008  Done running task + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Done running task + hart-011  Done running task + hart-000  Done running task + hart-015  Entering barrier at 00002540 + hart-002  Done running task + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-005  Done running task + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Done running task + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 000025C4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-014  Done running task + hart-010  Done running task + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-009  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Done running task + hart-002  Done running task + hart-006  Done running task + hart-011  Done running task + hart-003  Done running task + hart-004  Done running task + hart-005  Done running task + hart-009  Entering barrier at 00002540 + hart-013  Done running task + hart-000  Done running task + hart-015  Done running task + hart-001  Done running task + hart-000  Entering barrier at 00002540 + hart-007  Done running task + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-003  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-003  Destroying barrier at 00002540 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-013  Done running task + hart-008  Done running task + hart-009  Done running task + hart-001  Done running task + hart-013  Entering barrier at 000025A0 + hart-012  Done running task + hart-007  Done running task + hart-010  Done running task + hart-015  Done running task + hart-008  Entering barrier at 000025A0 + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-011  Done running task + hart-005  Done running task + hart-004  Done running task + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Done running task + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Done running task + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Done running task + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 000025A0 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-006  Done running task + hart-010  Done running task + hart-001  Done running task + hart-004  Done running task + hart-011  Done running task + hart-012  Done running task + hart-014  Done running task + hart-007  Done running task + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Done running task + hart-015  Done running task + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Done running task + hart-008  Done running task + hart-013  Done running task + hart-002  Done running task + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Done running task + hart-005  Done running task + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002540 + hart-015  Deallocated 64 bytes at 000025D4 + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-014  Done running task + hart-002  Done running task + hart-013  Done running task + hart-009  Done running task + hart-011  Done running task + hart-005  Done running task + hart-000  Done running task + hart-007  Done running task + hart-003  Done running task + hart-006  Done running task + hart-012  Done running task + hart-015  Done running task + hart-010  Done running task + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Done running task + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Done running task + hart-004  Entering barrier at 00002540 + hart-001  Done running task + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-014  Destroying barrier at 00002540 + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-010  Barrier done at 00002598 + hart-006  Done running task + hart-007  Done running task + hart-002  Done running task + hart-009  Done running task + hart-003  Done running task + hart-015  Done running task + hart-004  Done running task + hart-013  Done running task + hart-000  Done running task + hart-001  Done running task + hart-005  Done running task + hart-010  Done running task + hart-004  Entering barrier at 00002598 + hart-008  Done running task + hart-003  Entering barrier at 00002598 + hart-012  Done running task + hart-009  Entering barrier at 00002598 + hart-011  Done running task + hart-000  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-014  Done running task + hart-012  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-006  Barrier done at 00002598 + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-015  Destroying barrier at 00002598 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-015  Done running task + hart-005  Done running task + hart-002  Done running task + hart-001  Done running task + hart-011  Done running task + hart-012  Done running task + hart-006  Done running task + hart-007  Done running task + hart-006  Entering barrier at 00002540 + hart-009  Done running task + hart-009  Entering barrier at 00002540 + hart-010  Done running task + hart-001  Entering barrier at 00002540 + hart-014  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002540 + hart-008  Done running task + hart-004  Done running task + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Done running task + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Done running task + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002540 + hart-002  Deallocated 64 bytes at 000025D4 + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-005  Done running task + hart-002  Done running task + hart-015  Done running task + hart-000  Done running task + hart-006  Done running task + hart-009  Done running task + hart-014  Done running task + hart-001  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002540 + hart-012  Done running task + hart-004  Done running task + hart-010  Done running task + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002540 + hart-011  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Done running task + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-012  Destroying barrier at 00002540 + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000263C + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002654 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Deallocated 16 bytes at 0000263C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000252C + hart-000  Deallocated 32 bytes at 00002654 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-010  Barrier done at 00002598 + hart-014  Done running task + hart-008  Done running task + hart-009  Done running task + hart-013  Done running task + hart-014  Entering barrier at 00002598 + hart-011  Done running task + hart-000  Done running task + hart-015  Done running task + hart-011  Entering barrier at 00002598 + hart-005  Done running task + hart-004  Done running task + hart-015  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-010  Done running task + hart-007  Done running task + hart-010  Entering barrier at 00002598 + hart-002  Done running task + hart-007  Entering barrier at 00002598 + hart-012  Done running task + hart-013  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-001  Done running task + hart-003  Done running task + hart-002  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-006  Done running task + hart-000  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-001  Barrier done at 00002598 + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002598 + hart-000  known_diff: -4950, diff: -4950 + hart-001  Deallocated 64 bytes at 0000252C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-009  Done running task + hart-005  Done running task + hart-007  Done running task + hart-000  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002540 + hart-001  Done running task + hart-013  Done running task + hart-008  Done running task + hart-010  Done running task + hart-011  Done running task + hart-012  Done running task + hart-003  Done running task + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Done running task + hart-002  Done running task + hart-015  Done running task + hart-006  Done running task + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002540 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-007  Done running task + hart-003  Done running task + hart-009  Done running task + hart-013  Done running task + hart-015  Done running task + hart-006  Done running task + hart-002  Done running task + hart-001  Done running task + hart-000  Done running task + hart-014  Done running task + hart-013  Entering barrier at 00002538 + hart-004  Done running task + hart-014  Entering barrier at 00002538 + hart-011  Done running task + hart-010  Done running task + hart-015  Entering barrier at 00002538 + hart-008  Done running task + hart-012  Done running task + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-005  Done running task + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-003  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 0000256C + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-015  Done running task + hart-002  Done running task + hart-005  Done running task + hart-003  Done running task + hart-006  Done running task + hart-001  Done running task + hart-012  Done running task + hart-000  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002538 + hart-008  Done running task + hart-007  Done running task + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-011  Done running task + hart-010  Done running task + hart-013  Done running task + hart-002  Entering barrier at 00002538 + hart-009  Done running task + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-014  Done running task + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002538 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-005  Done running task + hart-002  Done running task + hart-000  Done running task + hart-004  Done running task + hart-010  Done running task + hart-013  Done running task + hart-004  Entering barrier at 00002540 + hart-008  Done running task + hart-009  Done running task + hart-011  Done running task + hart-012  Done running task + hart-006  Done running task + hart-015  Done running task + hart-009  Entering barrier at 00002540 + hart-007  Done running task + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Done running task + hart-003  Done running task + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Done running task + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-001  Destroying barrier at 00002540 + hart-000  Forking call with 16 threads + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025D4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 000025D4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000252C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-015  Barrier done at 00002598 + hart-007  Done running task + hart-000  Done running task + hart-006  Done running task + hart-004  Done running task + hart-011  Done running task + hart-005  Done running task + hart-015  Done running task + hart-003  Done running task + hart-010  Done running task + hart-008  Done running task + hart-009  Done running task + hart-012  Done running task + hart-014  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-002  Done running task + hart-001  Done running task + hart-002  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-013  Barrier done at 00002598 + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Destroying barrier at 00002598 + hart-012  Deallocated 64 bytes at 0000252C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-000  Done running task + hart-013  Done running task + hart-006  Done running task + hart-014  Done running task + hart-009  Done running task + hart-005  Done running task + hart-008  Done running task + hart-012  Done running task + hart-015  Done running task + hart-010  Done running task + hart-001  Done running task + hart-002  Done running task + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Done running task + hart-010  Entering barrier at 00002540 + hart-007  Done running task + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Done running task + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Done running task + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-010  Destroying barrier at 00002540 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-005  Done running task + hart-011  Done running task + hart-014  Done running task + hart-004  Done running task + hart-007  Done running task + hart-008  Done running task + hart-002  Done running task + hart-000  Done running task + hart-001  Done running task + hart-012  Done running task + hart-006  Done running task + hart-009  Done running task + hart-010  Done running task + hart-009  Entering barrier at 000025A0 + hart-003  Done running task + hart-001  Entering barrier at 000025A0 + hart-013  Done running task + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Done running task + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-010  Destroying barrier at 000025A0 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-000  Done running task + hart-008  Done running task + hart-011  Done running task + hart-009  Done running task + hart-003  Done running task + hart-015  Done running task + hart-002  Done running task + hart-007  Done running task + hart-005  Done running task + hart-015  Entering barrier at 00002540 + hart-004  Done running task + hart-012  Done running task + hart-014  Done running task + hart-006  Done running task + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Done running task + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Done running task + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025F4 + hart-000  Team barrier at 00002608 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000259C + hart-000  Setting current team for 0 + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 000025AC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000259C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000259C + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002608 + hart-000  Entering barrier at 00002608 + hart-006  Entering barrier at 00002608 + hart-003  Entering barrier at 00002608 + hart-001  Entering barrier at 00002608 + hart-011  Entering barrier at 00002608 + hart-012  Entering barrier at 00002608 + hart-014  Entering barrier at 00002608 + hart-002  Entering barrier at 00002608 + hart-008  Entering barrier at 00002608 + hart-010  Entering barrier at 00002608 + hart-005  Entering barrier at 00002608 + hart-004  Entering barrier at 00002608 + hart-009  Entering barrier at 00002608 + hart-015  Entering barrier at 00002608 + hart-007  Entering barrier at 00002608 + hart-015  Barrier done at 00002608 + hart-009  Done running task + hart-008  Done running task + hart-014  Done running task + hart-001  Done running task + hart-007  Done running task + hart-014  Entering barrier at 00002608 + hart-005  Done running task + hart-006  Done running task + hart-012  Done running task + hart-003  Done running task + hart-015  Done running task + hart-002  Done running task + hart-000  Done running task + hart-015  Entering barrier at 00002608 + hart-004  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002608 + hart-010  Done running task + hart-001  Entering barrier at 00002608 + hart-006  Entering barrier at 00002608 + hart-002  Entering barrier at 00002608 + hart-011  Done running task + hart-009  Entering barrier at 00002608 + hart-008  Entering barrier at 00002608 + hart-010  Entering barrier at 00002608 + hart-000  Entering barrier at 00002608 + hart-005  Entering barrier at 00002608 + hart-012  Entering barrier at 00002608 + hart-004  Entering barrier at 00002608 + hart-013  Entering barrier at 00002608 + hart-003  Entering barrier at 00002608 + hart-011  Entering barrier at 00002608 + hart-011  Barrier done at 00002608 + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-001  Destroying barrier at 00002608 + hart-001  Deallocated 64 bytes at 0000259C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-005  Done running task + hart-002  Done running task + hart-012  Done running task + hart-006  Done running task + hart-008  Done running task + hart-011  Done running task + hart-004  Done running task + hart-015  Done running task + hart-014  Done running task + hart-007  Done running task + hart-010  Done running task + hart-000  Done running task + hart-003  Done running task + hart-002  Entering barrier at 00002540 + hart-013  Done running task + hart-001  Done running task + hart-008  Entering barrier at 00002540 + hart-009  Done running task + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-003  Done running task + hart-004  Done running task + hart-013  Done running task + hart-005  Done running task + hart-006  Done running task + hart-008  Done running task + hart-015  Done running task + hart-012  Done running task + hart-010  Done running task + hart-001  Done running task + hart-000  Done running task + hart-003  Entering barrier at 000025A0 + hart-007  Done running task + hart-011  Done running task + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Done running task + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Done running task + hart-005  Entering barrier at 000025A0 + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 000025A0 + hart-000  known_diff: -4950, diff: -4950 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-011  Done running task + hart-010  Done running task + hart-009  Done running task + hart-003  Done running task + hart-007  Done running task + hart-012  Done running task + hart-014  Done running task + hart-000  Done running task + hart-006  Done running task + hart-008  Done running task + hart-013  Done running task + hart-004  Done running task + hart-007  Entering barrier at 00002540 + hart-002  Done running task + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Done running task + hart-011  Entering barrier at 00002540 + hart-005  Done running task + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Done running task + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002540 + hart-000  known_diff: -4950, diff: -4950 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-005  Done running task + hart-013  Done running task + hart-007  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002540 + hart-010  Done running task + hart-001  Done running task + hart-011  Done running task + hart-001  Entering barrier at 00002540 + hart-002  Done running task + hart-000  Done running task + hart-014  Done running task + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Done running task + hart-003  Done running task + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Done running task + hart-009  Done running task + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Done running task + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Done running task + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-000  known_diff: -4950, diff: -4950 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-012  Done running task + hart-001  Done running task + hart-008  Done running task + hart-005  Done running task + hart-003  Done running task + hart-009  Done running task + hart-015  Done running task + hart-006  Done running task + hart-004  Done running task + hart-002  Done running task + hart-011  Done running task + hart-013  Done running task + hart-010  Done running task + hart-007  Done running task + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Done running task + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Done running task + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-014  Destroying barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-002  Done running task + hart-003  Done running task + hart-005  Done running task + hart-013  Done running task + hart-011  Done running task + hart-004  Done running task + hart-005  Entering barrier at 000025A0 + hart-015  Done running task + hart-001  Done running task + hart-009  Done running task + hart-007  Done running task + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Done running task + hart-006  Done running task + hart-000  Done running task + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Done running task + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Done running task + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 000025A0 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-014  Done running task + hart-012  Done running task + hart-013  Done running task + hart-015  Done running task + hart-003  Done running task + hart-008  Done running task + hart-001  Done running task + hart-004  Done running task + hart-006  Done running task + hart-011  Done running task + hart-014  Entering barrier at 00002548 + hart-000  Done running task + hart-007  Done running task + hart-005  Done running task + hart-015  Entering barrier at 00002548 + hart-009  Done running task + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Done running task + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Done running task + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002548 + hart-000  known_diff: -4950, diff: -4950 + hart-005  Deallocated 64 bytes at 000025D4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-014  Done running task + hart-000  Done running task + hart-002  Done running task + hart-008  Done running task + hart-006  Done running task + hart-010  Done running task + hart-007  Done running task + hart-012  Done running task + hart-015  Done running task + hart-011  Done running task + hart-004  Done running task + hart-001  Done running task + hart-005  Done running task + hart-013  Done running task + hart-010  Entering barrier at 00002540 + hart-009  Done running task + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Done running task + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-013  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-003  Done running task + hart-011  Done running task + hart-005  Done running task + hart-010  Done running task + hart-004  Done running task + hart-014  Done running task + hart-008  Done running task + hart-001  Done running task + hart-013  Done running task + hart-002  Done running task + hart-012  Done running task + hart-009  Done running task + hart-007  Done running task + hart-015  Done running task + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Done running task + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Allocating 8 bytes + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 6 to team + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Team created with 11 threads + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-010  Done running task + hart-012  Done running task + hart-015  Done running task + hart-014  Done running task + hart-012  Entering barrier at 000025A0 + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Done running task + hart-013  Done running task + hart-008  Done running task + hart-009  Done running task + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Done running task + hart-007  Done running task + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A0 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-005  Done running task + hart-010  Done running task + hart-007  Done running task + hart-013  Done running task + hart-008  Done running task + hart-011  Done running task + hart-006  Done running task + hart-011  Entering barrier at 00002540 + hart-003  Done running task + hart-014  Done running task + hart-002  Done running task + hart-014  Entering barrier at 00002540 + hart-004  Done running task + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Done running task + hart-002  Entering barrier at 00002540 + hart-012  Done running task + hart-005  Entering barrier at 00002540 + hart-009  Done running task + hart-008  Entering barrier at 00002540 + hart-000  Done running task + hart-003  Entering barrier at 00002540 + hart-015  Done running task + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025D4 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-003  Done running task + hart-009  Done running task + hart-007  Done running task + hart-012  Done running task + hart-008  Done running task + hart-014  Done running task + hart-011  Done running task + hart-000  Done running task + hart-015  Done running task + hart-009  Entering barrier at 00002538 + hart-006  Done running task + hart-004  Done running task + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-005  Done running task + hart-001  Done running task + hart-002  Done running task + hart-004  Entering barrier at 00002538 + hart-013  Done running task + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Done running task + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002538 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-012  Done running task + hart-003  Done running task + hart-013  Done running task + hart-011  Done running task + hart-007  Done running task + hart-002  Done running task + hart-004  Done running task + hart-000  Done running task + hart-009  Done running task + hart-010  Done running task + hart-011  Entering barrier at 00002540 + hart-001  Done running task + hart-008  Done running task + hart-006  Done running task + hart-014  Done running task + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-002  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000253C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002544 + hart-000  Deallocated 4 bytes at 0000253C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002554 + hart-000  Deallocated 8 bytes at 00002544 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002554 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000253C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-009  Barrier done at 00002598 + hart-001  Done running task + hart-002  Done running task + hart-009  Done running task + hart-011  Done running task + hart-015  Done running task + hart-006  Done running task + hart-000  Done running task + hart-008  Done running task + hart-010  Done running task + hart-013  Done running task + hart-014  Done running task + hart-007  Done running task + hart-005  Done running task + hart-004  Done running task + hart-000  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-003  Done running task + hart-006  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-012  Done running task + hart-007  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-014  Barrier done at 00002598 + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-006  Destroying barrier at 00002598 + hart-000  Creating team with 16 threads at 000025CC + hart-000  Team barrier at 000025E0 + hart-006  Deallocated 64 bytes at 0000253C + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-000  Entering barrier at 000025E0 + hart-014  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-003  Entering barrier at 000025E0 + hart-005  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-001  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-004  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-007  Barrier done at 000025E0 + hart-007  Done running task + hart-014  Done running task + hart-000  Done running task + hart-006  Done running task + hart-014  Entering barrier at 000025E0 + hart-009  Done running task + hart-005  Done running task + hart-012  Done running task + hart-005  Entering barrier at 000025E0 + hart-004  Done running task + hart-015  Done running task + hart-015  Entering barrier at 000025E0 + hart-008  Done running task + hart-008  Entering barrier at 000025E0 + hart-004  Entering barrier at 000025E0 + hart-000  Entering barrier at 000025E0 + hart-012  Entering barrier at 000025E0 + hart-013  Done running task + hart-013  Entering barrier at 000025E0 + hart-003  Done running task + hart-003  Entering barrier at 000025E0 + hart-010  Done running task + hart-010  Entering barrier at 000025E0 + hart-011  Done running task + hart-011  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-002  Done running task + hart-002  Entering barrier at 000025E0 + hart-001  Done running task + hart-001  Entering barrier at 000025E0 + hart-001  Barrier done at 000025E0 + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Destroying barrier at 000025E0 + hart-000  Deallocated 64 bytes at 00002584 + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-002  Done running task + hart-006  Done running task + hart-005  Done running task + hart-012  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002540 + hart-008  Done running task + hart-001  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002540 + hart-014  Done running task + hart-011  Done running task + hart-010  Entering barrier at 00002540 + hart-013  Done running task + hart-007  Done running task + hart-009  Done running task + hart-004  Done running task + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Done running task + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002540 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-007  Done running task + hart-005  Done running task + hart-004  Done running task + hart-000  Done running task + hart-014  Done running task + hart-012  Done running task + hart-012  Entering barrier at 000025A0 + hart-002  Done running task + hart-009  Done running task + hart-003  Done running task + hart-015  Done running task + hart-013  Done running task + hart-006  Done running task + hart-011  Done running task + hart-007  Entering barrier at 000025A0 + hart-008  Done running task + hart-010  Done running task + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Done running task + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025A0 + hart-000  known_diff: -4950, diff: -4950 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-009  Done running task + hart-004  Done running task + hart-007  Done running task + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-002  Done running task + hart-014  Done running task + hart-006  Done running task + hart-014  Entering barrier at 00002540 + hart-001  Done running task + hart-000  Done running task + hart-008  Done running task + hart-009  Entering barrier at 00002540 + hart-011  Done running task + hart-001  Entering barrier at 00002540 + hart-013  Done running task + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Done running task + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Done running task + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-014  Done running task + hart-004  Done running task + hart-005  Done running task + hart-009  Done running task + hart-003  Done running task + hart-007  Done running task + hart-002  Done running task + hart-010  Done running task + hart-007  Entering barrier at 00002540 + hart-006  Done running task + hart-012  Done running task + hart-003  Entering barrier at 00002540 + hart-001  Done running task + hart-013  Done running task + hart-015  Done running task + hart-008  Done running task + hart-000  Done running task + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Done running task + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  known_diff: -4950, diff: -4950 + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-002  Destroying barrier at 00002540 + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002574 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002574 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-012  Done running task + hart-002  Done running task + hart-015  Done running task + hart-006  Done running task + hart-000  Done running task + hart-008  Done running task + hart-003  Done running task + hart-004  Done running task + hart-014  Done running task + hart-011  Done running task + hart-009  Done running task + hart-007  Done running task + hart-010  Done running task + hart-014  Entering barrier at 000025A0 + hart-013  Done running task + hart-005  Done running task + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Done running task + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 000025A0 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  known_diff: -4950, diff: -4950 +[SUCCESS]: difference_of_integers + hart-000  [SUCCESS]: difference_of_integers + hart-000  +[RUNNING]: product_of_integers + hart-000  [RUNNING]: product_of_integers + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-010  Done running task + hart-015  Done running task + hart-001  Done running task + hart-012  Done running task + hart-006  Done running task + hart-011  Done running task + hart-004  Done running task + hart-008  Done running task + hart-014  Done running task + hart-007  Done running task + hart-003  Done running task + hart-010  Entering barrier at 00002540 + hart-013  Done running task + hart-002  Done running task + hart-009  Done running task + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Done running task + hart-012  Entering barrier at 00002540 + hart-000  Done running task + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-008  Done running task + hart-003  Done running task + hart-001  Done running task + hart-005  Done running task + hart-014  Done running task + hart-006  Done running task + hart-013  Done running task + hart-000  Done running task + hart-003  Entering barrier at 000025A0 + hart-007  Done running task + hart-009  Done running task + hart-011  Done running task + hart-015  Done running task + hart-012  Done running task + hart-004  Done running task + hart-004  Entering barrier at 000025A0 + hart-002  Done running task + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Done running task + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + [FAIL]: known_product is not equal to product + hart-000  [ASSERTION FAILED]: known_product is not equal to product +[FAIL]: product_of_integers + hart-000  [FAIL]: product_of_integers + hart-000  + hart-010  Destroying barrier at 000025A0 +[RUNNING]: division_of_integers + hart-000  [RUNNING]: division_of_integers + hart-010  Deallocated 64 bytes at 00002534 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-000  Done running task + hart-014  Done running task + hart-008  Done running task + hart-011  Done running task + hart-010  Done running task + hart-009  Done running task + hart-006  Done running task + hart-009  Entering barrier at 00002540 + hart-001  Done running task + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Done running task + hart-010  Entering barrier at 00002540 + hart-004  Done running task + hart-012  Done running task + hart-003  Done running task + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Done running task + hart-013  Done running task + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Done running task + hart-015  Done running task + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002540 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-009  Done running task + hart-005  Done running task + hart-011  Done running task + hart-001  Done running task + hart-003  Done running task + hart-004  Done running task + hart-002  Done running task + hart-014  Done running task + hart-011  Entering barrier at 00002538 + hart-008  Done running task + hart-000  Done running task + hart-007  Done running task + hart-010  Done running task + hart-013  Done running task + hart-012  Done running task + hart-015  Done running task + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Done running task + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + [FAIL]: 1 is not equal to product + hart-000  [ASSERTION FAILED]: 1 is not equal to product +[FAIL]: division_of_integers + hart-000  [FAIL]: division_of_integers + hart-000  +[RUNNING]: atomic_increment + hart-000  [RUNNING]: atomic_increment + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002538 + hart-005  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-008  Done running task + hart-004  Done running task + hart-015  Done running task + hart-013  Done running task + hart-002  Done running task + hart-013  Entering barrier at 000025A0 + hart-012  Done running task + hart-015  Entering barrier at 000025A0 + hart-006  Done running task + hart-014  Done running task + hart-010  Done running task + hart-010  Entering barrier at 000025A0 + hart-011  Done running task + hart-009  Done running task + hart-005  Done running task + hart-001  Done running task + hart-007  Done running task + hart-003  Done running task + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Done running task + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-014  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-014  Destroying barrier at 000025A0 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-014  Done running task + hart-000  Done running task + hart-007  Done running task + hart-005  Done running task + hart-003  Done running task + hart-012  Done running task + hart-006  Done running task + hart-002  Done running task + hart-010  Done running task + hart-015  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Done running task + hart-012  Entering barrier at 00002540 + hart-011  Done running task + hart-000  Entering barrier at 00002540 + hart-004  Done running task + hart-010  Entering barrier at 00002540 + hart-009  Done running task + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Done running task + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002614 + hart-000  Team barrier at 00002628 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002594 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-002  Destroying barrier at 00002540 + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 00002594 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-002  Deallocated 64 bytes at 000025CC + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000252C + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002544 + hart-000  Deallocated 16 bytes at 0000252C + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002594 + hart-000  Deallocated 32 bytes at 00002544 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-003  Entering barrier at 00002628 + hart-006  Entering barrier at 00002628 + hart-004  Entering barrier at 00002628 + hart-012  Entering barrier at 00002628 + hart-010  Entering barrier at 00002628 + hart-005  Entering barrier at 00002628 + hart-015  Entering barrier at 00002628 + hart-007  Entering barrier at 00002628 + hart-009  Entering barrier at 00002628 + hart-001  Entering barrier at 00002628 + hart-013  Entering barrier at 00002628 + hart-000  Entering barrier at 00002628 + hart-011  Entering barrier at 00002628 + hart-008  Entering barrier at 00002628 + hart-014  Entering barrier at 00002628 + hart-014  Barrier done at 00002628 + hart-009  Done running task + hart-004  Done running task + hart-013  Done running task + hart-011  Done running task + hart-014  Done running task + hart-006  Done running task + hart-001  Done running task + hart-008  Done running task + hart-003  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002628 + hart-000  Done running task + hart-013  Entering barrier at 00002628 + hart-012  Done running task + hart-010  Done running task + hart-005  Done running task + hart-003  Entering barrier at 00002628 + hart-005  Entering barrier at 00002628 + hart-014  Entering barrier at 00002628 + hart-011  Entering barrier at 00002628 + hart-000  Entering barrier at 00002628 + hart-015  Done running task + hart-001  Entering barrier at 00002628 + hart-015  Entering barrier at 00002628 + hart-006  Entering barrier at 00002628 + hart-008  Entering barrier at 00002628 + hart-004  Entering barrier at 00002628 + hart-010  Entering barrier at 00002628 + hart-009  Entering barrier at 00002628 + hart-012  Entering barrier at 00002628 + hart-012  Barrier done at 00002628 + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-010  Destroying barrier at 00002628 + hart-010  Deallocated 64 bytes at 00002594 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-000  Done running task + hart-008  Done running task + hart-005  Done running task + hart-007  Done running task + hart-015  Done running task + hart-002  Done running task + hart-009  Done running task + hart-006  Done running task + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Done running task + hart-001  Done running task + hart-004  Done running task + hart-013  Done running task + hart-014  Done running task + hart-000  Entering barrier at 00002548 + hart-012  Done running task + hart-004  Entering barrier at 00002548 + hart-003  Done running task + hart-001  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Done running task + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 00002584 + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-000  Done running task + hart-013  Done running task + hart-010  Done running task + hart-002  Done running task + hart-008  Done running task + hart-005  Done running task + hart-001  Done running task + hart-015  Done running task + hart-012  Done running task + hart-004  Done running task + hart-007  Done running task + hart-011  Done running task + hart-014  Done running task + hart-006  Done running task + hart-003  Done running task + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Done running task + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-012  Barrier done at 00002538 + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-008  Barrier done at 00002598 + hart-006  Done running task + hart-005  Done running task + hart-004  Done running task + hart-014  Done running task + hart-012  Done running task + hart-013  Done running task + hart-008  Done running task + hart-015  Done running task + hart-010  Done running task + hart-001  Done running task + hart-008  Entering barrier at 00002598 + hart-007  Done running task + hart-012  Entering barrier at 00002598 + hart-003  Done running task + hart-004  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-002  Done running task + hart-006  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-011  Done running task + hart-011  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-000  Done running task + hart-000  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-009  Done running task + hart-009  Entering barrier at 00002598 + hart-009  Barrier done at 00002598 + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 00002598 + hart-012  Deallocated 64 bytes at 00002534 + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-005  Barrier done at 000025E8 + hart-008  Done running task + hart-015  Done running task + hart-002  Done running task + hart-009  Done running task + hart-013  Done running task + hart-000  Done running task + hart-014  Done running task + hart-001  Done running task + hart-005  Done running task + hart-003  Done running task + hart-007  Done running task + hart-011  Done running task + hart-006  Done running task + hart-001  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-010  Done running task + hart-010  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-012  Done running task + hart-012  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-004  Done running task + hart-004  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-013  Barrier done at 000025E8 + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025E8 + hart-000  Deallocated 64 bytes at 0000257C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-000  Done running task + hart-001  Done running task + hart-015  Done running task + hart-011  Done running task + hart-010  Done running task + hart-004  Done running task + hart-005  Done running task + hart-014  Done running task + hart-015  Entering barrier at 00002540 + hart-003  Done running task + hart-011  Entering barrier at 00002540 + hart-002  Done running task + hart-012  Done running task + hart-000  Entering barrier at 00002540 + hart-007  Done running task + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Done running task + hart-006  Entering barrier at 00002540 + hart-008  Done running task + hart-009  Done running task + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Done running task + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002540 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-006  Done running task + hart-002  Done running task + hart-014  Done running task + hart-009  Done running task + hart-015  Done running task + hart-007  Done running task + hart-010  Done running task + hart-001  Done running task + hart-000  Done running task + hart-008  Done running task + hart-005  Done running task + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Done running task + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Done running task + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Done running task + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Done running task + hart-011  Done running task + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025A0 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-001  Done running task + hart-007  Done running task + hart-000  Done running task + hart-009  Done running task + hart-013  Done running task + hart-005  Done running task + hart-013  Entering barrier at 00002540 + hart-012  Done running task + hart-015  Done running task + hart-002  Done running task + hart-003  Done running task + hart-010  Done running task + hart-006  Done running task + hart-015  Entering barrier at 00002540 + hart-004  Done running task + hart-014  Done running task + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Done running task + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-004  Done running task + hart-002  Done running task + hart-003  Done running task + hart-007  Done running task + hart-010  Done running task + hart-005  Done running task + hart-009  Done running task + hart-001  Done running task + hart-015  Done running task + hart-012  Done running task + hart-014  Done running task + hart-006  Done running task + hart-000  Done running task + hart-007  Entering barrier at 000025A0 + hart-008  Done running task + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Done running task + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-011  Done running task + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-009  Destroying barrier at 000025A0 + hart-000  Forking call with 16 threads + hart-009  Deallocated 64 bytes at 00002534 + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-006  Barrier done at 00002548 + hart-006  Done running task + hart-005  Done running task + hart-008  Done running task + hart-001  Done running task + hart-002  Done running task + hart-009  Done running task + hart-003  Done running task + hart-014  Done running task + hart-011  Done running task + hart-012  Done running task + hart-015  Done running task + hart-010  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002548 + hart-007  Done running task + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Done running task + hart-004  Done running task + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-004  Destroying barrier at 00002548 + hart-000  Team barrier at 000025A0 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-012  Done running task + hart-005  Done running task + hart-002  Done running task + hart-001  Done running task + hart-013  Done running task + hart-003  Done running task + hart-015  Done running task + hart-009  Done running task + hart-004  Done running task + hart-010  Done running task + hart-014  Done running task + hart-007  Done running task + hart-008  Done running task + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Done running task + hart-006  Done running task + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-000  Done running task + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-006  Resetting shared pointer + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-006  Destroying barrier at 000025A0 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-001  Done running task + hart-008  Done running task + hart-015  Done running task + hart-004  Done running task + hart-007  Done running task + hart-013  Done running task + hart-012  Done running task + hart-011  Done running task + hart-014  Done running task + hart-012  Entering barrier at 00002540 + hart-000  Done running task + hart-009  Done running task + hart-005  Done running task + hart-001  Entering barrier at 00002540 + hart-003  Done running task + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Done running task + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Done running task + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 000025C4 + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-001  Barrier done at 00002538 + hart-001  Done running task + hart-006  Done running task + hart-007  Done running task + hart-009  Done running task + hart-000  Done running task + hart-012  Done running task + hart-015  Done running task + hart-014  Done running task + hart-011  Done running task + hart-003  Done running task + hart-002  Done running task + hart-008  Done running task + hart-004  Done running task + hart-010  Done running task + hart-005  Done running task + hart-013  Done running task + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Destroying barrier at 00002538 + hart-013  Deallocated 64 bytes at 0000257C + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-013  Done running task + hart-001  Done running task + hart-000  Done running task + hart-011  Done running task + hart-004  Done running task + hart-012  Done running task + hart-015  Done running task + hart-005  Done running task + hart-009  Done running task + hart-007  Done running task + hart-013  Entering barrier at 00002538 + hart-002  Done running task + hart-008  Done running task + hart-003  Done running task + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Done running task + hart-010  Done running task + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Done running task + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 000025C4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-006  Destroying barrier at 00002538 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-006  Deallocated 64 bytes at 0000257C + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000257C + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 0000257C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000254C + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-007  Barrier done at 000025E8 + hart-002  Done running task + hart-007  Done running task + hart-001  Done running task + hart-009  Done running task + hart-014  Done running task + hart-004  Done running task + hart-006  Done running task + hart-015  Done running task + hart-003  Done running task + hart-005  Done running task + hart-012  Done running task + hart-011  Done running task + hart-000  Done running task + hart-013  Done running task + hart-010  Done running task + hart-014  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-008  Done running task + hart-000  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-012  Barrier done at 000025E8 + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025E8 + hart-006  Deallocated 64 bytes at 0000254C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-012  Done running task + hart-010  Done running task + hart-013  Done running task + hart-004  Done running task + hart-007  Done running task + hart-011  Done running task + hart-006  Done running task + hart-005  Done running task + hart-008  Done running task + hart-001  Done running task + hart-014  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002540 + hart-002  Done running task + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Done running task + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Done running task + hart-003  Done running task + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-004  Done running task + hart-002  Done running task + hart-000  Done running task + hart-001  Done running task + hart-005  Done running task + hart-007  Done running task + hart-009  Done running task + hart-014  Done running task + hart-011  Done running task + hart-010  Done running task + hart-015  Done running task + hart-008  Done running task + hart-006  Done running task + hart-013  Done running task + hart-012  Done running task + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Done running task + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-013  Done running task + hart-002  Done running task + hart-000  Done running task + hart-001  Done running task + hart-011  Done running task + hart-010  Done running task + hart-007  Done running task + hart-008  Done running task + hart-015  Done running task + hart-012  Done running task + hart-002  Entering barrier at 00002540 + hart-005  Done running task + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Done running task + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Done running task + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Done running task + hart-009  Done running task + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Done running task + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-008  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-008  Destroying barrier at 00002540 + hart-000  Setting current team for 2 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-013  Done running task + hart-005  Done running task + hart-000  Done running task + hart-011  Done running task + hart-001  Done running task + hart-012  Done running task + hart-003  Done running task + hart-002  Done running task + hart-015  Done running task + hart-002  Entering barrier at 000025A0 + hart-006  Done running task + hart-013  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Done running task + hart-009  Entering barrier at 000025A0 + hart-004  Done running task + hart-004  Entering barrier at 000025A0 + hart-010  Done running task + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Done running task + hart-008  Done running task + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-013  Destroying barrier at 000025A0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025D4 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 000025D4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-012  Done running task + hart-004  Done running task + hart-015  Done running task + hart-010  Done running task + hart-002  Done running task + hart-009  Done running task + hart-003  Done running task + hart-013  Done running task + hart-001  Done running task + hart-004  Entering barrier at 00002540 + hart-014  Done running task + hart-011  Done running task + hart-012  Entering barrier at 00002540 + hart-007  Done running task + hart-005  Done running task + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Done running task + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025F4 + hart-000  Team barrier at 00002608 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002594 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-004  Destroying barrier at 00002540 + hart-000  Deallocated 4 bytes at 00002594 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-004  Deallocated 64 bytes at 000025AC + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000252C + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002594 + hart-000  Deallocated 32 bytes at 0000252C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002608 + hart-000  Entering barrier at 00002608 + hart-001  Entering barrier at 00002608 + hart-002  Entering barrier at 00002608 + hart-003  Entering barrier at 00002608 + hart-008  Entering barrier at 00002608 + hart-006  Entering barrier at 00002608 + hart-015  Entering barrier at 00002608 + hart-010  Entering barrier at 00002608 + hart-011  Entering barrier at 00002608 + hart-012  Entering barrier at 00002608 + hart-014  Entering barrier at 00002608 + hart-009  Entering barrier at 00002608 + hart-005  Entering barrier at 00002608 + hart-013  Entering barrier at 00002608 + hart-004  Entering barrier at 00002608 + hart-004  Barrier done at 00002608 + hart-004  Done running task + hart-001  Done running task + hart-003  Done running task + hart-005  Done running task + hart-008  Done running task + hart-000  Done running task + hart-015  Done running task + hart-012  Done running task + hart-002  Done running task + hart-013  Done running task + hart-014  Done running task + hart-006  Done running task + hart-011  Done running task + hart-000  Entering barrier at 00002608 + hart-007  Done running task + hart-009  Done running task + hart-002  Entering barrier at 00002608 + hart-001  Entering barrier at 00002608 + hart-004  Entering barrier at 00002608 + hart-015  Entering barrier at 00002608 + hart-010  Done running task + hart-011  Entering barrier at 00002608 + hart-006  Entering barrier at 00002608 + hart-003  Entering barrier at 00002608 + hart-008  Entering barrier at 00002608 + hart-005  Entering barrier at 00002608 + hart-007  Entering barrier at 00002608 + hart-014  Entering barrier at 00002608 + hart-013  Entering barrier at 00002608 + hart-009  Entering barrier at 00002608 + hart-012  Entering barrier at 00002608 + hart-010  Entering barrier at 00002608 + hart-010  Barrier done at 00002608 + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-007  Destroying barrier at 00002608 + hart-007  Deallocated 64 bytes at 00002594 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-000  Done running task + hart-001  Done running task + hart-002  Done running task + hart-010  Done running task + hart-012  Done running task + hart-004  Done running task + hart-015  Done running task + hart-011  Done running task + hart-007  Done running task + hart-005  Done running task + hart-009  Done running task + hart-008  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Done running task + hart-003  Done running task + hart-013  Done running task + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002548 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-003  Done running task + hart-001  Done running task + hart-011  Done running task + hart-005  Done running task + hart-004  Done running task + hart-015  Done running task + hart-008  Done running task + hart-012  Done running task + hart-006  Done running task + hart-007  Done running task + hart-002  Done running task + hart-009  Done running task + hart-000  Done running task + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Done running task + hart-007  Entering barrier at 00002538 + hart-014  Done running task + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-013  Done running task + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-004  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-004  Destroying barrier at 00002538 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-003  Done running task + hart-010  Done running task + hart-012  Done running task + hart-009  Done running task + hart-001  Done running task + hart-006  Done running task + hart-014  Done running task + hart-011  Done running task + hart-002  Done running task + hart-013  Done running task + hart-000  Done running task + hart-015  Done running task + hart-007  Done running task + hart-008  Done running task + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Done running task + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Done running task + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-010  Destroying barrier at 000025A0 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-012  Done running task + hart-007  Done running task + hart-014  Done running task + hart-002  Done running task + hart-009  Done running task + hart-013  Done running task + hart-003  Done running task + hart-000  Done running task + hart-001  Done running task + hart-014  Entering barrier at 00002540 + hart-015  Done running task + hart-008  Done running task + hart-004  Done running task + hart-008  Entering barrier at 00002540 + hart-006  Done running task + hart-002  Entering barrier at 00002540 + hart-005  Done running task + hart-012  Entering barrier at 00002540 + hart-011  Done running task + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Done running task + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-000  Done running task + hart-006  Done running task + hart-004  Done running task + hart-001  Done running task + hart-003  Done running task + hart-009  Done running task + hart-005  Done running task + hart-007  Done running task + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Done running task + hart-014  Done running task + hart-004  Entering barrier at 00002538 + hart-010  Done running task + hart-013  Done running task + hart-002  Done running task + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-015  Done running task + hart-001  Entering barrier at 00002538 + hart-012  Done running task + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Done running task + hart-013  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002538 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-000  Done running task + hart-008  Done running task + hart-010  Done running task + hart-006  Done running task + hart-002  Done running task + hart-015  Done running task + hart-012  Done running task + hart-014  Done running task + hart-012  Entering barrier at 00002538 + hart-013  Done running task + hart-013  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Done running task + hart-001  Done running task + hart-001  Entering barrier at 00002538 + hart-009  Done running task + hart-003  Done running task + hart-007  Done running task + hart-014  Entering barrier at 00002538 + hart-011  Done running task + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Done running task + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-012  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-012  Destroying barrier at 00002538 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-011  Done running task + hart-013  Done running task + hart-003  Done running task + hart-007  Done running task + hart-004  Done running task + hart-000  Done running task + hart-008  Done running task + hart-006  Done running task + hart-014  Done running task + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-001  Done running task + hart-001  Entering barrier at 000025A0 + hart-002  Done running task + hart-004  Entering barrier at 000025A0 + hart-012  Done running task + hart-010  Done running task + hart-009  Done running task + hart-007  Entering barrier at 000025A0 + hart-015  Done running task + hart-005  Done running task + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-014  Done running task + hart-001  Done running task + hart-005  Done running task + hart-012  Done running task + hart-003  Done running task + hart-010  Done running task + hart-008  Done running task + hart-007  Done running task + hart-015  Done running task + hart-000  Done running task + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Done running task + hart-013  Done running task + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Done running task + hart-001  Entering barrier at 00002540 + hart-002  Done running task + hart-003  Entering barrier at 00002540 + hart-011  Done running task + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-013  Done running task + hart-004  Done running task + hart-015  Done running task + hart-002  Done running task + hart-014  Done running task + hart-006  Done running task + hart-005  Done running task + hart-012  Done running task + hart-009  Done running task + hart-007  Done running task + hart-008  Done running task + hart-003  Done running task + hart-004  Entering barrier at 00002540 + hart-011  Done running task + hart-014  Entering barrier at 00002540 + hart-010  Done running task + hart-011  Entering barrier at 00002540 + hart-001  Done running task + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-001  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-001  Destroying barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-002  Done running task + hart-012  Done running task + hart-010  Done running task + hart-000  Done running task + hart-003  Done running task + hart-005  Done running task + hart-000  Entering barrier at 000025A0 + hart-004  Done running task + hart-013  Done running task + hart-011  Done running task + hart-006  Done running task + hart-004  Entering barrier at 000025A0 + hart-014  Done running task + hart-008  Done running task + hart-012  Entering barrier at 000025A0 + hart-015  Done running task + hart-007  Done running task + hart-003  Entering barrier at 000025A0 + hart-009  Done running task + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-010  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-010  Destroying barrier at 000025A0 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-007  Done running task + hart-005  Done running task + hart-001  Done running task + hart-013  Done running task + hart-011  Done running task + hart-015  Done running task + hart-002  Done running task + hart-010  Done running task + hart-000  Done running task + hart-009  Done running task + hart-007  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-014  Done running task + hart-010  Entering barrier at 00002548 + hart-006  Done running task + hart-005  Entering barrier at 00002548 + hart-008  Done running task + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Done running task + hart-012  Entering barrier at 00002548 + hart-004  Done running task + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Done running task + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-006  Destroying barrier at 00002548 + hart-000  Forking call with 16 threads + hart-006  Deallocated 64 bytes at 000025AC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-009  Done running task + hart-014  Done running task + hart-015  Done running task + hart-008  Done running task + hart-001  Done running task + hart-002  Done running task + hart-000  Done running task + hart-010  Done running task + hart-012  Done running task + hart-006  Done running task + hart-011  Done running task + hart-014  Entering barrier at 00002540 + hart-013  Done running task + hart-004  Done running task + hart-003  Done running task + hart-007  Done running task + hart-005  Done running task + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-011  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-002  Done running task + hart-004  Done running task + hart-006  Done running task + hart-014  Done running task + hart-009  Done running task + hart-013  Done running task + hart-001  Done running task + hart-011  Done running task + hart-007  Done running task + hart-010  Done running task + hart-000  Done running task + hart-005  Done running task + hart-004  Entering barrier at 000025A0 + hart-008  Done running task + hart-008  Entering barrier at 000025A0 + hart-015  Done running task + hart-012  Done running task + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Done running task + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-004  Destroying barrier at 000025A0 + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-004  Deallocated 64 bytes at 00002524 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-002  Barrier done at 000025F0 + hart-003  Done running task + hart-002  Done running task + hart-000  Done running task + hart-012  Done running task + hart-004  Done running task + hart-001  Done running task + hart-014  Done running task + hart-015  Done running task + hart-008  Done running task + hart-001  Entering barrier at 000025F0 + hart-010  Done running task + hart-012  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-005  Done running task + hart-005  Entering barrier at 000025F0 + hart-007  Done running task + hart-007  Entering barrier at 000025F0 + hart-006  Done running task + hart-009  Done running task + hart-011  Done running task + hart-006  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-013  Done running task + hart-004  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-010  Barrier done at 000025F0 + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-003  Destroying barrier at 000025F0 + hart-003  Deallocated 64 bytes at 00002524 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025DC + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 000025DC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-003  Done running task + hart-015  Done running task + hart-000  Done running task + hart-006  Done running task + hart-009  Done running task + hart-008  Done running task + hart-002  Done running task + hart-014  Done running task + hart-001  Done running task + hart-014  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-010  Done running task + hart-007  Done running task + hart-011  Done running task + hart-011  Entering barrier at 000025A0 + hart-004  Done running task + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Done running task + hart-013  Entering barrier at 000025A0 + hart-012  Done running task + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Done running task + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002574 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 000025A0 + hart-009  Deallocated 64 bytes at 00002524 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-013  Barrier done at 000025F0 + hart-001  Done running task + hart-008  Done running task + hart-013  Done running task + hart-005  Done running task + hart-015  Done running task + hart-010  Done running task + hart-004  Done running task + hart-009  Done running task + hart-003  Done running task + hart-013  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-002  Done running task + hart-015  Entering barrier at 000025F0 + hart-011  Done running task + hart-011  Entering barrier at 000025F0 + hart-006  Done running task + hart-002  Entering barrier at 000025F0 + hart-012  Done running task + hart-000  Done running task + hart-008  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-014  Done running task + hart-012  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-007  Done running task + hart-007  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-014  Barrier done at 000025F0 + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-001  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-005  Resetting shared pointer + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-005  Destroying barrier at 000025F0 + hart-005  Deallocated 64 bytes at 00002584 + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002574 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-012  Done running task + hart-011  Done running task + hart-008  Done running task + hart-014  Done running task + hart-010  Done running task + hart-006  Done running task + hart-007  Done running task + hart-001  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002540 + hart-003  Done running task + hart-013  Done running task + hart-002  Done running task + hart-001  Entering barrier at 00002540 + hart-015  Done running task + hart-007  Entering barrier at 00002540 + hart-009  Done running task + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002540 + hart-010  Deallocated 64 bytes at 00002574 + hart-000  Microtask constructor, args: 000025BC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-001  Done running task + hart-013  Done running task + hart-006  Done running task + hart-002  Done running task + hart-003  Done running task + hart-015  Done running task + hart-005  Done running task + hart-010  Done running task + hart-008  Done running task + hart-011  Done running task + hart-004  Done running task + hart-012  Done running task + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Done running task + hart-006  Entering barrier at 00002538 + hart-007  Done running task + hart-001  Entering barrier at 00002538 + hart-009  Done running task + hart-009  Entering barrier at 00002538 + hart-014  Done running task + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-006  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-006  Deallocated 64 bytes at 000025EC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-000  Barrier done at 00002598 + hart-002  Done running task + hart-012  Done running task + hart-003  Done running task + hart-011  Done running task + hart-004  Done running task + hart-009  Done running task + hart-010  Done running task + hart-005  Done running task + hart-014  Done running task + hart-001  Done running task + hart-006  Done running task + hart-000  Done running task + hart-000  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-008  Done running task + hart-009  Entering barrier at 00002598 + hart-007  Done running task + hart-013  Done running task + hart-004  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-015  Done running task + hart-014  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-007  Barrier done at 00002598 + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-002  Destroying barrier at 00002598 + hart-002  Deallocated 64 bytes at 00002534 + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-012  Barrier done at 000025E8 + hart-013  Done running task + hart-008  Done running task + hart-003  Done running task + hart-015  Done running task + hart-010  Done running task + hart-012  Done running task + hart-007  Done running task + hart-000  Done running task + hart-002  Done running task + hart-004  Done running task + hart-011  Done running task + hart-005  Done running task + hart-014  Done running task + hart-015  Entering barrier at 000025E8 + hart-006  Done running task + hart-007  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-001  Done running task + hart-008  Entering barrier at 000025E8 + hart-009  Done running task + hart-014  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-009  Barrier done at 000025E8 + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 000025E8 + hart-008  Deallocated 64 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-013  Done running task + hart-001  Done running task + hart-004  Done running task + hart-011  Done running task + hart-006  Done running task + hart-008  Done running task + hart-012  Done running task + hart-003  Done running task + hart-014  Done running task + hart-005  Done running task + hart-004  Entering barrier at 00002540 + hart-000  Done running task + hart-015  Done running task + hart-010  Done running task + hart-007  Done running task + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Done running task + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Done running task + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-005  Destroying barrier at 00002540 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-005  Deallocated 64 bytes at 000025CC + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-015  Barrier done at 00002598 + hart-008  Done running task + hart-000  Done running task + hart-003  Done running task + hart-002  Done running task + hart-015  Done running task + hart-013  Done running task + hart-008  Entering barrier at 00002598 + hart-004  Done running task + hart-013  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-009  Done running task + hart-011  Done running task + hart-001  Done running task + hart-010  Done running task + hart-011  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-012  Done running task + hart-001  Entering barrier at 00002598 + hart-014  Done running task + hart-006  Done running task + hart-007  Done running task + hart-006  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-005  Done running task + hart-005  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-014  Barrier done at 00002598 + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025CC + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002598 + hart-005  Deallocated 64 bytes at 00002524 + hart-000  Team barrier at 000025E0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000257C + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000257C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025E0 + hart-014  Entering barrier at 000025E0 + hart-000  Entering barrier at 000025E0 + hart-004  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-005  Entering barrier at 000025E0 + hart-001  Entering barrier at 000025E0 + hart-012  Entering barrier at 000025E0 + hart-006  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-011  Barrier done at 000025E0 + hart-005  Done running task + hart-007  Done running task + hart-011  Done running task + hart-013  Done running task + hart-015  Done running task + hart-000  Done running task + hart-009  Done running task + hart-014  Done running task + hart-003  Done running task + hart-014  Entering barrier at 000025E0 + hart-009  Entering barrier at 000025E0 + hart-011  Entering barrier at 000025E0 + hart-004  Done running task + hart-005  Entering barrier at 000025E0 + hart-013  Entering barrier at 000025E0 + hart-007  Entering barrier at 000025E0 + hart-012  Done running task + hart-006  Done running task + hart-010  Done running task + hart-002  Done running task + hart-003  Entering barrier at 000025E0 + hart-015  Entering barrier at 000025E0 + hart-001  Done running task + hart-008  Done running task + hart-006  Entering barrier at 000025E0 + hart-000  Entering barrier at 000025E0 + hart-002  Entering barrier at 000025E0 + hart-004  Entering barrier at 000025E0 + hart-001  Entering barrier at 000025E0 + hart-010  Entering barrier at 000025E0 + hart-008  Entering barrier at 000025E0 + hart-012  Entering barrier at 000025E0 + hart-012  Barrier done at 000025E0 + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-008  Destroying barrier at 000025E0 + hart-008  Deallocated 64 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-012  Barrier done at 00002598 + hart-009  Done running task + hart-003  Done running task + hart-000  Done running task + hart-001  Done running task + hart-012  Done running task + hart-005  Done running task + hart-000  Entering barrier at 00002598 + hart-006  Done running task + hart-007  Done running task + hart-010  Done running task + hart-007  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-004  Done running task + hart-015  Done running task + hart-005  Entering barrier at 00002598 + hart-008  Done running task + hart-006  Entering barrier at 00002598 + hart-013  Done running task + hart-002  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-011  Done running task + hart-008  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-004  Barrier done at 00002598 + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-001  Resetting shared pointer + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-001  Destroying barrier at 00002598 + hart-001  Deallocated 64 bytes at 000025CC + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000257C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025A4 + hart-000  Deallocated 32 bytes at 0000257C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Team created with 15 threads + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-008  Done running task + hart-003  Done running task + hart-004  Done running task + hart-006  Done running task + hart-002  Done running task + hart-009  Done running task + hart-005  Done running task + hart-014  Done running task + hart-012  Done running task + hart-005  Entering barrier at 00002540 + hart-007  Done running task + hart-015  Done running task + hart-014  Entering barrier at 00002540 + hart-011  Done running task + hart-013  Done running task + hart-010  Done running task + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Done running task + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000262C + hart-000  Team barrier at 00002640 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002594 + hart-000  Setting current team for 0 + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025A4 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 00002594 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002594 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002640 + hart-000  Entering barrier at 00002640 + hart-002  Entering barrier at 00002640 + hart-010  Entering barrier at 00002640 + hart-005  Entering barrier at 00002640 + hart-015  Entering barrier at 00002640 + hart-009  Entering barrier at 00002640 + hart-004  Entering barrier at 00002640 + hart-001  Entering barrier at 00002640 + hart-014  Entering barrier at 00002640 + hart-008  Entering barrier at 00002640 + hart-003  Entering barrier at 00002640 + hart-012  Entering barrier at 00002640 + hart-006  Entering barrier at 00002640 + hart-011  Entering barrier at 00002640 + hart-007  Entering barrier at 00002640 + hart-007  Barrier done at 00002640 + hart-001  Done running task + hart-005  Done running task + hart-007  Done running task + hart-012  Done running task + hart-006  Done running task + hart-003  Done running task + hart-011  Done running task + hart-004  Done running task + hart-003  Entering barrier at 00002640 + hart-013  Done running task + hart-014  Done running task + hart-015  Done running task + hart-005  Entering barrier at 00002640 + hart-000  Done running task + hart-004  Entering barrier at 00002640 + hart-001  Entering barrier at 00002640 + hart-011  Entering barrier at 00002640 + hart-015  Entering barrier at 00002640 + hart-009  Done running task + hart-010  Done running task + hart-002  Done running task + hart-009  Entering barrier at 00002640 + hart-008  Done running task + hart-014  Entering barrier at 00002640 + hart-013  Entering barrier at 00002640 + hart-007  Entering barrier at 00002640 + hart-006  Entering barrier at 00002640 + hart-010  Entering barrier at 00002640 + hart-002  Entering barrier at 00002640 + hart-000  Entering barrier at 00002640 + hart-012  Entering barrier at 00002640 + hart-008  Entering barrier at 00002640 + hart-008  Barrier done at 00002640 + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002640 + hart-013  Deallocated 64 bytes at 00002594 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-015  Done running task + hart-009  Done running task + hart-011  Done running task + hart-000  Done running task + hart-007  Done running task + hart-014  Done running task + hart-012  Done running task + hart-003  Done running task + hart-010  Done running task + hart-013  Done running task + hart-001  Done running task + hart-006  Done running task + hart-002  Done running task + hart-005  Done running task + hart-004  Done running task + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Done running task + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-008  Resetting shared pointer + hart-000  Team barrier at 000025A0 + hart-008  Destroying barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000263C + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002654 + hart-000  Deallocated 16 bytes at 0000263C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000267C + hart-000  Deallocated 32 bytes at 00002654 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-012  Done running task + hart-005  Done running task + hart-001  Done running task + hart-002  Done running task + hart-006  Done running task + hart-015  Done running task + hart-013  Done running task + hart-004  Done running task + hart-010  Done running task + hart-000  Done running task + hart-002  Entering barrier at 000025A0 + hart-009  Done running task + hart-007  Done running task + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Done running task + hart-011  Done running task + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Done running task + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 000025A0 + hart-013  Deallocated 64 bytes at 0000267C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-009  Done running task + hart-014  Done running task + hart-001  Done running task + hart-011  Done running task + hart-000  Done running task + hart-003  Done running task + hart-008  Done running task + hart-015  Done running task + hart-013  Done running task + hart-005  Done running task + hart-007  Done running task + hart-010  Done running task + hart-012  Done running task + hart-005  Entering barrier at 00002540 + hart-006  Done running task + hart-008  Entering barrier at 00002540 + hart-004  Done running task + hart-014  Entering barrier at 00002540 + hart-002  Done running task + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 14 threads + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-005  Done running task + hart-012  Done running task + hart-006  Done running task + hart-009  Done running task + hart-004  Done running task + hart-014  Done running task + hart-005  Entering barrier at 000025A0 + hart-011  Done running task + hart-003  Done running task + hart-006  Entering barrier at 000025A0 + hart-013  Done running task + hart-015  Done running task + hart-010  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Done running task + hart-013  Entering barrier at 000025A0 + hart-007  Done running task + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Done running task + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 000025A0 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-001  Done running task + hart-013  Done running task + hart-003  Done running task + hart-008  Done running task + hart-011  Done running task + hart-005  Done running task + hart-008  Entering barrier at 00002540 + hart-007  Done running task + hart-014  Done running task + hart-007  Entering barrier at 00002540 + hart-010  Done running task + hart-010  Entering barrier at 00002540 + hart-004  Done running task + hart-004  Entering barrier at 00002540 + hart-015  Done running task + hart-002  Done running task + hart-012  Done running task + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Done running task + hart-006  Done running task + hart-001  Entering barrier at 00002540 + hart-009  Done running task + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-002  Destroying barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-002  Done running task + hart-006  Done running task + hart-001  Done running task + hart-010  Done running task + hart-013  Done running task + hart-008  Done running task + hart-009  Done running task + hart-014  Done running task + hart-015  Done running task + hart-000  Done running task + hart-006  Entering barrier at 000025A0 + hart-012  Done running task + hart-004  Done running task + hart-011  Done running task + hart-005  Done running task + hart-010  Entering barrier at 000025A0 + hart-003  Done running task + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Done running task + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-004  Destroying barrier at 000025A0 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-011  Done running task + hart-004  Done running task + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-008  Done running task + hart-001  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Done running task + hart-009  Done running task + hart-013  Done running task + hart-006  Done running task + hart-014  Done running task + hart-005  Entering barrier at 00002540 + hart-002  Done running task + hart-015  Done running task + hart-003  Done running task + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Done running task + hart-007  Done running task + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Done running task + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025AC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-003  Done running task + hart-004  Done running task + hart-009  Done running task + hart-014  Done running task + hart-005  Done running task + hart-001  Done running task + hart-011  Done running task + hart-010  Done running task + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Done running task + hart-006  Done running task + hart-006  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Done running task + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Done running task + hart-013  Done running task + hart-002  Done running task + hart-012  Entering barrier at 00002538 + hart-007  Done running task + hart-000  Done running task + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002584 + hart-011  Destroying barrier at 00002538 + hart-000  Team barrier at 00002598 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000256C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000256C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-015  Barrier done at 00002598 + hart-002  Done running task + hart-001  Done running task + hart-015  Done running task + hart-010  Done running task + hart-014  Done running task + hart-008  Done running task + hart-007  Done running task + hart-005  Done running task + hart-011  Done running task + hart-004  Done running task + hart-012  Done running task + hart-009  Done running task + hart-003  Done running task + hart-013  Done running task + hart-000  Done running task + hart-006  Done running task + hart-001  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-013  Barrier done at 00002598 + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002598 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-012  Done running task + hart-000  Done running task + hart-014  Done running task + hart-004  Done running task + hart-001  Done running task + hart-011  Done running task + hart-007  Done running task + hart-013  Done running task + hart-002  Done running task + hart-008  Done running task + hart-003  Done running task + hart-005  Done running task + hart-010  Done running task + hart-012  Entering barrier at 00002540 + hart-015  Done running task + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Done running task + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Done running task + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002584 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-009  Done running task + hart-002  Done running task + hart-001  Done running task + hart-015  Done running task + hart-011  Done running task + hart-000  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002538 + hart-006  Done running task + hart-006  Entering barrier at 00002538 + hart-013  Done running task + hart-008  Done running task + hart-012  Done running task + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Done running task + hart-011  Entering barrier at 00002538 + hart-007  Done running task + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-003  Done running task + hart-004  Done running task + hart-010  Done running task + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-011  Barrier done at 00002598 + hart-010  Done running task + hart-013  Done running task + hart-004  Done running task + hart-011  Done running task + hart-014  Done running task + hart-008  Done running task + hart-005  Done running task + hart-001  Done running task + hart-000  Done running task + hart-014  Entering barrier at 00002598 + hart-002  Done running task + hart-003  Done running task + hart-000  Entering barrier at 00002598 + hart-007  Done running task + hart-008  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-012  Done running task + hart-013  Entering barrier at 00002598 + hart-006  Done running task + hart-010  Entering barrier at 00002598 + hart-009  Done running task + hart-009  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-015  Done running task + hart-015  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-012  Barrier done at 00002598 + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002598 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-012  Deallocated 64 bytes at 00002534 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-010  Barrier done at 000025E8 + hart-002  Done running task + hart-014  Done running task + hart-007  Done running task + hart-008  Done running task + hart-006  Done running task + hart-005  Done running task + hart-013  Done running task + hart-001  Done running task + hart-012  Done running task + hart-004  Done running task + hart-002  Entering barrier at 000025E8 + hart-010  Done running task + hart-011  Done running task + hart-003  Done running task + hart-006  Entering barrier at 000025E8 + hart-015  Done running task + hart-000  Done running task + hart-008  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-009  Done running task + hart-000  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-003  Barrier done at 000025E8 + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-012  Destroying barrier at 000025E8 + hart-012  Deallocated 64 bytes at 00002584 + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000257C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025A4 + hart-000  Deallocated 32 bytes at 0000257C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-003  Done running task + hart-008  Done running task + hart-010  Done running task + hart-011  Done running task + hart-000  Done running task + hart-001  Done running task + hart-013  Done running task + hart-009  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Done running task + hart-012  Done running task + hart-015  Done running task + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Done running task + hart-015  Entering barrier at 00002540 + hart-002  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Done running task + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-014  Destroying barrier at 00002540 + hart-000  Forking call with 16 threads + hart-014  Deallocated 64 bytes at 000025A4 + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-011  Done running task + hart-009  Done running task + hart-008  Done running task + hart-003  Done running task + hart-010  Done running task + hart-015  Done running task + hart-007  Done running task + hart-005  Done running task + hart-000  Done running task + hart-002  Done running task + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Done running task + hart-013  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Done running task + hart-010  Entering barrier at 00002538 + hart-006  Done running task + hart-001  Done running task + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-014  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-003  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-003  Destroying barrier at 00002538 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-006  Done running task + hart-009  Done running task + hart-004  Done running task + hart-007  Done running task + hart-005  Done running task + hart-013  Done running task + hart-012  Done running task + hart-008  Done running task + hart-014  Done running task + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Done running task + hart-010  Done running task + hart-000  Done running task + hart-011  Done running task + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Done running task + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Done running task + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 000025A0 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-005  Done running task + hart-009  Done running task + hart-008  Done running task + hart-006  Done running task + hart-004  Done running task + hart-014  Done running task + hart-013  Done running task + hart-010  Done running task + hart-007  Done running task + hart-009  Entering barrier at 00002540 + hart-002  Done running task + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Done running task + hart-015  Done running task + hart-011  Done running task + hart-003  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Done running task + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-012  Destroying barrier at 00002540 + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-005  Done running task + hart-010  Done running task + hart-015  Done running task + hart-006  Done running task + hart-002  Done running task + hart-003  Done running task + hart-011  Done running task + hart-013  Done running task + hart-009  Done running task + hart-008  Done running task + hart-006  Entering barrier at 000025A0 + hart-004  Done running task + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Done running task + hart-014  Done running task + hart-012  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Done running task + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 000025A0 + hart-012  Deallocated 64 bytes at 00002524 + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-000  Barrier done at 000025F0 + hart-015  Done running task + hart-003  Done running task + hart-006  Done running task + hart-012  Done running task + hart-007  Done running task + hart-004  Done running task + hart-014  Done running task + hart-008  Done running task + hart-001  Done running task + hart-009  Done running task + hart-000  Done running task + hart-011  Done running task + hart-002  Done running task + hart-003  Entering barrier at 000025F0 + hart-013  Done running task + hart-002  Entering barrier at 000025F0 + hart-010  Done running task + hart-005  Done running task + hart-000  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-013  Barrier done at 000025F0 + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 000025F0 + hart-007  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-011  Done running task + hart-005  Done running task + hart-002  Done running task + hart-004  Done running task + hart-003  Done running task + hart-009  Done running task + hart-015  Done running task + hart-014  Done running task + hart-012  Done running task + hart-000  Done running task + hart-008  Done running task + hart-006  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002538 + hart-010  Done running task + hart-001  Done running task + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Done running task + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-001  Destroying barrier at 00002538 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Team created with 15 threads + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-004  Done running task + hart-003  Done running task + hart-008  Done running task + hart-009  Done running task + hart-006  Done running task + hart-005  Done running task + hart-011  Done running task + hart-012  Done running task + hart-007  Done running task + hart-002  Done running task + hart-004  Entering barrier at 000025A0 + hart-014  Done running task + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Done running task + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Done running task + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Done running task + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Done running task + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025A0 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-005  Done running task + hart-010  Done running task + hart-007  Done running task + hart-009  Done running task + hart-014  Done running task + hart-006  Done running task + hart-013  Done running task + hart-002  Done running task + hart-012  Done running task + hart-000  Done running task + hart-001  Done running task + hart-008  Done running task + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Done running task + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Done running task + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Done running task + hart-010  Entering barrier at 00002540 + hart-011  Done running task + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-015  Done running task + hart-001  Done running task + hart-013  Done running task + hart-010  Done running task + hart-014  Done running task + hart-005  Done running task + hart-003  Done running task + hart-006  Done running task + hart-009  Done running task + hart-007  Done running task + hart-008  Done running task + hart-000  Done running task + hart-012  Done running task + hart-010  Entering barrier at 00002540 + hart-002  Done running task + hart-003  Entering barrier at 00002540 + hart-011  Done running task + hart-006  Entering barrier at 00002540 + hart-004  Done running task + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-011  Done running task + hart-003  Done running task + hart-012  Done running task + hart-002  Done running task + hart-005  Done running task + hart-010  Done running task + hart-000  Done running task + hart-001  Done running task + hart-008  Done running task + hart-004  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002540 + hart-007  Done running task + hart-004  Entering barrier at 00002540 + hart-006  Done running task + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Done running task + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Done running task + hart-014  Done running task + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-007  Done running task + hart-010  Done running task + hart-009  Done running task + hart-002  Done running task + hart-013  Done running task + hart-008  Done running task + hart-014  Done running task + hart-003  Done running task + hart-004  Done running task + hart-000  Done running task + hart-011  Done running task + hart-005  Done running task + hart-012  Done running task + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Done running task + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Done running task + hart-001  Entering barrier at 00002540 + hart-015  Done running task + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-014  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-000  Done running task + hart-009  Done running task + hart-013  Done running task + hart-006  Done running task + hart-003  Done running task + hart-007  Done running task + hart-015  Done running task + hart-005  Done running task + hart-010  Done running task + hart-011  Done running task + hart-002  Done running task + hart-014  Done running task + hart-001  Done running task + hart-004  Done running task + hart-012  Done running task + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Done running task + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-006  Done running task + hart-008  Done running task + hart-003  Done running task + hart-013  Done running task + hart-005  Done running task + hart-014  Done running task + hart-001  Done running task + hart-009  Done running task + hart-007  Done running task + hart-002  Done running task + hart-012  Done running task + hart-004  Done running task + hart-000  Done running task + hart-015  Done running task + hart-010  Done running task + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Done running task + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-008  Destroying barrier at 00002540 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-009  Done running task + hart-014  Done running task + hart-003  Done running task + hart-002  Done running task + hart-005  Done running task + hart-013  Done running task + hart-010  Done running task + hart-000  Done running task + hart-015  Done running task + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Done running task + hart-011  Done running task + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Done running task + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Done running task + hart-004  Done running task + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Done running task + hart-012  Entering barrier at 00002538 + hart-007  Done running task + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-003  Destroying barrier at 00002538 + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000256C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000256C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-012  Barrier done at 00002598 + hart-012  Done running task + hart-009  Done running task + hart-010  Done running task + hart-011  Done running task + hart-008  Done running task + hart-007  Done running task + hart-006  Done running task + hart-000  Done running task + hart-005  Done running task + hart-015  Done running task + hart-014  Done running task + hart-003  Done running task + hart-013  Done running task + hart-004  Done running task + hart-008  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-001  Done running task + hart-009  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-002  Done running task + hart-004  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-000  Barrier done at 00002598 + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002598 + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-014  Done running task + hart-008  Done running task + hart-009  Done running task + hart-015  Done running task + hart-000  Done running task + hart-007  Done running task + hart-010  Done running task + hart-003  Done running task + hart-001  Done running task + hart-013  Done running task + hart-012  Done running task + hart-004  Done running task + hart-002  Done running task + hart-011  Done running task + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Done running task + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Done running task + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002540 + hart-014  Deallocated 64 bytes at 000025D4 + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-008  Barrier done at 00002598 + hart-008  Done running task + hart-003  Done running task + hart-000  Done running task + hart-006  Done running task + hart-010  Done running task + hart-011  Done running task + hart-002  Done running task + hart-012  Done running task + hart-014  Done running task + hart-013  Done running task + hart-004  Done running task + hart-007  Done running task + hart-009  Done running task + hart-015  Done running task + hart-007  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-001  Done running task + hart-013  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-005  Done running task + hart-010  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-005  Barrier done at 00002598 + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002598 + hart-009  Deallocated 64 bytes at 000025D4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-002  Done running task + hart-004  Done running task + hart-007  Done running task + hart-015  Done running task + hart-009  Done running task + hart-012  Done running task + hart-011  Done running task + hart-005  Done running task + hart-000  Done running task + hart-010  Done running task + hart-003  Done running task + hart-013  Done running task + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Done running task + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Done running task + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Done running task + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-011  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000252C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-015  Done running task + hart-007  Done running task + hart-003  Done running task + hart-013  Done running task + hart-014  Done running task + hart-002  Done running task + hart-010  Done running task + hart-004  Done running task + hart-006  Done running task + hart-005  Done running task + hart-008  Done running task + hart-012  Done running task + hart-003  Entering barrier at 000025A0 + hart-000  Done running task + hart-005  Entering barrier at 000025A0 + hart-009  Done running task + hart-001  Done running task + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Done running task + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-010  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-010  Destroying barrier at 000025A0 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-010  Deallocated 64 bytes at 0000252C + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-003  Barrier done at 000025E8 + hart-003  Done running task + hart-006  Done running task + hart-007  Done running task + hart-008  Done running task + hart-013  Done running task + hart-000  Done running task + hart-009  Done running task + hart-004  Done running task + hart-012  Done running task + hart-011  Done running task + hart-014  Done running task + hart-008  Entering barrier at 000025E8 + hart-001  Done running task + hart-002  Done running task + hart-010  Done running task + hart-005  Done running task + hart-015  Done running task + hart-004  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-014  Barrier done at 000025E8 + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-003  Destroying barrier at 000025E8 + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-003  Deallocated 64 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000257C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 0000257C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-014  Done running task + hart-002  Done running task + hart-005  Done running task + hart-013  Done running task + hart-015  Done running task + hart-003  Done running task + hart-008  Done running task + hart-006  Done running task + hart-004  Done running task + hart-009  Done running task + hart-007  Done running task + hart-000  Done running task + hart-001  Done running task + hart-012  Done running task + hart-009  Entering barrier at 00002540 + hart-011  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Done running task + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025D4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-008  Done running task + hart-011  Done running task + hart-009  Done running task + hart-000  Done running task + hart-011  Entering barrier at 00002540 + hart-005  Done running task + hart-005  Entering barrier at 00002540 + hart-001  Done running task + hart-003  Done running task + hart-013  Done running task + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Done running task + hart-010  Entering barrier at 00002540 + hart-002  Done running task + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Done running task + hart-014  Done running task + hart-012  Done running task + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Done running task + hart-007  Done running task + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Done running task + hart-015  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-011  Done running task + hart-000  Done running task + hart-013  Done running task + hart-015  Done running task + hart-012  Done running task + hart-004  Done running task + hart-006  Done running task + hart-009  Done running task + hart-002  Done running task + hart-005  Done running task + hart-007  Done running task + hart-001  Done running task + hart-009  Entering barrier at 00002538 + hart-003  Done running task + hart-002  Entering barrier at 00002538 + hart-008  Done running task + hart-010  Done running task + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Done running task + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-001  Destroying barrier at 00002538 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-011  Barrier done at 00002598 + hart-001  Done running task + hart-013  Done running task + hart-003  Done running task + hart-011  Done running task + hart-008  Done running task + hart-005  Done running task + hart-002  Done running task + hart-006  Done running task + hart-009  Done running task + hart-001  Entering barrier at 00002598 + hart-000  Done running task + hart-012  Done running task + hart-014  Done running task + hart-009  Entering barrier at 00002598 + hart-007  Done running task + hart-008  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-010  Done running task + hart-004  Done running task + hart-000  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-015  Done running task + hart-013  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-014  Barrier done at 00002598 + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002598 + hart-010  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 00002574 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-009  Done running task + hart-014  Done running task + hart-013  Done running task + hart-000  Done running task + hart-011  Done running task + hart-005  Done running task + hart-003  Done running task + hart-006  Done running task + hart-010  Done running task + hart-004  Done running task + hart-002  Done running task + hart-015  Done running task + hart-007  Done running task + hart-001  Done running task + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Done running task + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Done running task + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002538 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-003  Done running task + hart-005  Done running task + hart-011  Done running task + hart-001  Done running task + hart-005  Entering barrier at 00002540 + hart-008  Done running task + hart-010  Done running task + hart-014  Done running task + hart-006  Done running task + hart-015  Done running task + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Done running task + hart-011  Entering barrier at 00002540 + hart-007  Done running task + hart-000  Done running task + hart-012  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Done running task + hart-009  Entering barrier at 00002540 + hart-013  Done running task + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-014  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002540 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-015  Done running task + hart-014  Done running task + hart-005  Done running task + hart-004  Done running task + hart-007  Done running task + hart-011  Done running task + hart-008  Done running task + hart-003  Done running task + hart-014  Entering barrier at 000025A0 + hart-000  Done running task + hart-006  Done running task + hart-009  Done running task + hart-015  Entering barrier at 000025A0 + hart-002  Done running task + hart-012  Done running task + hart-001  Done running task + hart-011  Entering barrier at 000025A0 + hart-013  Done running task + hart-010  Done running task + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-006  Done running task + hart-008  Done running task + hart-010  Done running task + hart-011  Done running task + hart-014  Done running task + hart-013  Done running task + hart-012  Done running task + hart-001  Done running task + hart-007  Done running task + hart-002  Done running task + hart-009  Done running task + hart-005  Done running task + hart-015  Done running task + hart-004  Done running task + hart-006  Entering barrier at 00002540 + hart-000  Done running task + hart-001  Entering barrier at 00002540 + hart-003  Done running task + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-010  Done running task + hart-015  Done running task + hart-004  Done running task + hart-002  Done running task + hart-013  Done running task + hart-006  Done running task + hart-005  Done running task + hart-006  Entering barrier at 00002538 + hart-014  Done running task + hart-005  Entering barrier at 00002538 + hart-000  Done running task + hart-001  Done running task + hart-007  Done running task + hart-008  Done running task + hart-013  Entering barrier at 00002538 + hart-012  Done running task + hart-000  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Done running task + hart-014  Entering barrier at 00002538 + hart-011  Done running task + hart-007  Entering barrier at 00002538 + hart-003  Done running task + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002538 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-001  Done running task + hart-009  Done running task + hart-005  Done running task + hart-007  Done running task + hart-000  Done running task + hart-008  Done running task + hart-015  Done running task + hart-003  Done running task + hart-012  Done running task + hart-006  Done running task + hart-010  Done running task + hart-014  Done running task + hart-001  Entering barrier at 00002538 + hart-002  Done running task + hart-009  Entering barrier at 00002538 + hart-013  Done running task + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Done running task + hart-011  Done running task + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002538 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-008  Done running task + hart-000  Done running task + hart-007  Done running task + hart-006  Done running task + hart-010  Done running task + hart-001  Done running task + hart-012  Done running task + hart-015  Done running task + hart-004  Done running task + hart-002  Done running task + hart-013  Done running task + hart-011  Done running task + hart-000  Entering barrier at 000025A0 + hart-003  Done running task + hart-009  Done running task + hart-005  Done running task + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Done running task + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-008  Destroying barrier at 000025A0 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-004  Done running task + hart-012  Done running task + hart-000  Done running task + hart-005  Done running task + hart-010  Done running task + hart-001  Done running task + hart-015  Done running task + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Done running task + hart-004  Entering barrier at 00002540 + hart-003  Done running task + hart-009  Done running task + hart-002  Done running task + hart-006  Done running task + hart-008  Done running task + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Done running task + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-007  Done running task + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 00002540 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-010  Done running task + hart-011  Done running task + hart-003  Done running task + hart-000  Done running task + hart-004  Done running task + hart-001  Done running task + hart-008  Done running task + hart-006  Done running task + hart-013  Done running task + hart-015  Done running task + hart-005  Done running task + hart-009  Done running task + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Done running task + hart-002  Done running task + hart-003  Entering barrier at 000025A0 + hart-012  Done running task + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-014  Done running task + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-004  Destroying barrier at 000025A0 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-014  Done running task + hart-010  Done running task + hart-002  Done running task + hart-008  Done running task + hart-009  Done running task + hart-004  Done running task + hart-000  Done running task + hart-011  Done running task + hart-007  Done running task + hart-005  Done running task + hart-015  Done running task + hart-006  Done running task + hart-012  Done running task + hart-003  Done running task + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-001  Done running task + hart-009  Entering barrier at 00002548 + hart-013  Done running task + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-001  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002548 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-002  Done running task + hart-015  Done running task + hart-000  Done running task + hart-008  Done running task + hart-007  Done running task + hart-001  Done running task + hart-006  Done running task + hart-010  Done running task + hart-005  Done running task + hart-004  Done running task + hart-011  Done running task + hart-003  Done running task + hart-015  Entering barrier at 00002540 + hart-014  Done running task + hart-008  Entering barrier at 00002540 + hart-012  Done running task + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Done running task + hart-004  Entering barrier at 00002540 + hart-013  Done running task + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-012  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-010  Done running task + hart-011  Done running task + hart-006  Done running task + hart-007  Done running task + hart-002  Done running task + hart-001  Done running task + hart-003  Done running task + hart-013  Done running task + hart-012  Done running task + hart-015  Done running task + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Done running task + hart-014  Done running task + hart-008  Done running task + hart-009  Done running task + hart-005  Done running task + hart-015  Entering barrier at 000025A0 + hart-004  Done running task + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-012  Done running task + hart-005  Done running task + hart-013  Done running task + hart-009  Done running task + hart-015  Done running task + hart-014  Done running task + hart-011  Done running task + hart-002  Done running task + hart-003  Done running task + hart-004  Done running task + hart-012  Entering barrier at 00002540 + hart-006  Done running task + hart-008  Done running task + hart-007  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Done running task + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Done running task + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002540 + hart-006  Deallocated 64 bytes at 000025DC +[SUCCESS]: atomic_increment + hart-000  [SUCCESS]: atomic_increment + hart-000  +[RUNNING]: atomic_decrement + hart-000  [RUNNING]: atomic_decrement + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-001  Done running task + hart-007  Done running task + hart-000  Done running task + hart-012  Done running task + hart-009  Done running task + hart-005  Done running task + hart-010  Done running task + hart-006  Done running task + hart-013  Done running task + hart-002  Done running task + hart-012  Entering barrier at 00002540 + hart-014  Done running task + hart-003  Done running task + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Done running task + hart-003  Entering barrier at 00002540 + hart-011  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Done running task + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-007  Done running task + hart-005  Done running task + hart-000  Done running task + hart-002  Done running task + hart-007  Entering barrier at 000025A0 + hart-015  Done running task + hart-003  Done running task + hart-010  Done running task + hart-004  Done running task + hart-013  Done running task + hart-012  Done running task + hart-000  Entering barrier at 000025A0 + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-008  Done running task + hart-001  Done running task + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Done running task + hart-014  Entering barrier at 000025A0 + hart-011  Done running task + hart-001  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Done running task + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-011  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-011  Destroying barrier at 000025A0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-011  Deallocated 64 bytes at 00002534 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-002  Barrier done at 000025E8 + hart-000  Done running task + hart-005  Done running task + hart-013  Done running task + hart-015  Done running task + hart-004  Done running task + hart-003  Done running task + hart-006  Done running task + hart-006  Entering barrier at 000025E8 + hart-008  Done running task + hart-007  Done running task + hart-014  Done running task + hart-010  Done running task + hart-011  Done running task + hart-002  Done running task + hart-012  Done running task + hart-001  Done running task + hart-007  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-009  Done running task + hart-011  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-004  Barrier done at 000025E8 + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025E8 + hart-000  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-009  Done running task + hart-008  Done running task + hart-004  Done running task + hart-015  Done running task + hart-014  Done running task + hart-000  Done running task + hart-002  Done running task + hart-011  Done running task + hart-007  Done running task + hart-005  Done running task + hart-003  Done running task + hart-012  Done running task + hart-006  Done running task + hart-013  Done running task + hart-010  Done running task + hart-001  Done running task + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-010  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-010  Destroying barrier at 00002540 + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-010  Done running task + hart-014  Done running task + hart-002  Done running task + hart-005  Done running task + hart-004  Done running task + hart-001  Done running task + hart-003  Done running task + hart-008  Done running task + hart-015  Done running task + hart-012  Done running task + hart-000  Done running task + hart-010  Entering barrier at 000025A0 + hart-006  Done running task + hart-001  Entering barrier at 000025A0 + hart-007  Done running task + hart-005  Entering barrier at 000025A0 + hart-009  Done running task + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Done running task + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-013  Done running task + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-001  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-001  Destroying barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000263C + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 3 to team + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 0000263C + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-003  Done running task + hart-004  Done running task + hart-014  Done running task + hart-005  Done running task + hart-013  Done running task + hart-015  Done running task + hart-012  Done running task + hart-006  Done running task + hart-007  Done running task + hart-000  Done running task + hart-008  Done running task + hart-002  Done running task + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Done running task + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Done running task + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Done running task + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025FC + hart-000  Team barrier at 00002610 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000259C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-011  Resetting shared pointer + hart-000  Allocated 8 bytes at 000025A4 + hart-000  Deallocated 4 bytes at 0000259C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 000025A4 + hart-000  Done pushing thread 2 to team + hart-011  Destroying barrier at 00002548 + hart-011  Deallocated 64 bytes at 000025B4 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000252C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000259C + hart-000  Deallocated 32 bytes at 0000252C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-000  Entering barrier at 00002610 + hart-006  Entering barrier at 00002610 + hart-013  Entering barrier at 00002610 + hart-012  Entering barrier at 00002610 + hart-015  Entering barrier at 00002610 + hart-003  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-010  Entering barrier at 00002610 + hart-014  Entering barrier at 00002610 + hart-001  Entering barrier at 00002610 + hart-011  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-007  Entering barrier at 00002610 + hart-007  Barrier done at 00002610 + hart-000  Done running task + hart-007  Done running task + hart-004  Done running task + hart-010  Done running task + hart-008  Done running task + hart-002  Done running task + hart-015  Done running task + hart-013  Done running task + hart-009  Done running task + hart-001  Done running task + hart-014  Done running task + hart-005  Done running task + hart-012  Done running task + hart-011  Done running task + hart-001  Entering barrier at 00002610 + hart-007  Entering barrier at 00002610 + hart-010  Entering barrier at 00002610 + hart-011  Entering barrier at 00002610 + hart-015  Entering barrier at 00002610 + hart-002  Entering barrier at 00002610 + hart-003  Done running task + hart-000  Entering barrier at 00002610 + hart-012  Entering barrier at 00002610 + hart-013  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-014  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-003  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-006  Done running task + hart-006  Entering barrier at 00002610 + hart-006  Barrier done at 00002610 + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-002  Destroying barrier at 00002610 + hart-002  Deallocated 64 bytes at 0000259C + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-009  Done running task + hart-006  Done running task + hart-001  Done running task + hart-004  Done running task + hart-003  Done running task + hart-005  Done running task + hart-000  Done running task + hart-014  Done running task + hart-013  Done running task + hart-008  Done running task + hart-002  Done running task + hart-015  Done running task + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Done running task + hart-007  Done running task + hart-009  Entering barrier at 00002548 + hart-011  Done running task + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Done running task + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 00002548 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-006  Done running task + hart-010  Done running task + hart-014  Done running task + hart-011  Done running task + hart-012  Done running task + hart-001  Done running task + hart-003  Done running task + hart-015  Done running task + hart-000  Done running task + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-002  Done running task + hart-009  Done running task + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Done running task + hart-014  Entering barrier at 000025A0 + hart-005  Done running task + hart-004  Done running task + hart-015  Entering barrier at 000025A0 + hart-007  Done running task + hart-000  Entering barrier at 000025A0 + hart-013  Done running task + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-011  Destroying barrier at 000025A0 + hart-000  Setting current team for 2 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002584 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002584 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-001  Done running task + hart-002  Done running task + hart-007  Done running task + hart-010  Done running task + hart-012  Done running task + hart-011  Done running task + hart-005  Done running task + hart-006  Done running task + hart-014  Done running task + hart-007  Entering barrier at 00002540 + hart-003  Done running task + hart-008  Done running task + hart-000  Done running task + hart-013  Done running task + hart-004  Done running task + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000260C + hart-013  Destroying barrier at 00002540 + hart-013  Deallocated 64 bytes at 000025C4 + hart-000  Team barrier at 00002620 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002594 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-005  Entering barrier at 00002620 + hart-000  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-004  Entering barrier at 00002620 + hart-002  Entering barrier at 00002620 + hart-006  Entering barrier at 00002620 + hart-008  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-014  Entering barrier at 00002620 + hart-007  Entering barrier at 00002620 + hart-003  Entering barrier at 00002620 + hart-013  Entering barrier at 00002620 + hart-011  Entering barrier at 00002620 + hart-012  Entering barrier at 00002620 + hart-012  Barrier done at 00002620 + hart-014  Done running task + hart-005  Done running task + hart-011  Done running task + hart-012  Done running task + hart-015  Done running task + hart-009  Done running task + hart-013  Done running task + hart-000  Done running task + hart-001  Done running task + hart-007  Done running task + hart-005  Entering barrier at 00002620 + hart-002  Done running task + hart-013  Entering barrier at 00002620 + hart-010  Done running task + hart-006  Done running task + hart-011  Entering barrier at 00002620 + hart-006  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-008  Done running task + hart-014  Entering barrier at 00002620 + hart-001  Entering barrier at 00002620 + hart-003  Done running task + hart-007  Entering barrier at 00002620 + hart-004  Done running task + hart-002  Entering barrier at 00002620 + hart-000  Entering barrier at 00002620 + hart-012  Entering barrier at 00002620 + hart-003  Entering barrier at 00002620 + hart-004  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-008  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-010  Barrier done at 00002620 + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025DC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-011  Destroying barrier at 00002620 + hart-000  Allocated 8 bytes at 000025E4 + hart-000  Deallocated 4 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025F4 + hart-000  Deallocated 8 bytes at 000025E4 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-011  Deallocated 64 bytes at 00002594 + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 000025F4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-000  Done running task + hart-006  Done running task + hart-008  Done running task + hart-009  Done running task + hart-005  Done running task + hart-015  Done running task + hart-002  Done running task + hart-014  Done running task + hart-012  Done running task + hart-003  Done running task + hart-004  Done running task + hart-014  Entering barrier at 00002548 + hart-001  Done running task + hart-013  Done running task + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Done running task + hart-005  Entering barrier at 00002548 + hart-011  Done running task + hart-006  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002548 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025B4 + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000253C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002544 + hart-000  Deallocated 4 bytes at 0000253C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002554 + hart-000  Deallocated 8 bytes at 00002544 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002554 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000253C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-004  Done running task + hart-011  Done running task + hart-012  Done running task + hart-005  Done running task + hart-006  Done running task + hart-000  Done running task + hart-009  Done running task + hart-015  Done running task + hart-014  Done running task + hart-003  Done running task + hart-013  Done running task + hart-010  Done running task + hart-007  Done running task + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Done running task + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Done running task + hart-008  Entering barrier at 000025A0 + hart-002  Done running task + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-003  Destroying barrier at 000025A0 + hart-003  Deallocated 64 bytes at 0000253C + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000258C + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-010  Barrier done at 000025E8 + hart-001  Done running task + hart-004  Done running task + hart-002  Done running task + hart-000  Done running task + hart-009  Done running task + hart-014  Done running task + hart-000  Entering barrier at 000025E8 + hart-006  Done running task + hart-008  Done running task + hart-001  Entering barrier at 000025E8 + hart-010  Done running task + hart-003  Done running task + hart-004  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-012  Done running task + hart-013  Done running task + hart-013  Entering barrier at 000025E8 + hart-007  Done running task + hart-010  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-011  Done running task + hart-011  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Done running task + hart-012  Entering barrier at 000025E8 + hart-015  Done running task + hart-005  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-015  Barrier done at 000025E8 + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025E8 + hart-012  Deallocated 64 bytes at 0000258C + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-013  Done running task + hart-002  Done running task + hart-000  Done running task + hart-014  Done running task + hart-007  Done running task + hart-009  Done running task + hart-012  Done running task + hart-010  Done running task + hart-013  Entering barrier at 00002548 + hart-008  Done running task + hart-003  Done running task + hart-005  Done running task + hart-001  Done running task + hart-004  Done running task + hart-006  Done running task + hart-011  Done running task + hart-012  Entering barrier at 00002548 + hart-015  Done running task + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002548 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-004  Barrier done at 00002548 + hart-008  Done running task + hart-006  Done running task + hart-009  Done running task + hart-015  Done running task + hart-013  Done running task + hart-014  Done running task + hart-013  Entering barrier at 00002548 + hart-011  Done running task + hart-010  Done running task + hart-004  Done running task + hart-003  Done running task + hart-005  Done running task + hart-014  Entering barrier at 00002548 + hart-007  Done running task + hart-002  Done running task + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Done running task + hart-001  Done running task + hart-000  Done running task + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-009  Destroying barrier at 00002548 + hart-000  Deallocated 4 bytes at 0000262C + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-007  Done running task + hart-002  Done running task + hart-008  Done running task + hart-013  Done running task + hart-015  Done running task + hart-014  Done running task + hart-005  Done running task + hart-011  Done running task + hart-003  Done running task + hart-010  Done running task + hart-000  Done running task + hart-004  Done running task + hart-012  Done running task + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Done running task + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Done running task + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-006  Done running task + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-007  Destroying barrier at 000025A0 + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-009  Done running task + hart-002  Done running task + hart-007  Done running task + hart-006  Done running task + hart-003  Done running task + hart-008  Done running task + hart-012  Done running task + hart-002  Entering barrier at 00002540 + hart-015  Done running task + hart-005  Done running task + hart-014  Done running task + hart-000  Done running task + hart-011  Done running task + hart-013  Done running task + hart-009  Entering barrier at 00002540 + hart-010  Done running task + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Done running task + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Done running task + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-006  Done running task + hart-001  Done running task + hart-005  Done running task + hart-011  Done running task + hart-009  Done running task + hart-002  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002540 + hart-008  Done running task + hart-003  Done running task + hart-012  Done running task + hart-014  Done running task + hart-015  Done running task + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Done running task + hart-002  Entering barrier at 00002540 + hart-013  Done running task + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Done running task + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-004  Done running task + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-011  Destroying barrier at 00002540 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-003  Done running task + hart-002  Done running task + hart-009  Done running task + hart-005  Done running task + hart-000  Done running task + hart-004  Done running task + hart-012  Done running task + hart-008  Done running task + hart-001  Done running task + hart-007  Done running task + hart-013  Done running task + hart-014  Done running task + hart-011  Done running task + hart-012  Entering barrier at 000025A0 + hart-010  Done running task + hart-006  Done running task + hart-000  Entering barrier at 000025A0 + hart-015  Done running task + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-009  Deallocated 64 bytes at 00002534 + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Barrier done at 00002548 + hart-013  Done running task + hart-015  Done running task + hart-000  Done running task + hart-002  Done running task + hart-006  Done running task + hart-003  Done running task + hart-008  Done running task + hart-010  Done running task + hart-012  Done running task + hart-001  Done running task + hart-013  Entering barrier at 00002548 + hart-011  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002548 + hart-005  Done running task + hart-003  Entering barrier at 00002548 + hart-007  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002548 + hart-004  Done running task + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002548 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-013  Done running task + hart-006  Done running task + hart-004  Done running task + hart-015  Done running task + hart-001  Done running task + hart-012  Done running task + hart-003  Done running task + hart-013  Entering barrier at 000025A0 + hart-014  Done running task + hart-011  Done running task + hart-005  Done running task + hart-003  Entering barrier at 000025A0 + hart-009  Done running task + hart-006  Entering barrier at 000025A0 + hart-002  Done running task + hart-008  Done running task + hart-000  Done running task + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-010  Done running task + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Done running task + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-005  Destroying barrier at 000025A0 + hart-000  Forking call with 16 threads + hart-005  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-003  Barrier done at 00002540 + hart-003  Done running task + hart-008  Done running task + hart-015  Done running task + hart-014  Done running task + hart-007  Done running task + hart-001  Done running task + hart-002  Done running task + hart-011  Done running task + hart-010  Done running task + hart-009  Done running task + hart-000  Done running task + hart-004  Done running task + hart-008  Entering barrier at 00002540 + hart-013  Done running task + hart-005  Done running task + hart-012  Done running task + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-006  Done running task + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002540 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-000  Done running task + hart-007  Done running task + hart-012  Done running task + hart-006  Done running task + hart-008  Done running task + hart-004  Done running task + hart-010  Done running task + hart-002  Done running task + hart-015  Done running task + hart-005  Done running task + hart-013  Done running task + hart-003  Done running task + hart-014  Done running task + hart-005  Entering barrier at 000025A0 + hart-011  Done running task + hart-006  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-009  Done running task + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Done running task + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025A0 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-009  Done running task + hart-008  Done running task + hart-004  Done running task + hart-003  Done running task + hart-011  Done running task + hart-002  Done running task + hart-013  Done running task + hart-000  Done running task + hart-006  Done running task + hart-005  Done running task + hart-015  Done running task + hart-001  Done running task + hart-010  Done running task + hart-007  Done running task + hart-014  Done running task + hart-013  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-012  Done running task + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002548 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-000  Done running task + hart-001  Done running task + hart-011  Done running task + hart-015  Done running task + hart-006  Done running task + hart-010  Done running task + hart-005  Done running task + hart-004  Done running task + hart-003  Done running task + hart-002  Done running task + hart-007  Done running task + hart-001  Entering barrier at 00002540 + hart-008  Done running task + hart-011  Entering barrier at 00002540 + hart-014  Done running task + hart-006  Entering barrier at 00002540 + hart-012  Done running task + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Done running task + hart-009  Done running task + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002540 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-006  Done running task + hart-002  Done running task + hart-007  Done running task + hart-010  Done running task + hart-000  Done running task + hart-008  Done running task + hart-001  Done running task + hart-014  Done running task + hart-012  Done running task + hart-015  Done running task + hart-005  Done running task + hart-003  Done running task + hart-004  Done running task + hart-013  Done running task + hart-011  Done running task + hart-002  Entering barrier at 00002538 + hart-009  Done running task + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-014  Destroying barrier at 00002538 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025DC + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 000025DC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-015  Done running task + hart-000  Done running task + hart-002  Done running task + hart-012  Done running task + hart-006  Done running task + hart-001  Done running task + hart-014  Done running task + hart-004  Done running task + hart-007  Done running task + hart-009  Done running task + hart-011  Done running task + hart-010  Done running task + hart-008  Done running task + hart-013  Done running task + hart-006  Entering barrier at 000025A0 + hart-003  Done running task + hart-002  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Done running task + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-001  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-001  Destroying barrier at 000025A0 + hart-001  Deallocated 64 bytes at 00002524 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000258C + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-014  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-000  Barrier done at 000025F0 + hart-003  Done running task + hart-011  Done running task + hart-013  Done running task + hart-015  Done running task + hart-010  Done running task + hart-000  Done running task + hart-014  Done running task + hart-004  Done running task + hart-007  Done running task + hart-005  Done running task + hart-015  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-002  Done running task + hart-014  Entering barrier at 000025F0 + hart-012  Done running task + hart-009  Done running task + hart-009  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-006  Done running task + hart-002  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-008  Done running task + hart-008  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-006  Barrier done at 000025F0 + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025F0 + hart-000  Microtask constructor, args: 00002524 + hart-011  Deallocated 64 bytes at 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-007  Done running task + hart-003  Done running task + hart-004  Done running task + hart-001  Done running task + hart-013  Done running task + hart-006  Done running task + hart-014  Done running task + hart-011  Done running task + hart-005  Done running task + hart-015  Done running task + hart-010  Done running task + hart-012  Done running task + hart-009  Done running task + hart-008  Done running task + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Done running task + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-002  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-007  Destroying barrier at 00002540 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-011  Done running task + hart-000  Done running task + hart-015  Done running task + hart-008  Done running task + hart-005  Done running task + hart-002  Done running task + hart-009  Done running task + hart-010  Done running task + hart-013  Done running task + hart-012  Done running task + hart-003  Done running task + hart-004  Done running task + hart-006  Done running task + hart-014  Done running task + hart-001  Done running task + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Done running task + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025A0 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-007  Done running task + hart-002  Done running task + hart-010  Done running task + hart-012  Done running task + hart-006  Done running task + hart-015  Done running task + hart-004  Done running task + hart-001  Done running task + hart-000  Done running task + hart-003  Done running task + hart-008  Done running task + hart-005  Done running task + hart-014  Done running task + hart-007  Entering barrier at 00002540 + hart-011  Done running task + hart-006  Entering barrier at 00002540 + hart-009  Done running task + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Done running task + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-015  Destroying barrier at 00002540 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000252C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-014  Done running task + hart-011  Done running task + hart-010  Done running task + hart-009  Done running task + hart-003  Done running task + hart-006  Done running task + hart-005  Done running task + hart-011  Entering barrier at 000025A0 + hart-015  Done running task + hart-006  Entering barrier at 000025A0 + hart-008  Done running task + hart-003  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Done running task + hart-005  Entering barrier at 000025A0 + hart-001  Done running task + hart-004  Done running task + hart-002  Done running task + hart-000  Done running task + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Done running task + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Done running task + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025A0 + hart-000  Deallocated 64 bytes at 0000252C + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-014  Done running task + hart-012  Done running task + hart-005  Done running task + hart-011  Done running task + hart-010  Done running task + hart-006  Done running task + hart-007  Done running task + hart-008  Done running task + hart-007  Entering barrier at 00002540 + hart-001  Done running task + hart-003  Done running task + hart-004  Done running task + hart-011  Entering barrier at 00002540 + hart-002  Done running task + hart-008  Entering barrier at 00002540 + hart-015  Done running task + hart-009  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Done running task + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-014  Destroying barrier at 00002540 + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-004  Done running task + hart-010  Done running task + hart-007  Done running task + hart-000  Done running task + hart-014  Done running task + hart-007  Entering barrier at 000025A0 + hart-011  Done running task + hart-011  Entering barrier at 000025A0 + hart-002  Done running task + hart-001  Done running task + hart-002  Entering barrier at 000025A0 + hart-003  Done running task + hart-003  Entering barrier at 000025A0 + hart-005  Done running task + hart-012  Done running task + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Done running task + hart-014  Entering barrier at 000025A0 + hart-013  Done running task + hart-015  Done running task + hart-008  Done running task + hart-013  Entering barrier at 000025A0 + hart-006  Done running task + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 000025A0 + hart-008  Deallocated 64 bytes at 00002524 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-003  Barrier done at 000025F0 + hart-003  Done running task + hart-006  Done running task + hart-009  Done running task + hart-007  Done running task + hart-009  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-002  Done running task + hart-004  Done running task + hart-008  Done running task + hart-014  Done running task + hart-001  Done running task + hart-010  Done running task + hart-006  Entering barrier at 000025F0 + hart-005  Done running task + hart-014  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-012  Done running task + hart-013  Done running task + hart-008  Entering barrier at 000025F0 + hart-000  Done running task + hart-015  Done running task + hart-011  Done running task + hart-013  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-011  Barrier done at 000025F0 + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-011  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025F0 + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-012  Deallocated 64 bytes at 00002584 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000253C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002544 + hart-000  Deallocated 4 bytes at 0000253C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002554 + hart-000  Deallocated 8 bytes at 00002544 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000256C + hart-000  Deallocated 16 bytes at 00002554 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002594 + hart-000  Deallocated 32 bytes at 0000256C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-012  Barrier done at 00002638 + hart-010  Done running task + hart-001  Done running task + hart-000  Done running task + hart-012  Done running task + hart-015  Done running task + hart-013  Done running task + hart-014  Done running task + hart-000  Entering barrier at 00002638 + hart-011  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002638 + hart-009  Done running task + hart-014  Entering barrier at 00002638 + hart-003  Done running task + hart-003  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-005  Done running task + hart-012  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-006  Done running task + hart-006  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-002  Done running task + hart-002  Entering barrier at 00002638 + hart-004  Done running task + hart-004  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-008  Done running task + hart-008  Entering barrier at 00002638 + hart-008  Barrier done at 00002638 + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000253C + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Allocated 4 bytes at 000025E4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025EC + hart-000  Deallocated 4 bytes at 000025E4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025FC + hart-000  Deallocated 8 bytes at 000025EC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000266C + hart-000  Deallocated 16 bytes at 000025FC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-011  Destroying barrier at 00002638 + hart-011  Deallocated 64 bytes at 00002594 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002594 + hart-000  Deallocated 32 bytes at 0000266C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-004  Barrier done at 00002558 + hart-001  Done running task + hart-013  Done running task + hart-000  Done running task + hart-004  Done running task + hart-002  Done running task + hart-013  Entering barrier at 00002558 + hart-015  Done running task + hart-005  Done running task + hart-004  Entering barrier at 00002558 + hart-014  Done running task + hart-000  Entering barrier at 00002558 + hart-009  Done running task + hart-001  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-011  Done running task + hart-011  Entering barrier at 00002558 + hart-008  Done running task + hart-008  Entering barrier at 00002558 + hart-006  Done running task + hart-006  Entering barrier at 00002558 + hart-003  Done running task + hart-003  Entering barrier at 00002558 + hart-012  Done running task + hart-009  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-010  Done running task + hart-010  Entering barrier at 00002558 + hart-007  Done running task + hart-007  Entering barrier at 00002558 + hart-007  Barrier done at 00002558 + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025E4 + hart-000  Team barrier at 000025F8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 4 to team + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002558 + hart-012  Deallocated 64 bytes at 00002594 + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 13 threads + hart-006  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-015  Entering barrier at 000025F8 + hart-007  Entering barrier at 000025F8 + hart-008  Entering barrier at 000025F8 + hart-005  Entering barrier at 000025F8 + hart-012  Entering barrier at 000025F8 + hart-013  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-009  Entering barrier at 000025F8 + hart-010  Entering barrier at 000025F8 + hart-011  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-000  Barrier done at 000025F8 + hart-006  Done running task + hart-011  Done running task + hart-008  Done running task + hart-012  Done running task + hart-009  Done running task + hart-005  Done running task + hart-015  Done running task + hart-015  Entering barrier at 000025F8 + hart-014  Done running task + hart-004  Done running task + hart-000  Done running task + hart-013  Done running task + hart-010  Done running task + hart-013  Entering barrier at 000025F8 + hart-012  Entering barrier at 000025F8 + hart-011  Entering barrier at 000025F8 + hart-009  Entering barrier at 000025F8 + hart-010  Entering barrier at 000025F8 + hart-008  Entering barrier at 000025F8 + hart-007  Done running task + hart-005  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-007  Entering barrier at 000025F8 + hart-006  Entering barrier at 000025F8 + hart-009  Barrier done at 000025F8 + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Destroying barrier at 000025F8 + hart-000  Microtask constructor, args: 0000253C + hart-000  Forking call with 16 threads + hart-004  Deallocated 64 bytes at 0000257C + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-008  Barrier done at 00002558 + hart-005  Done running task + hart-003  Done running task + hart-009  Done running task + hart-010  Done running task + hart-002  Done running task + hart-011  Done running task + hart-007  Done running task + hart-004  Done running task + hart-014  Done running task + hart-015  Done running task + hart-010  Entering barrier at 00002558 + hart-008  Done running task + hart-007  Entering barrier at 00002558 + hart-006  Done running task + hart-002  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-012  Done running task + hart-005  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-013  Done running task + hart-001  Done running task + hart-003  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-000  Done running task + hart-013  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-004  Barrier done at 00002558 + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002558 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-002  Done running task + hart-003  Done running task + hart-015  Done running task + hart-014  Done running task + hart-006  Done running task + hart-008  Done running task + hart-009  Done running task + hart-012  Done running task + hart-007  Done running task + hart-000  Done running task + hart-012  Entering barrier at 00002540 + hart-005  Done running task + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Done running task + hart-011  Done running task + hart-001  Done running task + hart-013  Done running task + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Done running task + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-003  Resetting shared pointer + hart-000  Setting current team for 0 + hart-003  Destroying barrier at 00002540 + hart-000  Setting current team for 1 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-014  Done running task + hart-005  Done running task + hart-011  Done running task + hart-011  Entering barrier at 000025A0 + hart-015  Done running task + hart-010  Done running task + hart-006  Done running task + hart-008  Done running task + hart-004  Done running task + hart-000  Done running task + hart-013  Done running task + hart-012  Done running task + hart-007  Done running task + hart-010  Entering barrier at 000025A0 + hart-001  Done running task + hart-002  Done running task + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-003  Done running task + hart-015  Entering barrier at 000025A0 + hart-009  Done running task + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-005  Done running task + hart-004  Done running task + hart-012  Done running task + hart-011  Done running task + hart-001  Done running task + hart-013  Done running task + hart-007  Done running task + hart-003  Done running task + hart-015  Done running task + hart-009  Done running task + hart-000  Done running task + hart-006  Done running task + hart-002  Done running task + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Done running task + hart-009  Entering barrier at 00002540 + hart-008  Done running task + hart-014  Done running task + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-006  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-001  Done running task + hart-006  Done running task + hart-009  Done running task + hart-013  Done running task + hart-004  Done running task + hart-002  Done running task + hart-003  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002538 + hart-010  Done running task + hart-012  Done running task + hart-007  Done running task + hart-011  Done running task + hart-015  Done running task + hart-000  Done running task + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Done running task + hart-006  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-005  Done running task + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000262C + hart-013  Destroying barrier at 00002538 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-000  Done running task + hart-012  Done running task + hart-006  Done running task + hart-014  Done running task + hart-004  Done running task + hart-015  Done running task + hart-011  Done running task + hart-003  Done running task + hart-013  Done running task + hart-010  Done running task + hart-009  Done running task + hart-001  Done running task + hart-005  Done running task + hart-014  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Done running task + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Done running task + hart-002  Done running task + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000262C + hart-000  Deallocated 4 bytes at 00002584 + hart-006  Destroying barrier at 000025A0 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002584 + hart-000  Deallocated 8 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002584 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-008  Done running task + hart-002  Done running task + hart-010  Done running task + hart-001  Done running task + hart-015  Done running task + hart-000  Done running task + hart-014  Done running task + hart-007  Done running task + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Done running task + hart-003  Entering barrier at 00002540 + hart-009  Done running task + hart-009  Entering barrier at 00002540 + hart-013  Done running task + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-005  Done running task + hart-004  Done running task + hart-006  Done running task + hart-006  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Done running task + hart-011  Done running task + hart-010  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002540 + hart-012  Deallocated 64 bytes at 000025C4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-003  Done running task + hart-013  Done running task + hart-010  Done running task + hart-008  Done running task + hart-002  Done running task + hart-007  Done running task + hart-005  Done running task + hart-000  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002538 + hart-004  Done running task + hart-012  Done running task + hart-015  Done running task + hart-011  Done running task + hart-001  Done running task + hart-008  Entering barrier at 00002538 + hart-009  Done running task + hart-005  Entering barrier at 00002538 + hart-014  Done running task + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-009  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-010  Done running task + hart-011  Done running task + hart-012  Done running task + hart-000  Done running task + hart-008  Done running task + hart-008  Entering barrier at 00002538 + hart-014  Done running task + hart-001  Done running task + hart-013  Done running task + hart-007  Done running task + hart-003  Done running task + hart-002  Done running task + hart-006  Done running task + hart-015  Done running task + hart-004  Done running task + hart-009  Done running task + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-005  Done running task + hart-002  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 00002584 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-014  Done running task + hart-008  Done running task + hart-006  Done running task + hart-006  Entering barrier at 00002538 + hart-010  Done running task + hart-002  Done running task + hart-001  Done running task + hart-011  Done running task + hart-004  Done running task + hart-003  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-012  Done running task + hart-015  Done running task + hart-007  Done running task + hart-005  Done running task + hart-000  Done running task + hart-013  Done running task + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002538 + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-010  Done running task + hart-012  Done running task + hart-001  Done running task + hart-011  Done running task + hart-014  Done running task + hart-006  Done running task + hart-004  Done running task + hart-010  Entering barrier at 00002540 + hart-007  Done running task + hart-012  Entering barrier at 00002540 + hart-015  Done running task + hart-006  Entering barrier at 00002540 + hart-008  Done running task + hart-002  Done running task + hart-013  Done running task + hart-000  Done running task + hart-001  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Done running task + hart-003  Done running task + hart-009  Done running task + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-012  Done running task + hart-008  Done running task + hart-000  Done running task + hart-003  Done running task + hart-011  Done running task + hart-010  Done running task + hart-006  Done running task + hart-002  Done running task + hart-014  Done running task + hart-006  Entering barrier at 00002540 + hart-015  Done running task + hart-001  Done running task + hart-004  Done running task + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Done running task + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Done running task + hart-003  Entering barrier at 00002540 + hart-005  Done running task + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Done running task + hart-015  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-003  Done running task + hart-012  Done running task + hart-001  Done running task + hart-013  Done running task + hart-004  Done running task + hart-010  Done running task + hart-011  Done running task + hart-005  Done running task + hart-000  Done running task + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Done running task + hart-007  Done running task + hart-004  Entering barrier at 00002538 + hart-008  Done running task + hart-002  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Done running task + hart-014  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Done running task + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002538 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-013  Done running task + hart-012  Done running task + hart-009  Done running task + hart-013  Entering barrier at 00002538 + hart-003  Done running task + hart-001  Done running task + hart-006  Done running task + hart-014  Done running task + hart-011  Done running task + hart-008  Done running task + hart-007  Done running task + hart-000  Done running task + hart-015  Done running task + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Done running task + hart-005  Done running task + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Done running task + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-002  Done running task + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002538 + hart-005  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Barrier done at 00002538 + hart-000  Done running task + hart-008  Done running task + hart-005  Done running task + hart-007  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002538 + hart-002  Done running task + hart-014  Done running task + hart-001  Done running task + hart-011  Done running task + hart-011  Entering barrier at 00002538 + hart-006  Done running task + hart-012  Done running task + hart-002  Entering barrier at 00002538 + hart-003  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002538 + hart-009  Done running task + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Done running task + hart-015  Done running task + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025D4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 000025D4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-014  Barrier done at 00002598 + hart-014  Done running task + hart-007  Done running task + hart-009  Done running task + hart-003  Done running task + hart-012  Done running task + hart-015  Done running task + hart-008  Done running task + hart-002  Done running task + hart-013  Done running task + hart-002  Entering barrier at 00002598 + hart-004  Done running task + hart-011  Done running task + hart-006  Done running task + hart-010  Done running task + hart-013  Entering barrier at 00002598 + hart-001  Done running task + hart-000  Done running task + hart-012  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-005  Done running task + hart-007  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-005  Barrier done at 00002598 + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002574 + hart-004  Destroying barrier at 00002598 + hart-000  Forking call with 16 threads + hart-004  Deallocated 64 bytes at 00002524 + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-003  Done running task + hart-002  Done running task + hart-005  Done running task + hart-006  Done running task + hart-012  Done running task + hart-006  Entering barrier at 00002538 + hart-007  Done running task + hart-013  Done running task + hart-002  Entering barrier at 00002538 + hart-009  Done running task + hart-004  Done running task + hart-010  Done running task + hart-015  Done running task + hart-000  Done running task + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Done running task + hart-014  Done running task + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Done running task + hart-003  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-011  Done running task + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-015  Resetting shared pointer + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-015  Destroying barrier at 00002538 + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002684 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-003  Done running task + hart-006  Done running task + hart-007  Done running task + hart-012  Done running task + hart-010  Done running task + hart-011  Done running task + hart-008  Done running task + hart-005  Done running task + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Done running task + hart-002  Done running task + hart-000  Done running task + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Done running task + hart-009  Done running task + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Done running task + hart-006  Entering barrier at 000025A0 + hart-014  Done running task + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Done running task + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-009  Barrier done at 000025A0 + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025DC + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 000025A0 + hart-004  Deallocated 64 bytes at 00002684 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 000025DC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025AC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 000025AC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-015  Done running task + hart-012  Done running task + hart-009  Done running task + hart-008  Done running task + hart-010  Done running task + hart-002  Done running task + hart-005  Done running task + hart-000  Done running task + hart-013  Done running task + hart-004  Done running task + hart-014  Done running task + hart-001  Done running task + hart-007  Done running task + hart-009  Entering barrier at 00002540 + hart-006  Done running task + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Done running task + hart-001  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025D4 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-001  Done running task + hart-003  Done running task + hart-002  Done running task + hart-004  Done running task + hart-010  Done running task + hart-000  Done running task + hart-011  Done running task + hart-008  Done running task + hart-013  Done running task + hart-005  Done running task + hart-015  Done running task + hart-003  Entering barrier at 00002538 + hart-009  Done running task + hart-007  Done running task + hart-004  Entering barrier at 00002538 + hart-006  Done running task + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-012  Done running task + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Done running task + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-006  Destroying barrier at 00002538 + hart-000  Setting current team for 4 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Barrier done at 000025A0 + hart-007  Done running task + hart-011  Done running task + hart-003  Done running task + hart-009  Done running task + hart-004  Done running task + hart-012  Done running task + hart-014  Done running task + hart-013  Done running task + hart-002  Done running task + hart-010  Done running task + hart-006  Done running task + hart-005  Done running task + hart-015  Done running task + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Done running task + hart-000  Done running task + hart-005  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Done running task + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Destroying barrier at 000025A0 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-002  Done running task + hart-004  Done running task + hart-015  Done running task + hart-014  Done running task + hart-000  Done running task + hart-002  Entering barrier at 00002540 + hart-003  Done running task + hart-003  Entering barrier at 00002540 + hart-013  Done running task + hart-010  Done running task + hart-014  Entering barrier at 00002540 + hart-009  Done running task + hart-005  Done running task + hart-007  Done running task + hart-015  Entering barrier at 00002540 + hart-006  Done running task + hart-012  Done running task + hart-008  Done running task + hart-012  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Done running task + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002540 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-004  Done running task + hart-009  Done running task + hart-015  Done running task + hart-007  Done running task + hart-008  Done running task + hart-014  Done running task + hart-003  Done running task + hart-013  Done running task + hart-006  Done running task + hart-000  Done running task + hart-005  Done running task + hart-002  Done running task + hart-010  Done running task + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Done running task + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Done running task + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-011  Done running task + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-001  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-014  Barrier done at 00002598 + hart-015  Done running task + hart-009  Done running task + hart-006  Done running task + hart-007  Done running task + hart-006  Entering barrier at 00002598 + hart-001  Done running task + hart-003  Done running task + hart-014  Done running task + hart-013  Done running task + hart-000  Done running task + hart-012  Done running task + hart-007  Entering barrier at 00002598 + hart-008  Done running task + hart-013  Entering barrier at 00002598 + hart-011  Done running task + hart-002  Done running task + hart-005  Done running task + hart-010  Done running task + hart-008  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-004  Done running task + hart-014  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-012  Barrier done at 00002598 + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002598 + hart-000  Forking call with 16 threads + hart-008  Deallocated 64 bytes at 00002534 + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-003  Done running task + hart-004  Done running task + hart-000  Done running task + hart-001  Done running task + hart-006  Done running task + hart-007  Done running task + hart-010  Done running task + hart-009  Done running task + hart-013  Done running task + hart-014  Done running task + hart-005  Done running task + hart-015  Done running task + hart-000  Entering barrier at 00002538 + hart-008  Done running task + hart-014  Entering barrier at 00002538 + hart-002  Done running task + hart-011  Done running task + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-012  Done running task + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-012  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 000025C4 + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-011  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-011  Destroying barrier at 00002538 + hart-000  Setting current team for 1 + hart-011  Deallocated 64 bytes at 0000257C + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002574 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-014  Barrier done at 000025E8 + hart-009  Done running task + hart-005  Done running task + hart-014  Done running task + hart-003  Done running task + hart-001  Done running task + hart-008  Done running task + hart-013  Done running task + hart-002  Done running task + hart-013  Entering barrier at 000025E8 + hart-007  Done running task + hart-014  Entering barrier at 000025E8 + hart-010  Done running task + hart-004  Done running task + hart-006  Done running task + hart-015  Done running task + hart-005  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-011  Done running task + hart-012  Done running task + hart-010  Entering barrier at 000025E8 + hart-011  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-000  Done running task + hart-012  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-000  Barrier done at 000025E8 + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 000025E8 + hart-001  Deallocated 64 bytes at 00002574 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002574 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002584 + hart-000  Deallocated 8 bytes at 00002574 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002584 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002574 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-015  Done running task + hart-011  Done running task + hart-010  Done running task + hart-002  Done running task + hart-003  Done running task + hart-007  Done running task + hart-013  Done running task + hart-014  Done running task + hart-005  Done running task + hart-010  Entering barrier at 00002540 + hart-006  Done running task + hart-015  Entering barrier at 00002540 + hart-008  Done running task + hart-000  Done running task + hart-001  Done running task + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-004  Done running task + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-009  Done running task + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 00002574 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-005  Done running task + hart-008  Done running task + hart-011  Done running task + hart-002  Done running task + hart-004  Done running task + hart-009  Done running task + hart-003  Done running task + hart-006  Done running task + hart-014  Done running task + hart-015  Done running task + hart-008  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Done running task + hart-007  Done running task + hart-002  Entering barrier at 00002540 + hart-013  Done running task + hart-004  Entering barrier at 00002540 + hart-001  Done running task + hart-014  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Done running task + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-015  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-015  Destroying barrier at 00002540 + hart-000  Team barrier at 000025A0 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-015  Done running task + hart-002  Done running task + hart-004  Done running task + hart-001  Done running task + hart-009  Done running task + hart-007  Done running task + hart-010  Done running task + hart-000  Done running task + hart-003  Done running task + hart-012  Done running task + hart-011  Done running task + hart-006  Done running task + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Done running task + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Done running task + hart-002  Entering barrier at 000025A0 + hart-014  Done running task + hart-006  Entering barrier at 000025A0 + hart-013  Done running task + hart-001  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-014  Done running task + hart-006  Done running task + hart-000  Done running task + hart-012  Done running task + hart-001  Done running task + hart-010  Done running task + hart-004  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002540 + hart-013  Done running task + hart-003  Done running task + hart-014  Entering barrier at 00002540 + hart-002  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Done running task + hart-009  Done running task + hart-011  Done running task + hart-002  Entering barrier at 00002540 + hart-015  Done running task + hart-006  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Done running task + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-012  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-014  Destroying barrier at 00002540 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-013  Done running task + hart-004  Done running task + hart-012  Done running task + hart-011  Done running task + hart-010  Done running task + hart-002  Done running task + hart-014  Done running task + hart-006  Done running task + hart-001  Done running task + hart-003  Done running task + hart-005  Done running task + hart-007  Done running task + hart-015  Done running task + hart-000  Done running task + hart-009  Done running task + hart-008  Done running task + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000252C + hart-008  Destroying barrier at 000025A0 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-000  Done running task + hart-012  Done running task + hart-011  Done running task + hart-008  Done running task + hart-001  Done running task + hart-005  Done running task + hart-004  Done running task + hart-015  Done running task + hart-003  Done running task + hart-006  Done running task + hart-010  Done running task + hart-009  Done running task + hart-013  Done running task + hart-007  Done running task + hart-011  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-014  Done running task + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Done running task + hart-002  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002540 + hart-014  Deallocated 64 bytes at 000025DC + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-009  Done running task + hart-006  Done running task + hart-005  Done running task + hart-001  Done running task + hart-011  Done running task + hart-002  Done running task + hart-012  Done running task + hart-010  Done running task + hart-000  Done running task + hart-013  Done running task + hart-014  Done running task + hart-003  Done running task + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Done running task + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-008  Done running task + hart-015  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Done running task + hart-002  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-007  Destroying barrier at 000025A0 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-014  Done running task + hart-006  Done running task + hart-007  Done running task + hart-009  Done running task + hart-011  Done running task + hart-008  Done running task + hart-005  Done running task + hart-000  Done running task + hart-004  Done running task + hart-012  Done running task + hart-013  Done running task + hart-002  Done running task + hart-003  Done running task + hart-001  Done running task + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Done running task + hart-006  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Done running task + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-015  Barrier done at 00002540 + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-001  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-004  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000258C + hart-004  Destroying barrier at 00002540 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-008  Done running task + hart-001  Done running task + hart-005  Done running task + hart-014  Done running task + hart-010  Done running task + hart-007  Done running task + hart-003  Done running task + hart-015  Done running task + hart-013  Done running task + hart-011  Done running task + hart-004  Done running task + hart-014  Entering barrier at 000025A0 + hart-012  Done running task + hart-007  Entering barrier at 000025A0 + hart-000  Done running task + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Done running task + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Done running task + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-002  Done running task + hart-010  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-002  Barrier done at 000025A0 + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A0 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002584 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-011  Done running task + hart-003  Done running task + hart-001  Done running task + hart-005  Done running task + hart-013  Done running task + hart-007  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002540 + hart-012  Done running task + hart-008  Done running task + hart-009  Done running task + hart-006  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002540 + hart-002  Done running task + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Done running task + hart-015  Done running task + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-014  Done running task + hart-004  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002540 + hart-003  Deallocated 64 bytes at 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-002  Done running task + hart-006  Done running task + hart-010  Done running task + hart-011  Done running task + hart-012  Done running task + hart-013  Done running task + hart-004  Done running task + hart-009  Done running task + hart-013  Entering barrier at 00002538 + hart-005  Done running task + hart-014  Done running task + hart-008  Done running task + hart-015  Done running task + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Done running task + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Done running task + hart-001  Done running task + hart-000  Done running task + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 000025C4 + hart-001  Deallocated 64 bytes at 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002594 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025CC + hart-000  Deallocated 16 bytes at 00002594 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000257C + hart-000  Deallocated 32 bytes at 000025CC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-013  Done running task + hart-002  Done running task + hart-000  Done running task + hart-014  Done running task + hart-009  Done running task + hart-006  Done running task + hart-001  Done running task + hart-015  Done running task + hart-010  Done running task + hart-005  Done running task + hart-011  Done running task + hart-012  Done running task + hart-008  Done running task + hart-007  Done running task + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Done running task + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Done running task + hart-013  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 000025CC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025D4 + hart-000  Team barrier at 000025E8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002538 + hart-014  Deallocated 64 bytes at 0000257C + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-002  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-005  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-010  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-014  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-013  Entering barrier at 000025E8 + hart-013  Barrier done at 000025E8 + hart-014  Done running task + hart-003  Done running task + hart-007  Done running task + hart-013  Done running task + hart-008  Done running task + hart-002  Done running task + hart-012  Done running task + hart-013  Entering barrier at 000025E8 + hart-007  Entering barrier at 000025E8 + hart-011  Done running task + hart-015  Done running task + hart-010  Done running task + hart-010  Entering barrier at 000025E8 + hart-000  Done running task + hart-005  Done running task + hart-011  Entering barrier at 000025E8 + hart-006  Done running task + hart-014  Entering barrier at 000025E8 + hart-003  Entering barrier at 000025E8 + hart-001  Done running task + hart-002  Entering barrier at 000025E8 + hart-015  Entering barrier at 000025E8 + hart-009  Done running task + hart-004  Done running task + hart-005  Entering barrier at 000025E8 + hart-004  Entering barrier at 000025E8 + hart-006  Entering barrier at 000025E8 + hart-008  Entering barrier at 000025E8 + hart-000  Entering barrier at 000025E8 + hart-009  Entering barrier at 000025E8 + hart-012  Entering barrier at 000025E8 + hart-001  Entering barrier at 000025E8 + hart-001  Barrier done at 000025E8 + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025E8 + hart-006  Deallocated 64 bytes at 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-002  Done running task + hart-008  Done running task + hart-009  Done running task + hart-003  Done running task + hart-000  Done running task + hart-004  Done running task + hart-001  Done running task + hart-005  Done running task + hart-010  Done running task + hart-006  Done running task + hart-002  Entering barrier at 00002538 + hart-015  Done running task + hart-010  Entering barrier at 00002538 + hart-013  Done running task + hart-008  Entering barrier at 00002538 + hart-011  Done running task + hart-003  Entering barrier at 00002538 + hart-014  Done running task + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Done running task + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Done running task + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-003  Done running task + hart-011  Done running task + hart-010  Done running task + hart-009  Done running task + hart-004  Done running task + hart-010  Entering barrier at 000025A0 + hart-014  Done running task + hart-015  Done running task + hart-012  Done running task + hart-009  Entering barrier at 000025A0 + hart-002  Done running task + hart-013  Done running task + hart-008  Done running task + hart-003  Entering barrier at 000025A0 + hart-005  Done running task + hart-001  Done running task + hart-015  Entering barrier at 000025A0 + hart-000  Done running task + hart-007  Done running task + hart-014  Entering barrier at 000025A0 + hart-006  Done running task + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-005  Barrier done at 000025A0 + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025A0 + hart-012  Deallocated 64 bytes at 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-015  Done running task + hart-007  Done running task + hart-006  Done running task + hart-002  Done running task + hart-014  Done running task + hart-011  Done running task + hart-009  Done running task + hart-000  Done running task + hart-001  Done running task + hart-013  Done running task + hart-014  Entering barrier at 00002538 + hart-008  Done running task + hart-008  Entering barrier at 00002538 + hart-010  Done running task + hart-010  Entering barrier at 00002538 + hart-003  Done running task + hart-005  Done running task + hart-013  Entering barrier at 00002538 + hart-004  Done running task + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Done running task + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-003  Done running task + hart-002  Done running task + hart-005  Done running task + hart-006  Done running task + hart-014  Done running task + hart-011  Done running task + hart-008  Done running task + hart-001  Done running task + hart-010  Done running task + hart-004  Done running task + hart-000  Done running task + hart-009  Done running task + hart-012  Done running task + hart-007  Done running task + hart-003  Entering barrier at 00002538 + hart-013  Done running task + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-015  Done running task + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-015  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-006  Destroying barrier at 00002538 + hart-006  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002584 + hart-000  Team barrier at 00002598 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-013  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-011  Entering barrier at 00002598 + hart-004  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-003  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-009  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-014  Entering barrier at 00002598 + hart-002  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-015  Barrier done at 00002598 + hart-014  Done running task + hart-005  Done running task + hart-001  Done running task + hart-009  Done running task + hart-000  Done running task + hart-002  Done running task + hart-003  Done running task + hart-013  Done running task + hart-013  Entering barrier at 00002598 + hart-004  Done running task + hart-011  Done running task + hart-004  Entering barrier at 00002598 + hart-012  Done running task + hart-003  Entering barrier at 00002598 + hart-015  Done running task + hart-009  Entering barrier at 00002598 + hart-000  Entering barrier at 00002598 + hart-006  Done running task + hart-002  Entering barrier at 00002598 + hart-008  Done running task + hart-014  Entering barrier at 00002598 + hart-001  Entering barrier at 00002598 + hart-010  Done running task + hart-007  Done running task + hart-011  Entering barrier at 00002598 + hart-006  Entering barrier at 00002598 + hart-012  Entering barrier at 00002598 + hart-007  Entering barrier at 00002598 + hart-015  Entering barrier at 00002598 + hart-008  Entering barrier at 00002598 + hart-005  Entering barrier at 00002598 + hart-010  Entering barrier at 00002598 + hart-010  Barrier done at 00002598 + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 00002598 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-008  Barrier done at 00002540 + hart-010  Done running task + hart-006  Done running task + hart-008  Done running task + hart-002  Done running task + hart-000  Done running task + hart-011  Done running task + hart-012  Done running task + hart-014  Done running task + hart-008  Entering barrier at 00002540 + hart-004  Done running task + hart-003  Done running task + hart-001  Done running task + hart-009  Done running task + hart-011  Entering barrier at 00002540 + hart-015  Done running task + hart-000  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Done running task + hart-015  Entering barrier at 00002540 + hart-005  Done running task + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Done running task + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-001  Destroying barrier at 00002540 + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-001  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-005  Done running task + hart-012  Done running task + hart-004  Done running task + hart-008  Done running task + hart-006  Done running task + hart-015  Done running task + hart-010  Done running task + hart-003  Done running task + hart-014  Done running task + hart-012  Entering barrier at 000025A0 + hart-013  Done running task + hart-009  Done running task + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-000  Done running task + hart-000  Entering barrier at 000025A0 + hart-002  Done running task + hart-011  Done running task + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Done running task + hart-013  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Creating team with 16 threads at 000025DC + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 000025A0 + hart-009  Deallocated 64 bytes at 00002524 + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-014  Barrier done at 000025F0 + hart-015  Done running task + hart-009  Done running task + hart-014  Done running task + hart-000  Done running task + hart-013  Done running task + hart-012  Done running task + hart-001  Done running task + hart-003  Done running task + hart-004  Done running task + hart-011  Done running task + hart-009  Entering barrier at 000025F0 + hart-002  Done running task + hart-000  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-007  Done running task + hart-013  Entering barrier at 000025F0 + hart-010  Done running task + hart-008  Done running task + hart-008  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-005  Done running task + hart-003  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-006  Done running task + hart-007  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-006  Barrier done at 000025F0 + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025F0 + hart-012  Deallocated 64 bytes at 00002524 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-001  Done running task + hart-005  Done running task + hart-004  Done running task + hart-003  Done running task + hart-012  Done running task + hart-009  Done running task + hart-006  Done running task + hart-014  Done running task + hart-008  Done running task + hart-000  Done running task + hart-002  Done running task + hart-004  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Done running task + hart-009  Entering barrier at 000025A0 + hart-010  Done running task + hart-010  Entering barrier at 000025A0 + hart-011  Done running task + hart-001  Entering barrier at 000025A0 + hart-013  Done running task + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Done running task + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A0 + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-001  Barrier done at 00002540 + hart-014  Done running task + hart-012  Done running task + hart-004  Done running task + hart-002  Done running task + hart-013  Done running task + hart-000  Done running task + hart-015  Done running task + hart-007  Done running task + hart-009  Done running task + hart-002  Entering barrier at 00002540 + hart-005  Done running task + hart-012  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Done running task + hart-003  Done running task + hart-008  Done running task + hart-007  Entering barrier at 00002540 + hart-010  Done running task + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Done running task + hart-006  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Done running task + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-000  Setting current team for 0 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-007  Barrier done at 000025A0 + hart-001  Done running task + hart-012  Done running task + hart-009  Done running task + hart-010  Done running task + hart-011  Done running task + hart-003  Done running task + hart-012  Entering barrier at 000025A0 + hart-007  Done running task + hart-005  Done running task + hart-014  Done running task + hart-005  Entering barrier at 000025A0 + hart-000  Done running task + hart-006  Done running task + hart-002  Done running task + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Done running task + hart-013  Done running task + hart-008  Done running task + hart-009  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Done running task + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-010  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025A0 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-010  Barrier done at 00002540 + hart-000  Done running task + hart-010  Done running task + hart-004  Done running task + hart-006  Done running task + hart-002  Done running task + hart-005  Done running task + hart-003  Done running task + hart-006  Entering barrier at 00002540 + hart-007  Done running task + hart-008  Done running task + hart-001  Done running task + hart-010  Entering barrier at 00002540 + hart-014  Done running task + hart-005  Entering barrier at 00002540 + hart-013  Done running task + hart-003  Entering barrier at 00002540 + hart-011  Done running task + hart-008  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Done running task + hart-012  Entering barrier at 00002540 + hart-009  Done running task + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Done running task + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002540 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-011  Done running task + hart-010  Done running task + hart-014  Done running task + hart-001  Done running task + hart-003  Done running task + hart-000  Done running task + hart-013  Done running task + hart-005  Done running task + hart-013  Entering barrier at 00002538 + hart-008  Done running task + hart-007  Done running task + hart-015  Done running task + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-004  Done running task + hart-003  Entering barrier at 00002538 + hart-012  Done running task + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Done running task + hart-006  Done running task + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Done running task + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002538 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-013  Barrier done at 00002540 + hart-015  Done running task + hart-003  Done running task + hart-001  Done running task + hart-004  Done running task + hart-008  Done running task + hart-012  Done running task + hart-000  Done running task + hart-009  Done running task + hart-002  Done running task + hart-006  Done running task + hart-013  Done running task + hart-011  Done running task + hart-005  Done running task + hart-007  Done running task + hart-012  Entering barrier at 00002540 + hart-010  Done running task + hart-014  Done running task + hart-001  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002540 + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-005  Done running task + hart-015  Done running task + hart-013  Done running task + hart-012  Done running task + hart-010  Done running task + hart-002  Done running task + hart-008  Done running task + hart-001  Done running task + hart-003  Done running task + hart-007  Done running task + hart-011  Done running task + hart-006  Done running task + hart-014  Done running task + hart-009  Done running task + hart-000  Done running task + hart-004  Done running task + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002538 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-012  Done running task + hart-013  Done running task + hart-002  Done running task + hart-003  Done running task + hart-005  Done running task + hart-010  Done running task + hart-001  Done running task + hart-007  Done running task + hart-004  Done running task + hart-000  Done running task + hart-012  Entering barrier at 00002538 + hart-011  Done running task + hart-014  Done running task + hart-009  Done running task + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Done running task + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Done running task + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-015  Done running task + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-013  Destroying barrier at 00002538 + hart-000  Allocated 4 bytes at 00002624 + hart-000  Setting current team for 0 + hart-013  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 00002624 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-000  Done running task + hart-008  Done running task + hart-003  Done running task + hart-007  Done running task + hart-002  Done running task + hart-001  Done running task + hart-012  Done running task + hart-014  Done running task + hart-005  Done running task + hart-013  Done running task + hart-011  Done running task + hart-004  Done running task + hart-006  Done running task + hart-010  Done running task + hart-015  Done running task + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-009  Done running task + hart-014  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-015  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-005  Done running task + hart-014  Done running task + hart-004  Done running task + hart-003  Done running task + hart-013  Done running task + hart-010  Done running task + hart-009  Done running task + hart-012  Done running task + hart-015  Done running task + hart-011  Done running task + hart-006  Done running task + hart-002  Done running task + hart-004  Entering barrier at 00002540 + hart-001  Done running task + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-008  Done running task + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Done running task + hart-000  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Done running task + hart-009  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002540 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-006  Done running task + hart-008  Done running task + hart-015  Done running task + hart-009  Done running task + hart-012  Done running task + hart-004  Done running task + hart-010  Done running task + hart-001  Done running task + hart-015  Entering barrier at 00002540 + hart-013  Done running task + hart-005  Done running task + hart-007  Done running task + hart-004  Entering barrier at 00002540 + hart-000  Done running task + hart-014  Done running task + hart-003  Done running task + hart-010  Entering barrier at 00002540 + hart-002  Done running task + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-011  Done running task + hart-007  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-011  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-003  Destroying barrier at 00002540 + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-001  Barrier done at 000025A0 + hart-005  Done running task + hart-012  Done running task + hart-007  Done running task + hart-008  Done running task + hart-002  Done running task + hart-003  Done running task + hart-006  Done running task + hart-001  Done running task + hart-002  Entering barrier at 000025A0 + hart-009  Done running task + hart-011  Done running task + hart-000  Done running task + hart-014  Done running task + hart-003  Entering barrier at 000025A0 + hart-015  Done running task + hart-010  Done running task + hart-013  Done running task + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Done running task + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-012  Barrier done at 000025A0 + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-008  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-008  Destroying barrier at 000025A0 + hart-008  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-000  Barrier done at 00002540 + hart-008  Done running task + hart-013  Done running task + hart-007  Done running task + hart-000  Done running task + hart-003  Done running task + hart-015  Done running task + hart-001  Done running task + hart-011  Done running task + hart-002  Done running task + hart-012  Done running task + hart-010  Done running task + hart-008  Entering barrier at 00002540 + hart-014  Done running task + hart-005  Done running task + hart-006  Done running task + hart-009  Done running task + hart-004  Done running task + hart-003  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-004  Barrier done at 00002540 + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-009  Destroying barrier at 00002540 + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000265C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000265C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-013  Barrier done at 000025A0 + hart-013  Done running task + hart-007  Done running task + hart-008  Done running task + hart-000  Done running task + hart-004  Done running task + hart-002  Done running task + hart-010  Done running task + hart-014  Done running task + hart-015  Done running task + hart-015  Entering barrier at 000025A0 + hart-005  Done running task + hart-011  Done running task + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Done running task + hart-009  Done running task + hart-010  Entering barrier at 000025A0 + hart-003  Done running task + hart-014  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-006  Done running task + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer +[SUCCESS]: atomic_decrement + hart-000  [SUCCESS]: atomic_decrement + hart-000  +[RUNNING]: atomic_bit_and_1 + hart-000  [RUNNING]: atomic_bit_and_1 + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025DC + hart-000  Team barrier at 000025F0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002634 + hart-000  Setting current team for 0 + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Destroying barrier at 000025A0 + hart-012  Deallocated 64 bytes at 00002524 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 00002634 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002584 + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 00002584 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025F0 + hart-013  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-011  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-000  Entering barrier at 000025F0 + hart-006  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-009  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-012  Entering barrier at 000025F0 + hart-010  Entering barrier at 000025F0 + hart-010  Barrier done at 000025F0 + hart-014  Done running task + hart-015  Done running task + hart-010  Done running task + hart-008  Done running task + hart-000  Done running task + hart-005  Done running task + hart-011  Done running task + hart-002  Done running task + hart-003  Done running task + hart-010  Entering barrier at 000025F0 + hart-001  Done running task + hart-011  Entering barrier at 000025F0 + hart-012  Done running task + hart-012  Entering barrier at 000025F0 + hart-008  Entering barrier at 000025F0 + hart-005  Entering barrier at 000025F0 + hart-003  Entering barrier at 000025F0 + hart-001  Entering barrier at 000025F0 + hart-009  Done running task + hart-009  Entering barrier at 000025F0 + hart-013  Done running task + hart-013  Entering barrier at 000025F0 + hart-006  Done running task + hart-000  Entering barrier at 000025F0 + hart-004  Done running task + hart-007  Done running task + hart-006  Entering barrier at 000025F0 + hart-007  Entering barrier at 000025F0 + hart-015  Entering barrier at 000025F0 + hart-014  Entering barrier at 000025F0 + hart-002  Entering barrier at 000025F0 + hart-004  Entering barrier at 000025F0 + hart-004  Barrier done at 000025F0 + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002584 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002594 + hart-000  Team barrier at 000025A8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-009  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-009  Destroying barrier at 000025F0 + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000266C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-009  Deallocated 64 bytes at 00002524 + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000266C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025A8 + hart-006  Entering barrier at 000025A8 + hart-003  Entering barrier at 000025A8 + hart-007  Entering barrier at 000025A8 + hart-002  Entering barrier at 000025A8 + hart-008  Entering barrier at 000025A8 + hart-001  Entering barrier at 000025A8 + hart-012  Entering barrier at 000025A8 + hart-009  Entering barrier at 000025A8 + hart-015  Entering barrier at 000025A8 + hart-013  Entering barrier at 000025A8 + hart-011  Entering barrier at 000025A8 + hart-004  Entering barrier at 000025A8 + hart-010  Entering barrier at 000025A8 + hart-000  Entering barrier at 000025A8 + hart-014  Entering barrier at 000025A8 + hart-014  Barrier done at 000025A8 + hart-009  Done running task + hart-006  Done running task + hart-002  Done running task + hart-003  Done running task + hart-007  Done running task + hart-011  Done running task + hart-015  Done running task + hart-000  Done running task + hart-010  Done running task + hart-000  Entering barrier at 000025A8 + hart-014  Done running task + hart-013  Done running task + hart-008  Done running task + hart-005  Done running task + hart-004  Done running task + hart-005  Entering barrier at 000025A8 + hart-003  Entering barrier at 000025A8 + hart-013  Entering barrier at 000025A8 + hart-001  Done running task + hart-011  Entering barrier at 000025A8 + hart-001  Entering barrier at 000025A8 + hart-004  Entering barrier at 000025A8 + hart-002  Entering barrier at 000025A8 + hart-014  Entering barrier at 000025A8 + hart-007  Entering barrier at 000025A8 + hart-010  Entering barrier at 000025A8 + hart-012  Done running task + hart-006  Entering barrier at 000025A8 + hart-009  Entering barrier at 000025A8 + hart-008  Entering barrier at 000025A8 + hart-012  Entering barrier at 000025A8 + hart-015  Entering barrier at 000025A8 + hart-015  Barrier done at 000025A8 + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A8 + hart-015  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-003  Done running task + hart-002  Done running task + hart-000  Done running task + hart-004  Done running task + hart-009  Done running task + hart-008  Done running task + hart-007  Done running task + hart-012  Done running task + hart-013  Done running task + hart-010  Done running task + hart-001  Done running task + hart-011  Done running task + hart-014  Done running task + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Done running task + hart-015  Done running task + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Done running task + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-014  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-011  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-011  Destroying barrier at 00002538 + hart-011  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-012  Barrier done at 000025B0 + hart-001  Done running task + hart-007  Done running task + hart-012  Done running task + hart-005  Done running task + hart-009  Done running task + hart-015  Done running task + hart-010  Done running task + hart-008  Done running task + hart-000  Done running task + hart-002  Done running task + hart-003  Done running task + hart-013  Done running task + hart-005  Entering barrier at 000025B0 + hart-011  Done running task + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-004  Done running task + hart-006  Done running task + hart-010  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-014  Done running task + hart-002  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-009  Barrier done at 000025B0 + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 000025B0 + hart-000  Microtask constructor, args: 00002524 + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-011  Done running task + hart-008  Done running task + hart-009  Done running task + hart-004  Done running task + hart-015  Done running task + hart-000  Done running task + hart-005  Done running task + hart-002  Done running task + hart-010  Done running task + hart-007  Done running task + hart-003  Done running task + hart-014  Done running task + hart-001  Done running task + hart-013  Done running task + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-012  Done running task + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Done running task + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-002  Barrier done at 00002548 + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000266C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-006  Destroying barrier at 00002548 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000266C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-014  Done running task + hart-015  Done running task + hart-007  Done running task + hart-001  Done running task + hart-008  Done running task + hart-006  Done running task + hart-005  Done running task + hart-003  Done running task + hart-009  Done running task + hart-004  Done running task + hart-000  Done running task + hart-008  Entering barrier at 000025B0 + hart-002  Done running task + hart-010  Done running task + hart-012  Done running task + hart-006  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-013  Done running task + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-011  Done running task + hart-007  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-015  Barrier done at 000025B0 + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-008  Destroying barrier at 000025B0 + hart-008  Deallocated 64 bytes at 00002524 + hart-000  Creating team with 16 threads at 000025E4 + hart-000  Team barrier at 000025F8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025F8 + hart-007  Entering barrier at 000025F8 + hart-001  Entering barrier at 000025F8 + hart-011  Entering barrier at 000025F8 + hart-005  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-008  Entering barrier at 000025F8 + hart-003  Entering barrier at 000025F8 + hart-009  Entering barrier at 000025F8 + hart-012  Entering barrier at 000025F8 + hart-010  Entering barrier at 000025F8 + hart-002  Entering barrier at 000025F8 + hart-015  Entering barrier at 000025F8 + hart-006  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-000  Barrier done at 000025F8 + hart-001  Done running task + hart-014  Done running task + hart-000  Done running task + hart-012  Done running task + hart-002  Done running task + hart-013  Done running task + hart-010  Done running task + hart-003  Done running task + hart-005  Done running task + hart-011  Done running task + hart-015  Done running task + hart-004  Done running task + hart-001  Entering barrier at 000025F8 + hart-009  Done running task + hart-006  Done running task + hart-005  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-013  Entering barrier at 000025F8 + hart-011  Entering barrier at 000025F8 + hart-007  Done running task + hart-012  Entering barrier at 000025F8 + hart-015  Entering barrier at 000025F8 + hart-002  Entering barrier at 000025F8 + hart-010  Entering barrier at 000025F8 + hart-006  Entering barrier at 000025F8 + hart-007  Entering barrier at 000025F8 + hart-009  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-008  Done running task + hart-008  Entering barrier at 000025F8 + hart-003  Entering barrier at 000025F8 + hart-003  Barrier done at 000025F8 + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 000025F8 + hart-001  Deallocated 64 bytes at 00002524 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-009  Barrier done at 000025B0 + hart-001  Done running task + hart-009  Done running task + hart-014  Done running task + hart-013  Done running task + hart-004  Done running task + hart-005  Done running task + hart-002  Done running task + hart-003  Done running task + hart-007  Done running task + hart-008  Done running task + hart-011  Done running task + hart-012  Done running task + hart-015  Done running task + hart-002  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-010  Done running task + hart-006  Done running task + hart-007  Entering barrier at 000025B0 + hart-000  Done running task + hart-005  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-006  Barrier done at 000025B0 + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 000025B0 + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-015  Done running task + hart-009  Done running task + hart-001  Done running task + hart-013  Done running task + hart-012  Done running task + hart-006  Done running task + hart-005  Done running task + hart-014  Done running task + hart-004  Done running task + hart-007  Done running task + hart-000  Done running task + hart-007  Entering barrier at 00002548 + hart-002  Done running task + hart-009  Entering barrier at 00002548 + hart-008  Done running task + hart-003  Done running task + hart-004  Entering barrier at 00002548 + hart-011  Done running task + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Done running task + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002548 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-015  Barrier done at 00002638 + hart-015  Done running task + hart-013  Done running task + hart-004  Done running task + hart-008  Done running task + hart-011  Done running task + hart-007  Done running task + hart-006  Done running task + hart-001  Done running task + hart-010  Done running task + hart-005  Done running task + hart-003  Done running task + hart-009  Done running task + hart-007  Entering barrier at 00002638 + hart-002  Done running task + hart-015  Entering barrier at 00002638 + hart-012  Done running task + hart-005  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-014  Done running task + hart-000  Done running task + hart-013  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-000  Barrier done at 00002638 + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025F4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002638 + hart-006  Deallocated 64 bytes at 000025AC + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 000025F4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-006  Barrier done at 00002548 + hart-007  Done running task + hart-010  Done running task + hart-009  Done running task + hart-004  Done running task + hart-000  Done running task + hart-002  Done running task + hart-014  Done running task + hart-012  Done running task + hart-008  Done running task + hart-005  Done running task + hart-001  Done running task + hart-003  Done running task + hart-006  Done running task + hart-004  Entering barrier at 00002548 + hart-011  Done running task + hart-012  Entering barrier at 00002548 + hart-013  Done running task + hart-006  Entering barrier at 00002548 + hart-015  Done running task + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Allocated 8 bytes at 000025B4 + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025C4 + hart-000  Deallocated 8 bytes at 000025B4 + hart-000  Done pushing thread 2 to team + hart-012  Destroying barrier at 00002548 + hart-012  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 000025C4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-015  Barrier done at 00002638 + hart-003  Done running task + hart-005  Done running task + hart-004  Done running task + hart-009  Done running task + hart-015  Done running task + hart-007  Done running task + hart-010  Done running task + hart-008  Done running task + hart-012  Done running task + hart-014  Done running task + hart-013  Done running task + hart-001  Done running task + hart-011  Done running task + hart-002  Done running task + hart-015  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-000  Done running task + hart-010  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-006  Done running task + hart-011  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-004  Barrier done at 00002638 + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025F4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Allocated 8 bytes at 000025FC + hart-000  Deallocated 4 bytes at 000025F4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000260C + hart-000  Deallocated 8 bytes at 000025FC + hart-006  Destroying barrier at 00002638 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-006  Deallocated 64 bytes at 000025AC + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 0000260C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-015  Done running task + hart-009  Done running task + hart-012  Done running task + hart-002  Done running task + hart-013  Done running task + hart-014  Done running task + hart-004  Done running task + hart-001  Done running task + hart-006  Done running task + hart-008  Done running task + hart-010  Done running task + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Done running task + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Done running task + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Done running task + hart-001  Entering barrier at 00002548 + hart-003  Done running task + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-005  Done running task + hart-005  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002548 + hart-014  Deallocated 64 bytes at 000025B4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-011  Done running task + hart-014  Done running task + hart-015  Done running task + hart-000  Done running task + hart-008  Done running task + hart-004  Done running task + hart-015  Entering barrier at 00002538 + hart-005  Done running task + hart-001  Done running task + hart-013  Done running task + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Done running task + hart-010  Done running task + hart-003  Entering barrier at 00002538 + hart-007  Done running task + hart-012  Done running task + hart-002  Done running task + hart-006  Done running task + hart-009  Done running task + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-002  Destroying barrier at 00002538 + hart-002  Deallocated 64 bytes at 000025EC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-012  Done running task + hart-015  Done running task + hart-000  Done running task + hart-002  Done running task + hart-003  Done running task + hart-010  Done running task + hart-011  Done running task + hart-005  Done running task + hart-008  Done running task + hart-001  Done running task + hart-009  Done running task + hart-004  Done running task + hart-013  Done running task + hart-007  Done running task + hart-006  Done running task + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Done running task + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-002  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-014  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-014  Destroying barrier at 00002538 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-014  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-009  Barrier done at 000025B0 + hart-015  Done running task + hart-003  Done running task + hart-010  Done running task + hart-000  Done running task + hart-008  Done running task + hart-009  Done running task + hart-014  Done running task + hart-002  Done running task + hart-006  Done running task + hart-011  Done running task + hart-013  Done running task + hart-005  Done running task + hart-007  Done running task + hart-002  Entering barrier at 000025B0 + hart-004  Done running task + hart-013  Entering barrier at 000025B0 + hart-001  Done running task + hart-004  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-012  Done running task + hart-012  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-010  Barrier done at 000025B0 + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025B0 + hart-011  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-014  Done running task + hart-004  Done running task + hart-008  Done running task + hart-003  Done running task + hart-012  Done running task + hart-005  Done running task + hart-010  Done running task + hart-011  Done running task + hart-009  Done running task + hart-000  Done running task + hart-006  Done running task + hart-007  Done running task + hart-001  Done running task + hart-002  Done running task + hart-015  Done running task + hart-003  Entering barrier at 00002548 + hart-013  Done running task + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-009  Destroying barrier at 00002548 + hart-009  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-009  Done running task + hart-001  Done running task + hart-007  Done running task + hart-005  Done running task + hart-003  Done running task + hart-015  Done running task + hart-000  Done running task + hart-014  Done running task + hart-008  Done running task + hart-012  Done running task + hart-008  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-004  Done running task + hart-006  Done running task + hart-002  Done running task + hart-011  Done running task + hart-011  Entering barrier at 000025B0 + hart-013  Done running task + hart-006  Entering barrier at 000025B0 + hart-010  Done running task + hart-010  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-002  Barrier done at 000025B0 + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025B0 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-008  Done running task + hart-015  Done running task + hart-012  Done running task + hart-011  Done running task + hart-000  Done running task + hart-009  Done running task + hart-010  Done running task + hart-006  Done running task + hart-014  Done running task + hart-004  Done running task + hart-013  Done running task + hart-002  Done running task + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-001  Done running task + hart-007  Done running task + hart-012  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Done running task + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Done running task + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Destroying barrier at 00002548 + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-011  Done running task + hart-009  Done running task + hart-007  Done running task + hart-005  Done running task + hart-008  Done running task + hart-013  Done running task + hart-014  Done running task + hart-001  Done running task + hart-012  Done running task + hart-000  Done running task + hart-006  Done running task + hart-002  Done running task + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Done running task + hart-010  Done running task + hart-005  Entering barrier at 00002538 + hart-015  Done running task + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Done running task + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-002  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-002  Destroying barrier at 00002538 + hart-002  Deallocated 64 bytes at 000025EC + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-006  Barrier done at 000025B0 + hart-006  Done running task + hart-000  Done running task + hart-013  Done running task + hart-012  Done running task + hart-008  Done running task + hart-007  Done running task + hart-009  Done running task + hart-010  Done running task + hart-003  Done running task + hart-001  Done running task + hart-013  Entering barrier at 000025B0 + hart-005  Done running task + hart-001  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-015  Done running task + hart-005  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-004  Done running task + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Done running task + hart-004  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Done running task + hart-008  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 000025B0 + hart-008  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-002  Done running task + hart-006  Done running task + hart-012  Done running task + hart-011  Done running task + hart-015  Done running task + hart-005  Done running task + hart-004  Done running task + hart-014  Done running task + hart-003  Done running task + hart-000  Done running task + hart-008  Done running task + hart-007  Done running task + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Done running task + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Done running task + hart-013  Done running task + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-001  Done running task + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-001  Barrier done at 00002548 + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-012  Destroying barrier at 00002548 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-012  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-004  Barrier done at 000025B0 + hart-012  Done running task + hart-002  Done running task + hart-007  Done running task + hart-004  Done running task + hart-013  Done running task + hart-003  Done running task + hart-000  Done running task + hart-015  Done running task + hart-001  Done running task + hart-006  Done running task + hart-014  Done running task + hart-009  Done running task + hart-012  Entering barrier at 000025B0 + hart-005  Done running task + hart-015  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-008  Done running task + hart-007  Entering barrier at 000025B0 + hart-010  Done running task + hart-009  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-011  Done running task + hart-010  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-008  Barrier done at 000025B0 + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-004  Destroying barrier at 000025B0 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 5 + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-010  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-001  Barrier done at 00002558 + hart-010  Done running task + hart-003  Done running task + hart-015  Done running task + hart-013  Done running task + hart-012  Done running task + hart-000  Done running task + hart-009  Done running task + hart-008  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-001  Done running task + hart-002  Done running task + hart-006  Done running task + hart-005  Done running task + hart-010  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-007  Done running task + hart-000  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-011  Done running task + hart-003  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-006  Barrier done at 00002558 + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002558 + hart-003  Deallocated 64 bytes at 000025C4 + hart-000  Creating team with 16 threads at 0000260C + hart-000  Team barrier at 00002620 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002620 + hart-004  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-005  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-006  Entering barrier at 00002620 + hart-003  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-008  Entering barrier at 00002620 + hart-007  Entering barrier at 00002620 + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002620 + hart-000  Entering barrier at 00002620 + hart-013  Entering barrier at 00002620 + hart-012  Entering barrier at 00002620 + hart-014  Entering barrier at 00002620 + hart-002  Entering barrier at 00002620 + hart-002  Barrier done at 00002620 + hart-007  Done running task + hart-002  Done running task + hart-015  Done running task + hart-014  Done running task + hart-006  Done running task + hart-005  Done running task + hart-009  Done running task + hart-000  Done running task + hart-003  Done running task + hart-011  Done running task + hart-008  Done running task + hart-008  Entering barrier at 00002620 + hart-011  Entering barrier at 00002620 + hart-004  Done running task + hart-002  Entering barrier at 00002620 + hart-010  Done running task + hart-000  Entering barrier at 00002620 + hart-014  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-007  Entering barrier at 00002620 + hart-001  Done running task + hart-001  Entering barrier at 00002620 + hart-013  Done running task + hart-013  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-012  Done running task + hart-005  Entering barrier at 00002620 + hart-004  Entering barrier at 00002620 + hart-012  Entering barrier at 00002620 + hart-006  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-003  Entering barrier at 00002620 + hart-003  Barrier done at 00002620 + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025F4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002620 + hart-005  Deallocated 64 bytes at 000025AC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 000025F4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-006  Barrier done at 00002558 + hart-006  Done running task + hart-008  Done running task + hart-001  Done running task + hart-012  Done running task + hart-000  Done running task + hart-004  Done running task + hart-014  Done running task + hart-009  Done running task + hart-002  Done running task + hart-011  Done running task + hart-013  Done running task + hart-013  Entering barrier at 00002558 + hart-015  Done running task + hart-010  Done running task + hart-003  Done running task + hart-005  Done running task + hart-010  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-007  Done running task + hart-014  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-015  Barrier done at 00002558 + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002558 + hart-000  Microtask constructor, args: 00002524 + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-015  Done running task + hart-013  Done running task + hart-003  Done running task + hart-001  Done running task + hart-012  Done running task + hart-010  Done running task + hart-008  Done running task + hart-005  Done running task + hart-011  Done running task + hart-006  Done running task + hart-007  Done running task + hart-000  Done running task + hart-014  Done running task + hart-002  Done running task + hart-009  Done running task + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Done running task + hart-006  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002548 + hart-003  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000252C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000252C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-010  Barrier done at 000025B0 + hart-010  Done running task + hart-007  Done running task + hart-004  Done running task + hart-002  Done running task + hart-015  Done running task + hart-003  Done running task + hart-001  Done running task + hart-013  Done running task + hart-008  Done running task + hart-005  Done running task + hart-014  Done running task + hart-011  Done running task + hart-014  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-000  Done running task + hart-009  Done running task + hart-008  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-006  Done running task + hart-009  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-012  Done running task + hart-002  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-012  Barrier done at 000025B0 + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000252C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000253C + hart-000  Team barrier at 00002550 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 8 bytes + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-008  Destroying barrier at 000025B0 + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 14 threads + hart-015  Entering barrier at 00002550 + hart-008  Entering barrier at 00002550 + hart-011  Entering barrier at 00002550 + hart-004  Entering barrier at 00002550 + hart-006  Entering barrier at 00002550 + hart-013  Entering barrier at 00002550 + hart-014  Entering barrier at 00002550 + hart-012  Entering barrier at 00002550 + hart-003  Entering barrier at 00002550 + hart-000  Entering barrier at 00002550 + hart-007  Entering barrier at 00002550 + hart-010  Entering barrier at 00002550 + hart-009  Entering barrier at 00002550 + hart-005  Entering barrier at 00002550 + hart-005  Barrier done at 00002550 + hart-015  Done running task + hart-010  Done running task + hart-011  Done running task + hart-007  Done running task + hart-014  Done running task + hart-013  Done running task + hart-005  Done running task + hart-003  Done running task + hart-004  Done running task + hart-012  Done running task + hart-012  Entering barrier at 00002550 + hart-008  Done running task + hart-011  Entering barrier at 00002550 + hart-004  Entering barrier at 00002550 + hart-008  Entering barrier at 00002550 + hart-006  Done running task + hart-003  Entering barrier at 00002550 + hart-009  Done running task + hart-015  Entering barrier at 00002550 + hart-006  Entering barrier at 00002550 + hart-007  Entering barrier at 00002550 + hart-000  Done running task + hart-010  Entering barrier at 00002550 + hart-000  Entering barrier at 00002550 + hart-009  Entering barrier at 00002550 + hart-014  Entering barrier at 00002550 + hart-005  Entering barrier at 00002550 + hart-013  Entering barrier at 00002550 + hart-013  Barrier done at 00002550 + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002550 + hart-000  Deallocated 64 bytes at 000025B4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-002  Done running task + hart-004  Done running task + hart-011  Done running task + hart-007  Done running task + hart-005  Done running task + hart-009  Done running task + hart-003  Done running task + hart-000  Done running task + hart-012  Done running task + hart-015  Done running task + hart-008  Done running task + hart-001  Done running task + hart-013  Done running task + hart-013  Entering barrier at 00002548 + hart-010  Done running task + hart-014  Done running task + hart-011  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-006  Done running task + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-006  Barrier done at 00002548 + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002548 + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 000025B0 + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-001  Barrier done at 000025B0 + hart-001  Done running task + hart-006  Done running task + hart-011  Done running task + hart-008  Done running task + hart-000  Done running task + hart-005  Done running task + hart-012  Done running task + hart-009  Done running task + hart-015  Done running task + hart-003  Done running task + hart-007  Done running task + hart-006  Entering barrier at 000025B0 + hart-010  Done running task + hart-004  Done running task + hart-014  Done running task + hart-001  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-013  Done running task + hart-013  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-002  Done running task + hart-000  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-002  Barrier done at 000025B0 + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 000025B0 + hart-009  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-006  Barrier done at 00002548 + hart-004  Done running task + hart-005  Done running task + hart-013  Done running task + hart-008  Done running task + hart-007  Done running task + hart-006  Done running task + hart-001  Done running task + hart-002  Done running task + hart-002  Entering barrier at 00002548 + hart-009  Done running task + hart-003  Done running task + hart-014  Done running task + hart-012  Done running task + hart-000  Done running task + hart-006  Entering barrier at 00002548 + hart-011  Done running task + hart-010  Done running task + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Done running task + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025B4 + hart-005  Resetting shared pointer + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-005  Destroying barrier at 00002548 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-005  Deallocated 64 bytes at 000025DC + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025C4 + hart-000  Deallocated 8 bytes at 000025B4 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 000025C4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-013  Barrier done at 00002638 + hart-013  Done running task + hart-003  Done running task + hart-002  Done running task + hart-008  Done running task + hart-012  Done running task + hart-011  Done running task + hart-007  Done running task + hart-009  Done running task + hart-015  Done running task + hart-000  Done running task + hart-000  Entering barrier at 00002638 + hart-005  Done running task + hart-004  Done running task + hart-010  Done running task + hart-014  Done running task + hart-013  Entering barrier at 00002638 + hart-006  Done running task + hart-014  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-001  Done running task + hart-002  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-004  Barrier done at 00002638 + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002638 + hart-014  Deallocated 64 bytes at 000025AC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-000  Done running task + hart-001  Done running task + hart-002  Done running task + hart-013  Done running task + hart-008  Done running task + hart-015  Done running task + hart-006  Done running task + hart-005  Done running task + hart-003  Done running task + hart-000  Entering barrier at 00002548 + hart-011  Done running task + hart-009  Done running task + hart-004  Done running task + hart-012  Done running task + hart-013  Entering barrier at 00002548 + hart-007  Done running task + hart-002  Entering barrier at 00002548 + hart-010  Done running task + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Done running task + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-007  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Team created with 16 threads + hart-012  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-015  Done running task + hart-009  Done running task + hart-005  Done running task + hart-006  Done running task + hart-000  Done running task + hart-010  Done running task + hart-012  Done running task + hart-011  Done running task + hart-000  Entering barrier at 000025B0 + hart-002  Done running task + hart-003  Done running task + hart-001  Done running task + hart-011  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Done running task + hart-012  Entering barrier at 000025B0 + hart-007  Done running task + hart-015  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-013  Done running task + hart-010  Entering barrier at 000025B0 + hart-004  Done running task + hart-014  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-008  Done running task + hart-009  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-002  Barrier done at 000025B0 + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025B0 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-013  Done running task + hart-000  Done running task + hart-004  Done running task + hart-011  Done running task + hart-006  Done running task + hart-009  Done running task + hart-010  Done running task + hart-012  Done running task + hart-003  Done running task + hart-010  Entering barrier at 00002548 + hart-008  Done running task + hart-001  Done running task + hart-005  Done running task + hart-014  Done running task + hart-000  Entering barrier at 00002548 + hart-015  Done running task + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Done running task + hart-007  Done running task + hart-009  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000266C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002694 + hart-000  Deallocated 32 bytes at 0000266C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-001  Destroying barrier at 00002548 + hart-000  Done pushing thread 11 to team + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-000  Team created with 15 threads + hart-009  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-005  Done running task + hart-010  Done running task + hart-011  Done running task + hart-011  Entering barrier at 000025B0 + hart-013  Done running task + hart-003  Done running task + hart-008  Done running task + hart-007  Done running task + hart-005  Entering barrier at 000025B0 + hart-009  Done running task + hart-015  Done running task + hart-000  Done running task + hart-002  Done running task + hart-012  Done running task + hart-014  Done running task + hart-002  Entering barrier at 000025B0 + hart-006  Done running task + hart-013  Entering barrier at 000025B0 + hart-004  Done running task + hart-008  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 000025B0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-004  Deallocated 64 bytes at 00002694 + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-014  Done running task + hart-011  Done running task + hart-004  Done running task + hart-007  Done running task + hart-005  Done running task + hart-009  Done running task + hart-002  Done running task + hart-013  Done running task + hart-001  Done running task + hart-008  Done running task + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Done running task + hart-003  Done running task + hart-000  Done running task + hart-015  Done running task + hart-006  Done running task + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Done running task + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-004  Done running task + hart-006  Done running task + hart-012  Done running task + hart-007  Done running task + hart-001  Done running task + hart-005  Done running task + hart-010  Done running task + hart-009  Done running task + hart-013  Done running task + hart-008  Done running task + hart-002  Done running task + hart-014  Done running task + hart-003  Done running task + hart-000  Done running task + hart-004  Entering barrier at 000025B0 + hart-015  Done running task + hart-013  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Done running task + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-002  Destroying barrier at 000025B0 + hart-000  Forking call with 16 threads + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-008  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002558 + hart-000  Barrier done at 00002558 + hart-004  Done running task + hart-005  Done running task + hart-001  Done running task + hart-009  Done running task + hart-014  Done running task + hart-011  Done running task + hart-002  Done running task + hart-013  Done running task + hart-002  Entering barrier at 00002558 + hart-010  Done running task + hart-006  Done running task + hart-008  Done running task + hart-013  Entering barrier at 00002558 + hart-012  Done running task + hart-000  Done running task + hart-007  Done running task + hart-003  Done running task + hart-015  Done running task + hart-005  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-015  Barrier done at 00002558 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-006  Destroying barrier at 00002558 + hart-000  Forking call with 16 threads + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-002  Done running task + hart-003  Done running task + hart-008  Done running task + hart-005  Done running task + hart-009  Done running task + hart-004  Done running task + hart-012  Done running task + hart-010  Done running task + hart-013  Done running task + hart-006  Done running task + hart-015  Done running task + hart-011  Done running task + hart-001  Done running task + hart-007  Done running task + hart-000  Done running task + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Done running task + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-013  Destroying barrier at 00002538 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-013  Deallocated 64 bytes at 000025EC + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-003  Barrier done at 000025B0 + hart-005  Done running task + hart-006  Done running task + hart-012  Done running task + hart-003  Done running task + hart-014  Done running task + hart-001  Done running task + hart-002  Done running task + hart-004  Done running task + hart-013  Done running task + hart-009  Done running task + hart-006  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-000  Done running task + hart-000  Entering barrier at 000025B0 + hart-010  Done running task + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-007  Done running task + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Done running task + hart-015  Done running task + hart-003  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-011  Done running task + hart-011  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-008  Barrier done at 000025B0 + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 000025B0 + hart-013  Deallocated 64 bytes at 000025EC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-007  Done running task + hart-013  Done running task + hart-012  Done running task + hart-015  Done running task + hart-002  Done running task + hart-008  Done running task + hart-001  Done running task + hart-007  Entering barrier at 00002548 + hart-003  Done running task + hart-001  Entering barrier at 00002548 + hart-011  Done running task + hart-005  Done running task + hart-008  Entering barrier at 00002548 + hart-009  Done running task + hart-015  Entering barrier at 00002548 + hart-010  Done running task + hart-003  Entering barrier at 00002548 + hart-006  Done running task + hart-014  Done running task + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002548 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-008  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-000  Team created with 15 threads + hart-009  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-013  Barrier done at 00002638 + hart-012  Done running task + hart-007  Done running task + hart-015  Done running task + hart-014  Done running task + hart-003  Done running task + hart-002  Done running task + hart-010  Done running task + hart-013  Done running task + hart-003  Entering barrier at 00002638 + hart-005  Done running task + hart-011  Done running task + hart-004  Done running task + hart-000  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-006  Done running task + hart-006  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-008  Done running task + hart-002  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-008  Barrier done at 00002638 + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025F4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025FC + hart-006  Resetting shared pointer + hart-000  Deallocated 4 bytes at 000025F4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000260C + hart-000  Deallocated 8 bytes at 000025FC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-006  Destroying barrier at 00002638 + hart-006  Deallocated 64 bytes at 000025AC + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 0000260C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-005  Done running task + hart-002  Done running task + hart-000  Done running task + hart-007  Done running task + hart-006  Done running task + hart-001  Done running task + hart-008  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Done running task + hart-013  Done running task + hart-015  Entering barrier at 00002548 + hart-003  Done running task + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-009  Done running task + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-012  Done running task + hart-002  Entering barrier at 00002548 + hart-011  Done running task + hart-001  Entering barrier at 00002548 + hart-014  Done running task + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Done running task + hart-004  Entering barrier at 00002548 + hart-004  Barrier done at 00002548 + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002548 + hart-013  Deallocated 64 bytes at 000025C4 + hart-000  Creating team with 16 threads at 0000260C + hart-000  Team barrier at 00002620 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-004  Entering barrier at 00002620 + hart-003  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-007  Entering barrier at 00002620 + hart-008  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-006  Entering barrier at 00002620 + hart-014  Entering barrier at 00002620 + hart-002  Entering barrier at 00002620 + hart-013  Entering barrier at 00002620 + hart-012  Entering barrier at 00002620 + hart-011  Entering barrier at 00002620 + hart-005  Entering barrier at 00002620 + hart-000  Entering barrier at 00002620 + hart-000  Barrier done at 00002620 + hart-013  Done running task + hart-014  Done running task + hart-001  Done running task + hart-015  Done running task + hart-006  Done running task + hart-000  Done running task + hart-004  Done running task + hart-009  Done running task + hart-007  Done running task + hart-003  Done running task + hart-010  Done running task + hart-002  Done running task + hart-006  Entering barrier at 00002620 + hart-013  Entering barrier at 00002620 + hart-008  Done running task + hart-011  Done running task + hart-002  Entering barrier at 00002620 + hart-009  Entering barrier at 00002620 + hart-005  Done running task + hart-005  Entering barrier at 00002620 + hart-014  Entering barrier at 00002620 + hart-003  Entering barrier at 00002620 + hart-015  Entering barrier at 00002620 + hart-004  Entering barrier at 00002620 + hart-011  Entering barrier at 00002620 + hart-012  Done running task + hart-012  Entering barrier at 00002620 + hart-008  Entering barrier at 00002620 + hart-010  Entering barrier at 00002620 + hart-007  Entering barrier at 00002620 + hart-000  Entering barrier at 00002620 + hart-001  Entering barrier at 00002620 + hart-001  Barrier done at 00002620 + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-010  Destroying barrier at 00002620 + hart-000  Team barrier at 000025B0 + hart-010  Deallocated 64 bytes at 00002534 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-006  Done running task + hart-002  Done running task + hart-014  Done running task + hart-013  Done running task + hart-011  Done running task + hart-015  Done running task + hart-009  Done running task + hart-010  Done running task + hart-008  Done running task + hart-007  Done running task + hart-004  Done running task + hart-001  Done running task + hart-012  Done running task + hart-003  Done running task + hart-005  Done running task + hart-014  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Done running task + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-003  Resetting shared pointer + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-015  Destroying barrier at 000025B0 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-015  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000257C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025A4 + hart-000  Deallocated 32 bytes at 0000257C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-005  Done running task + hart-011  Done running task + hart-004  Done running task + hart-013  Done running task + hart-000  Done running task + hart-013  Entering barrier at 00002548 + hart-010  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002548 + hart-014  Done running task + hart-014  Entering barrier at 00002548 + hart-007  Done running task + hart-009  Done running task + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Done running task + hart-012  Done running task + hart-006  Done running task + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Done running task + hart-012  Entering barrier at 00002548 + hart-001  Done running task + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Done running task + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-002  Deallocated 64 bytes at 000025A4 + hart-000  Creating team with 16 threads at 0000257C + hart-000  Team barrier at 00002590 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002544 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000254C + hart-000  Deallocated 4 bytes at 00002544 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000255C + hart-000  Deallocated 8 bytes at 0000254C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 0000255C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002590 + hart-008  Entering barrier at 00002590 + hart-006  Entering barrier at 00002590 + hart-004  Entering barrier at 00002590 + hart-000  Entering barrier at 00002590 + hart-013  Entering barrier at 00002590 + hart-002  Entering barrier at 00002590 + hart-009  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-007  Entering barrier at 00002590 + hart-011  Entering barrier at 00002590 + hart-015  Entering barrier at 00002590 + hart-003  Entering barrier at 00002590 + hart-014  Entering barrier at 00002590 + hart-010  Entering barrier at 00002590 + hart-012  Entering barrier at 00002590 + hart-010  Barrier done at 00002590 + hart-008  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002590 + hart-013  Done running task + hart-009  Done running task + hart-003  Done running task + hart-005  Done running task + hart-003  Entering barrier at 00002590 + hart-006  Done running task + hart-006  Entering barrier at 00002590 + hart-011  Done running task + hart-012  Done running task + hart-011  Entering barrier at 00002590 + hart-004  Done running task + hart-004  Entering barrier at 00002590 + hart-013  Entering barrier at 00002590 + hart-001  Done running task + hart-014  Done running task + hart-012  Entering barrier at 00002590 + hart-009  Entering barrier at 00002590 + hart-010  Done running task + hart-010  Entering barrier at 00002590 + hart-008  Entering barrier at 00002590 + hart-015  Done running task + hart-015  Entering barrier at 00002590 + hart-000  Done running task + hart-005  Entering barrier at 00002590 + hart-002  Done running task + hart-000  Entering barrier at 00002590 + hart-001  Entering barrier at 00002590 + hart-002  Entering barrier at 00002590 + hart-014  Entering barrier at 00002590 + hart-014  Barrier done at 00002590 + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002544 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002634 + hart-009  Resetting shared pointer + hart-000  Team barrier at 00002648 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002564 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000256C + hart-000  Deallocated 4 bytes at 00002564 + hart-000  Done pushing thread 1 to team + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002590 + hart-013  Deallocated 64 bytes at 000025EC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 0000256C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000258C + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-001  Entering barrier at 00002648 + hart-003  Entering barrier at 00002648 + hart-005  Entering barrier at 00002648 + hart-013  Entering barrier at 00002648 + hart-011  Entering barrier at 00002648 + hart-004  Entering barrier at 00002648 + hart-006  Entering barrier at 00002648 + hart-000  Entering barrier at 00002648 + hart-009  Entering barrier at 00002648 + hart-007  Entering barrier at 00002648 + hart-014  Entering barrier at 00002648 + hart-008  Entering barrier at 00002648 + hart-010  Entering barrier at 00002648 + hart-015  Entering barrier at 00002648 + hart-012  Entering barrier at 00002648 + hart-012  Barrier done at 00002648 + hart-003  Done running task + hart-013  Done running task + hart-009  Done running task + hart-005  Done running task + hart-010  Done running task + hart-006  Done running task + hart-007  Done running task + hart-004  Done running task + hart-001  Done running task + hart-011  Done running task + hart-013  Entering barrier at 00002648 + hart-010  Entering barrier at 00002648 + hart-015  Done running task + hart-006  Entering barrier at 00002648 + hart-008  Done running task + hart-011  Entering barrier at 00002648 + hart-014  Done running task + hart-005  Entering barrier at 00002648 + hart-000  Done running task + hart-007  Entering barrier at 00002648 + hart-004  Entering barrier at 00002648 + hart-012  Done running task + hart-015  Entering barrier at 00002648 + hart-000  Entering barrier at 00002648 + hart-012  Entering barrier at 00002648 + hart-001  Entering barrier at 00002648 + hart-014  Entering barrier at 00002648 + hart-003  Entering barrier at 00002648 + hart-009  Entering barrier at 00002648 + hart-008  Entering barrier at 00002648 + hart-008  Barrier done at 00002648 + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-009  Destroying barrier at 00002648 + hart-009  Deallocated 64 bytes at 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-014  Done running task + hart-013  Done running task + hart-000  Done running task + hart-008  Done running task + hart-006  Done running task + hart-015  Done running task + hart-012  Done running task + hart-003  Done running task + hart-004  Done running task + hart-002  Done running task + hart-014  Entering barrier at 00002548 + hart-001  Done running task + hart-013  Entering barrier at 00002548 + hart-007  Done running task + hart-008  Entering barrier at 00002548 + hart-009  Done running task + hart-006  Entering barrier at 00002548 + hart-005  Done running task + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Done running task + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Done running task + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002548 + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-011  Barrier done at 000025B0 + hart-011  Done running task + hart-004  Done running task + hart-012  Done running task + hart-001  Done running task + hart-007  Done running task + hart-009  Done running task + hart-005  Done running task + hart-013  Done running task + hart-014  Done running task + hart-000  Done running task + hart-010  Done running task + hart-003  Done running task + hart-004  Entering barrier at 000025B0 + hart-002  Done running task + hart-015  Done running task + hart-008  Done running task + hart-011  Entering barrier at 000025B0 + hart-006  Done running task + hart-014  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-002  Barrier done at 000025B0 + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-008  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-004  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-004  Destroying barrier at 000025B0 + hart-000  Setting current team for 0 + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-001  Barrier done at 00002548 + hart-010  Done running task + hart-006  Done running task + hart-015  Done running task + hart-013  Done running task + hart-001  Done running task + hart-002  Done running task + hart-012  Done running task + hart-007  Done running task + hart-000  Done running task + hart-003  Done running task + hart-015  Entering barrier at 00002548 + hart-011  Done running task + hart-008  Done running task + hart-010  Entering barrier at 00002548 + hart-014  Done running task + hart-011  Entering barrier at 00002548 + hart-005  Done running task + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Done running task + hart-009  Done running task + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-004  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002548 + hart-000  Deallocated 64 bytes at 000025DC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-002  Barrier done at 00002548 + hart-011  Done running task + hart-004  Done running task + hart-005  Done running task + hart-001  Done running task + hart-009  Done running task + hart-002  Done running task + hart-003  Done running task + hart-006  Done running task + hart-011  Entering barrier at 00002548 + hart-013  Done running task + hart-005  Entering barrier at 00002548 + hart-014  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-015  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Done running task + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Done running task + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Done running task + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-013  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-013  Destroying barrier at 00002548 + hart-013  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-012  Barrier done at 000025B0 + hart-003  Done running task + hart-007  Done running task + hart-008  Done running task + hart-001  Done running task + hart-006  Done running task + hart-002  Done running task + hart-013  Done running task + hart-010  Done running task + hart-012  Done running task + hart-015  Done running task + hart-000  Done running task + hart-014  Done running task + hart-009  Done running task + hart-005  Done running task + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-004  Done running task + hart-015  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Done running task + hart-012  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 000025B0 + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-005  Done running task + hart-000  Done running task + hart-007  Done running task + hart-009  Done running task + hart-013  Done running task + hart-008  Done running task + hart-010  Done running task + hart-012  Done running task + hart-006  Done running task + hart-015  Done running task + hart-002  Done running task + hart-011  Done running task + hart-001  Done running task + hart-004  Done running task + hart-003  Done running task + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Done running task + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-009  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-009  Destroying barrier at 00002548 + hart-000  Pushing thread 4 to team + hart-009  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-005  Barrier done at 000025B0 + hart-006  Done running task + hart-001  Done running task + hart-013  Done running task + hart-003  Done running task + hart-004  Done running task + hart-015  Done running task + hart-012  Done running task + hart-006  Entering barrier at 000025B0 + hart-002  Done running task + hart-010  Done running task + hart-007  Done running task + hart-000  Done running task + hart-014  Done running task + hart-015  Entering barrier at 000025B0 + hart-008  Done running task + hart-004  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-005  Done running task + hart-014  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Done running task + hart-008  Entering barrier at 000025B0 + hart-009  Done running task + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-011  Barrier done at 000025B0 + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-015  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-015  Destroying barrier at 000025B0 + hart-015  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-012  Done running task + hart-003  Done running task + hart-006  Done running task + hart-015  Done running task + hart-009  Done running task + hart-004  Done running task + hart-002  Done running task + hart-013  Done running task + hart-011  Done running task + hart-013  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-010  Done running task + hart-015  Entering barrier at 00002548 + hart-005  Done running task + hart-008  Done running task + hart-001  Done running task + hart-008  Entering barrier at 00002548 + hart-014  Done running task + hart-005  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Done running task + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025FC + hart-000  Team barrier at 00002610 + hart-000  Allocating 4 bytes + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-010  Destroying barrier at 00002548 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-010  Deallocated 64 bytes at 000025B4 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002610 + hart-013  Entering barrier at 00002610 + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-014  Entering barrier at 00002610 + hart-012  Entering barrier at 00002610 + hart-010  Entering barrier at 00002610 + hart-011  Entering barrier at 00002610 + hart-002  Entering barrier at 00002610 + hart-000  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-001  Entering barrier at 00002610 + hart-015  Entering barrier at 00002610 + hart-007  Entering barrier at 00002610 + hart-007  Barrier done at 00002610 + hart-007  Done running task + hart-005  Done running task + hart-011  Done running task + hart-000  Done running task + hart-006  Done running task + hart-014  Done running task + hart-008  Done running task + hart-009  Done running task + hart-015  Done running task + hart-012  Done running task + hart-002  Done running task + hart-003  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002610 + hart-010  Done running task + hart-014  Entering barrier at 00002610 + hart-006  Entering barrier at 00002610 + hart-010  Entering barrier at 00002610 + hart-004  Done running task + hart-011  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-012  Entering barrier at 00002610 + hart-001  Done running task + hart-001  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-015  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-013  Entering barrier at 00002610 + hart-003  Entering barrier at 00002610 + hart-002  Entering barrier at 00002610 + hart-000  Entering barrier at 00002610 + hart-000  Barrier done at 00002610 + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002610 + hart-005  Deallocated 64 bytes at 000025AC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-003  Done running task + hart-004  Done running task + hart-000  Done running task + hart-005  Done running task + hart-007  Done running task + hart-014  Done running task + hart-006  Done running task + hart-002  Done running task + hart-008  Done running task + hart-011  Done running task + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-012  Done running task + hart-012  Entering barrier at 00002548 + hart-001  Done running task + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Done running task + hart-015  Done running task + hart-014  Entering barrier at 00002548 + hart-013  Done running task + hart-002  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Done running task + hart-006  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-004  Barrier done at 00002548 + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-014  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-010  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-012  Destroying barrier at 00002548 + hart-012  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-012  Barrier done at 000025B0 + hart-001  Done running task + hart-006  Done running task + hart-003  Done running task + hart-012  Done running task + hart-000  Done running task + hart-010  Done running task + hart-005  Done running task + hart-004  Done running task + hart-008  Done running task + hart-007  Done running task + hart-015  Done running task + hart-014  Done running task + hart-000  Entering barrier at 000025B0 + hart-011  Done running task + hart-005  Entering barrier at 000025B0 + hart-013  Done running task + hart-006  Entering barrier at 000025B0 + hart-009  Done running task + hart-008  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-002  Done running task + hart-010  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Barrier done at 000025B0 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Creating team with 16 threads at 00002534 + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025B0 + hart-000  Team barrier at 00002548 + hart-015  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-015  Done running task + hart-001  Done running task + hart-008  Done running task + hart-006  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002548 + hart-010  Done running task + hart-000  Done running task + hart-002  Done running task + hart-011  Done running task + hart-011  Entering barrier at 00002548 + hart-012  Done running task + hart-005  Done running task + hart-003  Done running task + hart-009  Done running task + hart-009  Entering barrier at 00002548 + hart-013  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Done running task + hart-002  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-004  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002548 + hart-000  Team barrier at 000025B0 + hart-014  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-013  Barrier done at 000025B0 + hart-010  Done running task + hart-005  Done running task + hart-009  Done running task + hart-006  Done running task + hart-003  Done running task + hart-004  Done running task + hart-007  Done running task + hart-007  Entering barrier at 000025B0 + hart-014  Done running task + hart-013  Done running task + hart-011  Done running task + hart-000  Done running task + hart-004  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-012  Done running task + hart-008  Done running task + hart-002  Done running task + hart-003  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-015  Done running task + hart-015  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-001  Done running task + hart-008  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-001  Barrier done at 000025B0 + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-003  Destroying barrier at 000025B0 + hart-003  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-000  Done running task + hart-003  Done running task + hart-010  Done running task + hart-011  Done running task + hart-004  Done running task + hart-008  Done running task + hart-001  Done running task + hart-012  Done running task + hart-005  Done running task + hart-004  Entering barrier at 00002548 + hart-006  Done running task + hart-007  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Done running task + hart-013  Done running task + hart-002  Done running task + hart-000  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Done running task + hart-002  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 0000258C + hart-009  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-007  Done running task + hart-002  Done running task + hart-008  Done running task + hart-004  Done running task + hart-009  Done running task + hart-005  Done running task + hart-011  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Done running task + hart-001  Done running task + hart-010  Done running task + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Done running task + hart-010  Entering barrier at 00002538 + hart-000  Done running task + hart-013  Done running task + hart-004  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Done running task + hart-012  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Done running task + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002538 + hart-008  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-014  Done running task + hart-012  Done running task + hart-005  Done running task + hart-006  Done running task + hart-004  Done running task + hart-008  Done running task + hart-011  Done running task + hart-001  Done running task + hart-010  Done running task + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Done running task + hart-013  Done running task + hart-007  Done running task + hart-005  Entering barrier at 00002538 + hart-003  Done running task + hart-006  Entering barrier at 00002538 + hart-009  Done running task + hart-009  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-002  Done running task + hart-011  Entering barrier at 00002538 + hart-015  Done running task + hart-007  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-004  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-004  Destroying barrier at 00002538 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-005  Done running task + hart-010  Done running task + hart-007  Done running task + hart-008  Done running task + hart-011  Done running task + hart-000  Done running task + hart-002  Done running task + hart-006  Done running task + hart-012  Done running task + hart-005  Entering barrier at 000025B0 + hart-013  Done running task + hart-001  Done running task + hart-014  Done running task + hart-010  Entering barrier at 000025B0 + hart-004  Done running task + hart-000  Entering barrier at 000025B0 + hart-009  Done running task + hart-004  Entering barrier at 000025B0 + hart-015  Done running task + hart-003  Done running task + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-015  Barrier done at 000025B0 + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 000025B0 + hart-000  Microtask constructor, args: 00002524 + hart-014  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-012  Done running task + hart-014  Done running task + hart-006  Done running task + hart-007  Done running task + hart-009  Done running task + hart-002  Done running task + hart-012  Entering barrier at 00002548 + hart-005  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002548 + hart-013  Done running task + hart-006  Entering barrier at 00002548 + hart-008  Done running task + hart-008  Entering barrier at 00002548 + hart-001  Done running task + hart-007  Entering barrier at 00002548 + hart-010  Done running task + hart-010  Entering barrier at 00002548 + hart-000  Done running task + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-003  Done running task + hart-004  Entering barrier at 00002548 + hart-011  Done running task + hart-003  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Done running task + hart-011  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-005  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-012  Barrier done at 00002538 + hart-010  Done running task + hart-004  Done running task + hart-008  Done running task + hart-011  Done running task + hart-006  Done running task + hart-005  Done running task + hart-015  Done running task + hart-007  Done running task + hart-015  Entering barrier at 00002538 + hart-014  Done running task + hart-010  Entering barrier at 00002538 + hart-000  Done running task + hart-012  Done running task + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Done running task + hart-009  Done running task + hart-001  Done running task + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Done running task + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Done running task + hart-012  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002538 + hart-005  Deallocated 64 bytes at 000025EC + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-013  Done running task + hart-007  Done running task + hart-012  Done running task + hart-006  Done running task + hart-008  Done running task + hart-000  Done running task + hart-009  Done running task + hart-010  Done running task + hart-013  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-005  Done running task + hart-011  Done running task + hart-015  Done running task + hart-014  Done running task + hart-014  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-003  Done running task + hart-004  Done running task + hart-006  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-002  Done running task + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-003  Barrier done at 000025B0 + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-012  Destroying barrier at 000025B0 + hart-012  Deallocated 64 bytes at 000025EC + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-003  Done running task + hart-012  Done running task + hart-003  Entering barrier at 00002548 + hart-014  Done running task + hart-007  Done running task + hart-005  Done running task + hart-006  Done running task + hart-009  Done running task + hart-000  Done running task + hart-010  Done running task + hart-008  Done running task + hart-002  Done running task + hart-004  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002548 + hart-011  Done running task + hart-010  Entering barrier at 00002548 + hart-001  Done running task + hart-006  Entering barrier at 00002548 + hart-015  Done running task + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Allocated 8 bytes at 000025B4 + hart-002  Destroying barrier at 00002548 + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-002  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 000025B4 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-014  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-006  Barrier done at 00002638 + hart-006  Done running task + hart-014  Done running task + hart-013  Done running task + hart-010  Done running task + hart-008  Done running task + hart-011  Done running task + hart-009  Done running task + hart-007  Done running task + hart-013  Entering barrier at 00002638 + hart-004  Done running task + hart-004  Entering barrier at 00002638 + hart-015  Done running task + hart-007  Entering barrier at 00002638 + hart-005  Done running task + hart-011  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-003  Done running task + hart-000  Done running task + hart-012  Done running task + hart-001  Done running task + hart-001  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-003  Barrier done at 00002638 + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002638 + hart-013  Deallocated 64 bytes at 000025AC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-004  Done running task + hart-006  Done running task + hart-003  Done running task + hart-009  Done running task + hart-013  Done running task + hart-000  Done running task + hart-013  Entering barrier at 00002548 + hart-005  Done running task + hart-001  Done running task + hart-001  Entering barrier at 00002548 + hart-002  Done running task + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-010  Done running task + hart-014  Done running task + hart-015  Done running task + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Done running task + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Done running task + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-011  Done running task + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Done running task + hart-008  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-003  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-004  Barrier done at 000025B0 + hart-001  Done running task + hart-015  Done running task + hart-014  Done running task + hart-015  Entering barrier at 000025B0 + hart-002  Done running task + hart-008  Done running task + hart-012  Done running task + hart-004  Done running task + hart-007  Done running task + hart-004  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Done running task + hart-001  Entering barrier at 000025B0 + hart-010  Done running task + hart-002  Entering barrier at 000025B0 + hart-005  Done running task + hart-003  Done running task + hart-000  Done running task + hart-009  Done running task + hart-006  Done running task + hart-006  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-013  Done running task + hart-013  Entering barrier at 000025B0 + hart-013  Barrier done at 000025B0 + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025B0 + hart-000  Microtask constructor, args: 00002534 + hart-012  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-013  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-010  Barrier done at 00002558 + hart-000  Done running task + hart-011  Done running task + hart-005  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002558 + hart-012  Done running task + hart-005  Entering barrier at 00002558 + hart-003  Done running task + hart-006  Done running task + hart-011  Entering barrier at 00002558 + hart-009  Done running task + hart-002  Done running task + hart-002  Entering barrier at 00002558 + hart-001  Done running task + hart-004  Done running task + hart-008  Done running task + hart-007  Done running task + hart-013  Done running task + hart-014  Done running task + hart-015  Done running task + hart-014  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-012  Barrier done at 00002558 + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Destroying barrier at 00002558 + hart-003  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-006  Done running task + hart-007  Done running task + hart-004  Done running task + hart-002  Done running task + hart-011  Done running task + hart-015  Done running task + hart-005  Done running task + hart-008  Done running task + hart-013  Done running task + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-012  Done running task + hart-011  Entering barrier at 00002538 + hart-014  Done running task + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Done running task + hart-010  Done running task + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Done running task + hart-000  Done running task + hart-009  Done running task + hart-000  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-009  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-009  Deallocated 64 bytes at 000025EC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025D4 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025D4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-012  Done running task + hart-007  Done running task + hart-005  Done running task + hart-000  Done running task + hart-008  Done running task + hart-005  Entering barrier at 000025A0 + hart-006  Done running task + hart-015  Done running task + hart-013  Done running task + hart-009  Done running task + hart-011  Done running task + hart-002  Done running task + hart-004  Done running task + hart-007  Entering barrier at 000025A0 + hart-014  Done running task + hart-000  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-003  Done running task + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-001  Done running task + hart-010  Done running task + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-003  Barrier done at 000025A0 + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 000025D4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025E4 + hart-000  Team barrier at 000025F8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 000025A0 + hart-015  Deallocated 64 bytes at 00002534 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002574 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-005  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-003  Entering barrier at 000025F8 + hart-010  Entering barrier at 000025F8 + hart-008  Entering barrier at 000025F8 + hart-013  Entering barrier at 000025F8 + hart-007  Entering barrier at 000025F8 + hart-002  Entering barrier at 000025F8 + hart-001  Entering barrier at 000025F8 + hart-011  Entering barrier at 000025F8 + hart-015  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-009  Entering barrier at 000025F8 + hart-012  Entering barrier at 000025F8 + hart-012  Barrier done at 000025F8 + hart-000  Done running task + hart-010  Done running task + hart-007  Done running task + hart-005  Done running task + hart-006  Done running task + hart-012  Done running task + hart-001  Done running task + hart-009  Done running task + hart-004  Done running task + hart-015  Done running task + hart-013  Done running task + hart-002  Done running task + hart-007  Entering barrier at 000025F8 + hart-003  Done running task + hart-003  Entering barrier at 000025F8 + hart-001  Entering barrier at 000025F8 + hart-010  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-008  Done running task + hart-011  Done running task + hart-009  Entering barrier at 000025F8 + hart-012  Entering barrier at 000025F8 + hart-005  Entering barrier at 000025F8 + hart-008  Entering barrier at 000025F8 + hart-014  Done running task + hart-015  Entering barrier at 000025F8 + hart-013  Entering barrier at 000025F8 + hart-006  Entering barrier at 000025F8 + hart-002  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-011  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-014  Barrier done at 000025F8 + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-004  Destroying barrier at 000025F8 + hart-000  Forking call with 16 threads + hart-004  Deallocated 64 bytes at 00002574 + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-013  Done running task + hart-010  Done running task + hart-009  Done running task + hart-005  Done running task + hart-000  Done running task + hart-009  Entering barrier at 00002548 + hart-008  Done running task + hart-002  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002548 + hart-012  Done running task + hart-014  Done running task + hart-002  Entering barrier at 00002548 + hart-004  Done running task + hart-003  Done running task + hart-000  Entering barrier at 00002548 + hart-001  Done running task + hart-006  Entering barrier at 00002548 + hart-007  Done running task + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Done running task + hart-013  Entering barrier at 00002548 + hart-015  Done running task + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-004  Barrier done at 00002548 + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-008  Destroying barrier at 00002548 + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-003  Done running task + hart-012  Done running task + hart-000  Done running task + hart-007  Done running task + hart-001  Done running task + hart-014  Done running task + hart-010  Done running task + hart-015  Done running task + hart-013  Done running task + hart-004  Done running task + hart-006  Done running task + hart-011  Done running task + hart-009  Done running task + hart-009  Entering barrier at 00002538 + hart-002  Done running task + hart-005  Done running task + hart-003  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-008  Done running task + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-015  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-015  Destroying barrier at 00002538 + hart-000  Pushing thread 4 to team + hart-015  Deallocated 64 bytes at 000025EC + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-012  Barrier done at 000025B0 + hart-000  Done running task + hart-004  Done running task + hart-008  Done running task + hart-013  Done running task + hart-012  Done running task + hart-003  Done running task + hart-006  Done running task + hart-001  Done running task + hart-009  Done running task + hart-010  Done running task + hart-005  Done running task + hart-011  Done running task + hart-007  Done running task + hart-009  Entering barrier at 000025B0 + hart-002  Done running task + hart-010  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-015  Done running task + hart-015  Entering barrier at 000025B0 + hart-014  Done running task + hart-002  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-001  Barrier done at 000025B0 + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025B0 + hart-006  Deallocated 64 bytes at 000025EC + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-002  Done running task + hart-005  Done running task + hart-012  Done running task + hart-004  Done running task + hart-014  Done running task + hart-013  Done running task + hart-009  Done running task + hart-009  Entering barrier at 00002548 + hart-015  Done running task + hart-005  Entering barrier at 00002548 + hart-007  Done running task + hart-011  Done running task + hart-004  Entering barrier at 00002548 + hart-003  Done running task + hart-006  Done running task + hart-012  Entering barrier at 00002548 + hart-010  Done running task + hart-013  Entering barrier at 00002548 + hart-008  Done running task + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-000  Done running task + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Done running task + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-001  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Allocated 8 bytes at 000025B4 + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-010  Destroying barrier at 00002548 + hart-010  Deallocated 64 bytes at 000025DC + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 000025B4 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-007  Barrier done at 00002638 + hart-015  Done running task + hart-014  Done running task + hart-011  Done running task + hart-003  Done running task + hart-012  Done running task + hart-002  Done running task + hart-013  Done running task + hart-008  Done running task + hart-006  Done running task + hart-005  Done running task + hart-008  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-009  Done running task + hart-002  Entering barrier at 00002638 + hart-007  Done running task + hart-000  Done running task + hart-007  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-004  Done running task + hart-001  Done running task + hart-009  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-010  Done running task + hart-003  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-001  Barrier done at 00002638 + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002638 + hart-007  Deallocated 64 bytes at 000025AC + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-005  Done running task + hart-009  Done running task + hart-001  Done running task + hart-011  Done running task + hart-010  Done running task + hart-006  Done running task + hart-012  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002548 + hart-007  Done running task + hart-014  Done running task + hart-008  Done running task + hart-015  Done running task + hart-000  Done running task + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-013  Done running task + hart-003  Done running task + hart-009  Entering barrier at 00002548 + hart-002  Done running task + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Pushing thread 1 to team + hart-014  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-014  Destroying barrier at 00002548 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-014  Deallocated 64 bytes at 000025EC + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-005  Barrier done at 000025B0 + hart-011  Done running task + hart-001  Done running task + hart-005  Done running task + hart-004  Done running task + hart-012  Done running task + hart-002  Done running task + hart-010  Done running task + hart-010  Entering barrier at 000025B0 + hart-014  Done running task + hart-013  Done running task + hart-013  Entering barrier at 000025B0 + hart-008  Done running task + hart-008  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-015  Done running task + hart-015  Entering barrier at 000025B0 + hart-006  Done running task + hart-006  Entering barrier at 000025B0 + hart-003  Done running task + hart-009  Done running task + hart-012  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-000  Done running task + hart-000  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-007  Done running task + hart-004  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-005  Barrier done at 000025B0 + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Destroying barrier at 000025B0 + hart-000  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-002  Done running task + hart-012  Done running task + hart-010  Done running task + hart-003  Done running task + hart-006  Done running task + hart-000  Done running task + hart-004  Done running task + hart-011  Done running task + hart-007  Done running task + hart-005  Done running task + hart-014  Done running task + hart-001  Done running task + hart-000  Entering barrier at 00002548 + hart-015  Done running task + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Done running task + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Done running task + hart-013  Entering barrier at 00002548 + hart-008  Done running task + hart-008  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-007  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002548 + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-009  Done running task + hart-007  Done running task + hart-006  Done running task + hart-001  Done running task + hart-010  Done running task + hart-014  Done running task + hart-010  Entering barrier at 000025B0 + hart-012  Done running task + hart-003  Done running task + hart-012  Entering barrier at 000025B0 + hart-015  Done running task + hart-014  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-000  Done running task + hart-005  Done running task + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Done running task + hart-002  Done running task + hart-002  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-008  Done running task + hart-008  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-011  Done running task + hart-011  Entering barrier at 000025B0 + hart-004  Done running task + hart-015  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-013  Barrier done at 000025B0 + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 000025B0 + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-003  Done running task + hart-015  Done running task + hart-009  Done running task + hart-012  Done running task + hart-014  Done running task + hart-005  Done running task + hart-001  Done running task + hart-008  Done running task + hart-002  Done running task + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Done running task + hart-012  Entering barrier at 00002548 + hart-007  Done running task + hart-003  Entering barrier at 00002548 + hart-013  Done running task + hart-010  Done running task + hart-005  Entering barrier at 00002548 + hart-004  Done running task + hart-004  Entering barrier at 00002548 + hart-006  Done running task + hart-013  Entering barrier at 00002548 + hart-000  Done running task + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002548 + hart-014  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-009  Barrier done at 00002538 + hart-012  Done running task + hart-006  Done running task + hart-010  Done running task + hart-005  Done running task + hart-007  Done running task + hart-004  Done running task + hart-002  Done running task + hart-014  Done running task + hart-009  Done running task + hart-003  Done running task + hart-010  Entering barrier at 00002538 + hart-008  Done running task + hart-002  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Done running task + hart-005  Entering barrier at 00002538 + hart-011  Done running task + hart-015  Done running task + hart-011  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Done running task + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Done running task + hart-000  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-001  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-003  Destroying barrier at 00002538 + hart-003  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-006  Done running task + hart-012  Done running task + hart-001  Done running task + hart-015  Done running task + hart-008  Done running task + hart-000  Done running task + hart-011  Done running task + hart-004  Done running task + hart-015  Entering barrier at 00002538 + hart-007  Done running task + hart-010  Done running task + hart-012  Entering barrier at 00002538 + hart-013  Done running task + hart-003  Done running task + hart-002  Done running task + hart-004  Entering barrier at 00002538 + hart-014  Done running task + hart-009  Done running task + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Done running task + hart-000  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002538 + hart-007  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-006  Done running task + hart-012  Done running task + hart-013  Done running task + hart-002  Done running task + hart-007  Done running task + hart-002  Entering barrier at 00002538 + hart-011  Done running task + hart-009  Done running task + hart-012  Entering barrier at 00002538 + hart-008  Done running task + hart-004  Done running task + hart-000  Done running task + hart-001  Done running task + hart-009  Entering barrier at 00002538 + hart-014  Done running task + hart-010  Done running task + hart-010  Entering barrier at 00002538 + hart-003  Done running task + hart-014  Entering barrier at 00002538 + hart-015  Done running task + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Done running task + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002538 + hart-010  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-011  Done running task + hart-005  Done running task + hart-003  Done running task + hart-010  Done running task + hart-002  Done running task + hart-014  Done running task + hart-006  Done running task + hart-000  Done running task + hart-007  Done running task + hart-001  Done running task + hart-004  Done running task + hart-013  Done running task + hart-015  Done running task + hart-012  Done running task + hart-009  Done running task + hart-008  Done running task + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002548 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-013  Done running task + hart-008  Done running task + hart-003  Done running task + hart-006  Done running task + hart-007  Done running task + hart-002  Done running task + hart-004  Done running task + hart-008  Entering barrier at 00002548 + hart-005  Done running task + hart-011  Done running task + hart-001  Done running task + hart-012  Done running task + hart-002  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-000  Done running task + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Done running task + hart-011  Entering barrier at 00002548 + hart-014  Done running task + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-009  Done running task + hart-009  Entering barrier at 00002548 + hart-010  Done running task + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002548 + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-012  Done running task + hart-005  Done running task + hart-002  Done running task + hart-003  Done running task + hart-008  Done running task + hart-014  Done running task + hart-001  Done running task + hart-014  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-013  Done running task + hart-009  Done running task + hart-013  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Done running task + hart-011  Entering barrier at 000025B0 + hart-007  Done running task + hart-004  Done running task + hart-005  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-010  Done running task + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-015  Done running task + hart-000  Done running task + hart-012  Entering barrier at 000025B0 + hart-006  Done running task + hart-015  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-006  Barrier done at 000025B0 + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 000025B0 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-014  Done running task + hart-015  Done running task + hart-002  Done running task + hart-006  Done running task + hart-007  Done running task + hart-013  Done running task + hart-009  Done running task + hart-010  Done running task + hart-001  Done running task + hart-012  Done running task + hart-000  Done running task + hart-005  Done running task + hart-008  Done running task + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Done running task + hart-002  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-011  Done running task + hart-007  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Done running task + hart-015  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002548 + hart-013  Deallocated 64 bytes at 000025E4 + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-011  Barrier done at 000025B0 + hart-011  Done running task + hart-010  Done running task + hart-002  Done running task + hart-008  Done running task + hart-015  Done running task + hart-004  Done running task + hart-008  Entering barrier at 000025B0 + hart-014  Done running task + hart-003  Done running task + hart-007  Done running task + hart-000  Done running task + hart-005  Done running task + hart-013  Done running task + hart-009  Done running task + hart-003  Entering barrier at 000025B0 + hart-006  Done running task + hart-001  Done running task + hart-010  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-012  Done running task + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Barrier done at 000025B0 + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 000025B0 + hart-013  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-004  Done running task + hart-006  Done running task + hart-001  Done running task + hart-013  Done running task + hart-014  Done running task + hart-015  Done running task + hart-009  Done running task + hart-011  Done running task + hart-003  Done running task + hart-002  Done running task + hart-008  Done running task + hart-010  Done running task + hart-003  Entering barrier at 00002548 + hart-005  Done running task + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Done running task + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Done running task + hart-002  Entering barrier at 00002548 + hart-000  Done running task + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-003  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-003  Destroying barrier at 00002548 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000259C + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-008  Barrier done at 00002638 + hart-014  Done running task + hart-011  Done running task + hart-015  Done running task + hart-004  Done running task + hart-012  Done running task + hart-007  Done running task + hart-008  Done running task + hart-007  Entering barrier at 00002638 + hart-006  Done running task + hart-005  Done running task + hart-003  Done running task + hart-008  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-010  Done running task + hart-010  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-013  Done running task + hart-009  Done running task + hart-002  Done running task + hart-001  Done running task + hart-011  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-000  Done running task + hart-002  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-000  Barrier done at 00002638 + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002638 + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-009  Deallocated 64 bytes at 0000259C + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002558 + hart-000  Barrier done at 00002558 + hart-002  Done running task + hart-015  Done running task + hart-014  Done running task + hart-008  Done running task + hart-006  Done running task + hart-011  Done running task + hart-005  Done running task + hart-012  Done running task + hart-009  Done running task + hart-002  Entering barrier at 00002558 + hart-003  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-004  Done running task + hart-010  Done running task + hart-001  Done running task + hart-000  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-013  Done running task + hart-007  Done running task + hart-001  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-004  Barrier done at 00002558 + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002558 + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-009  Barrier done at 000025B0 + hart-006  Done running task + hart-001  Done running task + hart-002  Done running task + hart-003  Done running task + hart-009  Done running task + hart-015  Done running task + hart-014  Done running task + hart-012  Done running task + hart-008  Done running task + hart-007  Done running task + hart-010  Done running task + hart-005  Done running task + hart-014  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-011  Done running task + hart-009  Entering barrier at 000025B0 + hart-013  Done running task + hart-008  Entering barrier at 000025B0 + hart-000  Done running task + hart-005  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-004  Done running task + hart-001  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-011  Barrier done at 000025B0 + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer +[SUCCESS]: atomic_bit_and_1 + hart-000  [SUCCESS]: atomic_bit_and_1 + hart-005  Resetting shared pointer + hart-000  +[RUNNING]: atomic_bit_and_2 + hart-000  [RUNNING]: atomic_bit_and_2 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-006  Destroying barrier at 000025B0 + hart-000  Pushing thread 1 to team + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-000  Done running task + hart-011  Done running task + hart-008  Done running task + hart-015  Done running task + hart-002  Done running task + hart-001  Done running task + hart-009  Done running task + hart-004  Done running task + hart-013  Done running task + hart-005  Done running task + hart-000  Entering barrier at 00002548 + hart-006  Done running task + hart-001  Entering barrier at 00002548 + hart-003  Done running task + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-007  Done running task + hart-014  Done running task + hart-010  Done running task + hart-015  Entering barrier at 00002548 + hart-012  Done running task + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-004  Destroying barrier at 00002548 + hart-004  Deallocated 64 bytes at 000025DC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-001  Barrier done at 00002538 + hart-008  Done running task + hart-007  Done running task + hart-009  Done running task + hart-005  Done running task + hart-010  Done running task + hart-012  Done running task + hart-004  Done running task + hart-013  Done running task + hart-006  Done running task + hart-001  Done running task + hart-014  Done running task + hart-002  Done running task + hart-015  Done running task + hart-000  Done running task + hart-003  Done running task + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Done running task + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002538 + hart-000  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-002  Done running task + hart-012  Done running task + hart-007  Done running task + hart-011  Done running task + hart-015  Done running task + hart-004  Done running task + hart-000  Done running task + hart-009  Done running task + hart-006  Done running task + hart-003  Done running task + hart-008  Done running task + hart-013  Done running task + hart-010  Done running task + hart-014  Done running task + hart-005  Done running task + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Done running task + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002548 + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-010  Done running task + hart-006  Done running task + hart-001  Done running task + hart-003  Done running task + hart-002  Done running task + hart-008  Done running task + hart-014  Done running task + hart-011  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-009  Done running task + hart-015  Done running task + hart-012  Done running task + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Done running task + hart-005  Done running task + hart-013  Done running task + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-007  Done running task + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002538 + hart-015  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-002  Done running task + hart-003  Done running task + hart-013  Done running task + hart-000  Done running task + hart-008  Done running task + hart-010  Done running task + hart-014  Done running task + hart-008  Entering barrier at 00002538 + hart-001  Done running task + hart-005  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Done running task + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-006  Done running task + hart-011  Done running task + hart-015  Done running task + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-009  Done running task + hart-013  Entering barrier at 00002538 + hart-007  Done running task + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002538 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-002  Done running task + hart-003  Done running task + hart-014  Done running task + hart-012  Done running task + hart-009  Done running task + hart-010  Done running task + hart-006  Done running task + hart-009  Entering barrier at 00002538 + hart-007  Done running task + hart-013  Done running task + hart-015  Done running task + hart-005  Done running task + hart-002  Entering barrier at 00002538 + hart-008  Done running task + hart-003  Entering barrier at 00002538 + hart-011  Done running task + hart-004  Done running task + hart-001  Done running task + hart-004  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Done running task + hart-001  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002538 + hart-000  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-005  Barrier done at 00002548 + hart-010  Done running task + hart-004  Done running task + hart-015  Done running task + hart-011  Done running task + hart-006  Done running task + hart-013  Done running task + hart-012  Done running task + hart-001  Done running task + hart-006  Entering barrier at 00002548 + hart-008  Done running task + hart-003  Done running task + hart-014  Done running task + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Done running task + hart-005  Done running task + hart-013  Entering barrier at 00002548 + hart-009  Done running task + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Done running task + hart-010  Entering barrier at 00002548 + hart-007  Done running task + hart-005  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002548 + hart-005  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-002  Done running task + hart-014  Done running task + hart-006  Done running task + hart-013  Done running task + hart-010  Done running task + hart-007  Done running task + hart-003  Done running task + hart-005  Done running task + hart-000  Done running task + hart-008  Done running task + hart-015  Done running task + hart-002  Entering barrier at 00002538 + hart-009  Done running task + hart-004  Done running task + hart-012  Done running task + hart-011  Done running task + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Done running task + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002538 + hart-001  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025DC + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 000025DC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-005  Done running task + hart-010  Done running task + hart-009  Done running task + hart-001  Done running task + hart-003  Done running task + hart-004  Done running task + hart-006  Done running task + hart-012  Done running task + hart-015  Done running task + hart-000  Done running task + hart-002  Done running task + hart-013  Done running task + hart-011  Done running task + hart-007  Done running task + hart-001  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Done running task + hart-002  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-008  Done running task + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 000025DC + hart-000  Forking call with 16 threads + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 000025A0 + hart-002  Deallocated 64 bytes at 00002524 + hart-000  Creating team with 16 threads at 000025EC + hart-000  Team barrier at 00002600 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000257C + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000257C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002600 + hart-010  Entering barrier at 00002600 + hart-013  Entering barrier at 00002600 + hart-003  Entering barrier at 00002600 + hart-005  Entering barrier at 00002600 + hart-000  Entering barrier at 00002600 + hart-001  Entering barrier at 00002600 + hart-011  Entering barrier at 00002600 + hart-002  Entering barrier at 00002600 + hart-006  Entering barrier at 00002600 + hart-015  Entering barrier at 00002600 + hart-009  Entering barrier at 00002600 + hart-008  Entering barrier at 00002600 + hart-014  Entering barrier at 00002600 + hart-004  Entering barrier at 00002600 + hart-007  Entering barrier at 00002600 + hart-007  Barrier done at 00002600 + hart-013  Done running task + hart-012  Done running task + hart-010  Done running task + hart-007  Done running task + hart-003  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002600 + hart-002  Done running task + hart-001  Done running task + hart-009  Done running task + hart-003  Entering barrier at 00002600 + hart-005  Done running task + hart-014  Done running task + hart-013  Entering barrier at 00002600 + hart-006  Done running task + hart-006  Entering barrier at 00002600 + hart-012  Entering barrier at 00002600 + hart-011  Done running task + hart-008  Done running task + hart-014  Entering barrier at 00002600 + hart-005  Entering barrier at 00002600 + hart-001  Entering barrier at 00002600 + hart-002  Entering barrier at 00002600 + hart-009  Entering barrier at 00002600 + hart-000  Done running task + hart-011  Entering barrier at 00002600 + hart-000  Entering barrier at 00002600 + hart-004  Done running task + hart-007  Entering barrier at 00002600 + hart-008  Entering barrier at 00002600 + hart-010  Entering barrier at 00002600 + hart-004  Entering barrier at 00002600 + hart-004  Barrier done at 00002600 + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002600 + hart-014  Deallocated 64 bytes at 00002524 + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-008  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-011  Done running task + hart-006  Done running task + hart-010  Done running task + hart-007  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002538 + hart-009  Done running task + hart-002  Done running task + hart-005  Done running task + hart-003  Done running task + hart-012  Done running task + hart-012  Entering barrier at 00002538 + hart-008  Done running task + hart-015  Done running task + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Done running task + hart-013  Done running task + hart-000  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-014  Done running task + hart-009  Entering barrier at 00002538 + hart-001  Done running task + hart-008  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002538 + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-011  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-013  Done running task + hart-007  Done running task + hart-010  Done running task + hart-008  Done running task + hart-000  Done running task + hart-006  Done running task + hart-011  Done running task + hart-012  Done running task + hart-015  Done running task + hart-007  Entering barrier at 000025B0 + hart-014  Done running task + hart-009  Done running task + hart-013  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-005  Done running task + hart-003  Done running task + hart-002  Done running task + hart-004  Done running task + hart-002  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-005  Barrier done at 000025B0 + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-008  Destroying barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-015  Done running task + hart-008  Done running task + hart-002  Done running task + hart-000  Done running task + hart-011  Done running task + hart-005  Done running task + hart-013  Done running task + hart-009  Done running task + hart-004  Done running task + hart-003  Done running task + hart-006  Done running task + hart-007  Done running task + hart-012  Done running task + hart-014  Done running task + hart-000  Entering barrier at 00002548 + hart-010  Done running task + hart-004  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Done running task + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-004  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-004  Destroying barrier at 00002548 + hart-000  Setting current team for 1 + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-014  Done running task + hart-011  Done running task + hart-005  Done running task + hart-012  Done running task + hart-004  Done running task + hart-010  Done running task + hart-008  Done running task + hart-015  Done running task + hart-003  Done running task + hart-013  Done running task + hart-009  Done running task + hart-001  Done running task + hart-000  Done running task + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-007  Done running task + hart-010  Entering barrier at 000025B0 + hart-002  Done running task + hart-014  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Done running task + hart-004  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-002  Destroying barrier at 000025B0 + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-008  Done running task + hart-000  Done running task + hart-012  Done running task + hart-013  Done running task + hart-003  Done running task + hart-015  Done running task + hart-011  Done running task + hart-010  Done running task + hart-000  Entering barrier at 00002548 + hart-002  Done running task + hart-012  Entering barrier at 00002548 + hart-001  Done running task + hart-014  Done running task + hart-005  Done running task + hart-013  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Done running task + hart-003  Entering barrier at 00002548 + hart-006  Done running task + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Done running task + hart-008  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Done running task + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-010  Destroying barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-013  Done running task + hart-007  Done running task + hart-004  Done running task + hart-001  Done running task + hart-015  Done running task + hart-005  Done running task + hart-003  Done running task + hart-012  Done running task + hart-014  Done running task + hart-010  Done running task + hart-002  Done running task + hart-000  Done running task + hart-010  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-006  Done running task + hart-008  Done running task + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-011  Done running task + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-009  Done running task + hart-009  Entering barrier at 000025B0 + hart-009  Barrier done at 000025B0 + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025B0 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-009  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-007  Barrier done at 00002558 + hart-010  Done running task + hart-009  Done running task + hart-013  Done running task + hart-005  Done running task + hart-007  Done running task + hart-012  Done running task + hart-003  Done running task + hart-001  Done running task + hart-008  Done running task + hart-002  Done running task + hart-004  Done running task + hart-002  Entering barrier at 00002558 + hart-011  Done running task + hart-014  Done running task + hart-009  Entering barrier at 00002558 + hart-000  Done running task + hart-012  Entering barrier at 00002558 + hart-006  Done running task + hart-007  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-015  Done running task + hart-010  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-000  Barrier done at 00002558 + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002594 + hart-000  Team barrier at 000025A8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-010  Destroying barrier at 00002558 + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002534 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002534 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025A8 + hart-003  Entering barrier at 000025A8 + hart-000  Entering barrier at 000025A8 + hart-014  Entering barrier at 000025A8 + hart-007  Entering barrier at 000025A8 + hart-001  Entering barrier at 000025A8 + hart-015  Entering barrier at 000025A8 + hart-004  Entering barrier at 000025A8 + hart-002  Entering barrier at 000025A8 + hart-011  Entering barrier at 000025A8 + hart-013  Entering barrier at 000025A8 + hart-012  Entering barrier at 000025A8 + hart-010  Entering barrier at 000025A8 + hart-005  Entering barrier at 000025A8 + hart-008  Entering barrier at 000025A8 + hart-009  Entering barrier at 000025A8 + hart-009  Barrier done at 000025A8 + hart-000  Done running task + hart-003  Done running task + hart-015  Done running task + hart-014  Done running task + hart-004  Done running task + hart-009  Done running task + hart-008  Done running task + hart-001  Done running task + hart-010  Done running task + hart-011  Done running task + hart-007  Done running task + hart-012  Done running task + hart-002  Done running task + hart-013  Done running task + hart-015  Entering barrier at 000025A8 + hart-006  Done running task + hart-012  Entering barrier at 000025A8 + hart-009  Entering barrier at 000025A8 + hart-014  Entering barrier at 000025A8 + hart-006  Entering barrier at 000025A8 + hart-007  Entering barrier at 000025A8 + hart-002  Entering barrier at 000025A8 + hart-005  Done running task + hart-010  Entering barrier at 000025A8 + hart-013  Entering barrier at 000025A8 + hart-008  Entering barrier at 000025A8 + hart-011  Entering barrier at 000025A8 + hart-001  Entering barrier at 000025A8 + hart-000  Entering barrier at 000025A8 + hart-004  Entering barrier at 000025A8 + hart-003  Entering barrier at 000025A8 + hart-005  Entering barrier at 000025A8 + hart-005  Barrier done at 000025A8 + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 000025A8 + hart-014  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-015  Barrier done at 00002558 + hart-015  Done running task + hart-012  Done running task + hart-002  Done running task + hart-001  Done running task + hart-010  Done running task + hart-007  Done running task + hart-014  Done running task + hart-006  Done running task + hart-000  Done running task + hart-005  Done running task + hart-004  Done running task + hart-003  Done running task + hart-012  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-008  Done running task + hart-001  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-009  Done running task + hart-011  Done running task + hart-009  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-013  Done running task + hart-003  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-002  Barrier done at 00002558 + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-003  Destroying barrier at 00002558 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-003  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-011  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-014  Done running task + hart-013  Done running task + hart-000  Done running task + hart-004  Done running task + hart-002  Done running task + hart-006  Done running task + hart-013  Entering barrier at 000025B0 + hart-015  Done running task + hart-008  Done running task + hart-007  Done running task + hart-015  Entering barrier at 000025B0 + hart-009  Done running task + hart-004  Entering barrier at 000025B0 + hart-001  Done running task + hart-012  Done running task + hart-002  Entering barrier at 000025B0 + hart-003  Done running task + hart-005  Done running task + hart-005  Entering barrier at 000025B0 + hart-011  Done running task + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-010  Done running task + hart-006  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-010  Barrier done at 000025B0 + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 3 to team + hart-001  Destroying barrier at 000025B0 + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-000  Team created with 15 threads + hart-000  Entering barrier at 00002558 + hart-000  Barrier done at 00002558 + hart-008  Done running task + hart-000  Done running task + hart-005  Done running task + hart-009  Done running task + hart-007  Done running task + hart-010  Done running task + hart-012  Done running task + hart-002  Done running task + hart-015  Done running task + hart-013  Done running task + hart-011  Done running task + hart-007  Entering barrier at 00002558 + hart-014  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002558 + hart-004  Done running task + hart-012  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-003  Done running task + hart-003  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-004  Barrier done at 00002558 + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 00002558 + hart-014  Deallocated 64 bytes at 000025B4 + hart-000  Creating team with 16 threads at 0000263C + hart-000  Team barrier at 00002650 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002544 + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002554 + hart-000  Deallocated 8 bytes at 00002544 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002554 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002544 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002650 + hart-007  Entering barrier at 00002650 + hart-006  Entering barrier at 00002650 + hart-008  Entering barrier at 00002650 + hart-002  Entering barrier at 00002650 + hart-014  Entering barrier at 00002650 + hart-015  Entering barrier at 00002650 + hart-012  Entering barrier at 00002650 + hart-005  Entering barrier at 00002650 + hart-001  Entering barrier at 00002650 + hart-011  Entering barrier at 00002650 + hart-009  Entering barrier at 00002650 + hart-010  Entering barrier at 00002650 + hart-013  Entering barrier at 00002650 + hart-003  Entering barrier at 00002650 + hart-000  Entering barrier at 00002650 + hart-000  Barrier done at 00002650 + hart-011  Done running task + hart-007  Done running task + hart-006  Done running task + hart-000  Done running task + hart-005  Done running task + hart-002  Done running task + hart-001  Done running task + hart-008  Done running task + hart-014  Done running task + hart-003  Done running task + hart-010  Done running task + hart-009  Done running task + hart-004  Done running task + hart-012  Done running task + hart-008  Entering barrier at 00002650 + hart-013  Done running task + hart-013  Entering barrier at 00002650 + hart-012  Entering barrier at 00002650 + hart-002  Entering barrier at 00002650 + hart-005  Entering barrier at 00002650 + hart-010  Entering barrier at 00002650 + hart-014  Entering barrier at 00002650 + hart-007  Entering barrier at 00002650 + hart-003  Entering barrier at 00002650 + hart-009  Entering barrier at 00002650 + hart-004  Entering barrier at 00002650 + hart-006  Entering barrier at 00002650 + hart-000  Entering barrier at 00002650 + hart-001  Entering barrier at 00002650 + hart-015  Done running task + hart-011  Entering barrier at 00002650 + hart-015  Entering barrier at 00002650 + hart-015  Barrier done at 00002650 + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025F4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025FC + hart-000  Deallocated 4 bytes at 000025F4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Allocated 16 bytes at 0000260C + hart-000  Deallocated 8 bytes at 000025FC + hart-006  Destroying barrier at 00002650 + hart-006  Deallocated 64 bytes at 00002544 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002534 + hart-000  Deallocated 16 bytes at 0000260C + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025F4 + hart-000  Deallocated 32 bytes at 00002534 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-010  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Team created with 15 threads + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-003  Done running task + hart-013  Done running task + hart-007  Done running task + hart-012  Done running task + hart-011  Done running task + hart-008  Done running task + hart-000  Done running task + hart-006  Done running task + hart-010  Done running task + hart-005  Done running task + hart-001  Done running task + hart-015  Done running task + hart-013  Entering barrier at 000025B0 + hart-004  Done running task + hart-009  Done running task + hart-006  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Done running task + hart-011  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 000025B0 + hart-001  Deallocated 64 bytes at 000025F4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-010  Barrier done at 00002558 + hart-010  Done running task + hart-013  Done running task + hart-015  Done running task + hart-000  Done running task + hart-009  Done running task + hart-008  Done running task + hart-004  Done running task + hart-003  Done running task + hart-006  Done running task + hart-002  Done running task + hart-001  Done running task + hart-014  Done running task + hart-007  Done running task + hart-005  Done running task + hart-012  Done running task + hart-001  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-011  Done running task + hart-011  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-000  Barrier done at 00002558 + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-011  Destroying barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000263C + hart-000  Deallocated 4 bytes at 00002534 + hart-011  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 0000263C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-006  Barrier done at 000025B0 + hart-008  Done running task + hart-009  Done running task + hart-006  Done running task + hart-007  Done running task + hart-010  Done running task + hart-013  Done running task + hart-012  Done running task + hart-003  Done running task + hart-011  Done running task + hart-000  Done running task + hart-015  Done running task + hart-004  Done running task + hart-002  Done running task + hart-014  Done running task + hart-007  Entering barrier at 000025B0 + hart-001  Done running task + hart-002  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Done running task + hart-010  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-003  Barrier done at 000025B0 + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-008  Destroying barrier at 000025B0 + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-008  Done running task + hart-012  Done running task + hart-000  Done running task + hart-011  Done running task + hart-005  Done running task + hart-004  Done running task + hart-002  Done running task + hart-001  Done running task + hart-003  Done running task + hart-010  Done running task + hart-013  Done running task + hart-014  Done running task + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Done running task + hart-003  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Done running task + hart-004  Entering barrier at 00002548 + hart-006  Done running task + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-007  Done running task + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025FC + hart-000  Team barrier at 00002610 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002548 + hart-010  Deallocated 64 bytes at 000025B4 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002610 + hart-001  Entering barrier at 00002610 + hart-011  Entering barrier at 00002610 + hart-007  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-003  Entering barrier at 00002610 + hart-002  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-015  Entering barrier at 00002610 + hart-010  Entering barrier at 00002610 + hart-014  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-006  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-000  Entering barrier at 00002610 + hart-012  Entering barrier at 00002610 + hart-012  Barrier done at 00002610 + hart-012  Done running task + hart-006  Done running task + hart-003  Done running task + hart-013  Done running task + hart-008  Done running task + hart-002  Done running task + hart-009  Done running task + hart-001  Done running task + hart-000  Done running task + hart-010  Done running task + hart-012  Entering barrier at 00002610 + hart-002  Entering barrier at 00002610 + hart-007  Done running task + hart-007  Entering barrier at 00002610 + hart-004  Done running task + hart-005  Done running task + hart-010  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-003  Entering barrier at 00002610 + hart-015  Done running task + hart-000  Entering barrier at 00002610 + hart-013  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-011  Done running task + hart-014  Done running task + hart-015  Entering barrier at 00002610 + hart-014  Entering barrier at 00002610 + hart-011  Entering barrier at 00002610 + hart-001  Entering barrier at 00002610 + hart-006  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-008  Barrier done at 00002610 + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002610 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025AC + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-015  Done running task + hart-006  Done running task + hart-007  Done running task + hart-002  Done running task + hart-010  Done running task + hart-005  Done running task + hart-001  Done running task + hart-012  Done running task + hart-003  Done running task + hart-004  Done running task + hart-011  Done running task + hart-000  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002548 + hart-013  Done running task + hart-014  Done running task + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Done running task + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002548 + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 14 threads + hart-006  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-013  Done running task + hart-001  Done running task + hart-007  Done running task + hart-008  Done running task + hart-014  Done running task + hart-007  Entering barrier at 000025B0 + hart-009  Done running task + hart-000  Done running task + hart-013  Entering barrier at 000025B0 + hart-011  Done running task + hart-015  Done running task + hart-015  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-010  Done running task + hart-009  Entering barrier at 000025B0 + hart-005  Done running task + hart-004  Done running task + hart-010  Entering barrier at 000025B0 + hart-012  Done running task + hart-001  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-006  Done running task + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-008  Barrier done at 000025B0 + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-006  Destroying barrier at 000025B0 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-008  Done running task + hart-005  Done running task + hart-012  Done running task + hart-007  Done running task + hart-006  Done running task + hart-015  Done running task + hart-011  Done running task + hart-010  Done running task + hart-011  Entering barrier at 00002548 + hart-000  Done running task + hart-014  Done running task + hart-013  Done running task + hart-005  Entering barrier at 00002548 + hart-004  Done running task + hart-002  Done running task + hart-001  Done running task + hart-003  Done running task + hart-007  Entering barrier at 00002548 + hart-009  Done running task + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-003  Destroying barrier at 00002548 + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-003  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000259C + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-000  Barrier done at 00002638 + hart-007  Done running task + hart-008  Done running task + hart-012  Done running task + hart-000  Done running task + hart-006  Done running task + hart-013  Done running task + hart-004  Done running task + hart-003  Done running task + hart-011  Done running task + hart-015  Done running task + hart-010  Done running task + hart-002  Done running task + hart-013  Entering barrier at 00002638 + hart-009  Done running task + hart-005  Done running task + hart-000  Entering barrier at 00002638 + hart-001  Done running task + hart-014  Done running task + hart-009  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-001  Barrier done at 00002638 + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002638 + hart-006  Deallocated 64 bytes at 0000259C + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025F4 + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-009  Barrier done at 00002558 + hart-006  Done running task + hart-012  Done running task + hart-015  Done running task + hart-007  Done running task + hart-004  Done running task + hart-000  Done running task + hart-008  Done running task + hart-011  Done running task + hart-010  Done running task + hart-002  Done running task + hart-009  Done running task + hart-003  Done running task + hart-001  Done running task + hart-013  Done running task + hart-006  Entering barrier at 00002558 + hart-014  Done running task + hart-007  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-005  Done running task + hart-015  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-004  Barrier done at 00002558 + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-003  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-003  Destroying barrier at 00002558 + hart-003  Deallocated 64 bytes at 000025F4 + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002534 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002534 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-004  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-000  Barrier done at 000025A0 + hart-012  Done running task + hart-005  Done running task + hart-007  Done running task + hart-015  Done running task + hart-006  Done running task + hart-009  Done running task + hart-011  Done running task + hart-000  Done running task + hart-013  Done running task + hart-012  Entering barrier at 000025A0 + hart-004  Done running task + hart-008  Done running task + hart-001  Done running task + hart-010  Done running task + hart-005  Entering barrier at 000025A0 + hart-002  Done running task + hart-004  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-014  Done running task + hart-007  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-013  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-013  Destroying barrier at 000025A0 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-013  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025CC + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-015  Barrier done at 00002558 + hart-015  Done running task + hart-012  Done running task + hart-009  Done running task + hart-011  Done running task + hart-001  Done running task + hart-004  Done running task + hart-000  Done running task + hart-006  Done running task + hart-013  Done running task + hart-014  Done running task + hart-003  Done running task + hart-008  Done running task + hart-007  Done running task + hart-005  Done running task + hart-002  Done running task + hart-004  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-010  Done running task + hart-015  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-005  Barrier done at 00002558 + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002558 + hart-002  Deallocated 64 bytes at 000025CC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-008  Done running task + hart-012  Done running task + hart-005  Done running task + hart-010  Done running task + hart-003  Done running task + hart-013  Done running task + hart-014  Done running task + hart-014  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Done running task + hart-000  Entering barrier at 00002548 + hart-009  Done running task + hart-001  Done running task + hart-004  Done running task + hart-003  Entering barrier at 00002548 + hart-011  Done running task + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Done running task + hart-013  Entering barrier at 00002548 + hart-002  Done running task + hart-015  Done running task + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-006  Done running task + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002548 + hart-009  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-012  Barrier done at 000025B0 + hart-005  Done running task + hart-002  Done running task + hart-011  Done running task + hart-013  Done running task + hart-006  Done running task + hart-007  Done running task + hart-004  Done running task + hart-003  Done running task + hart-008  Done running task + hart-007  Entering barrier at 000025B0 + hart-000  Done running task + hart-003  Entering barrier at 000025B0 + hart-014  Done running task + hart-001  Done running task + hart-005  Entering barrier at 000025B0 + hart-012  Done running task + hart-015  Done running task + hart-002  Entering barrier at 000025B0 + hart-010  Done running task + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Done running task + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-015  Barrier done at 000025B0 + hart-005  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025B0 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-013  Done running task + hart-010  Done running task + hart-001  Done running task + hart-003  Done running task + hart-008  Done running task + hart-004  Done running task + hart-006  Done running task + hart-002  Done running task + hart-009  Done running task + hart-012  Done running task + hart-011  Done running task + hart-005  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002548 + hart-014  Done running task + hart-008  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-015  Done running task + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-007  Done running task + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002548 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-000  Done running task + hart-005  Done running task + hart-006  Done running task + hart-012  Done running task + hart-002  Done running task + hart-001  Done running task + hart-010  Done running task + hart-009  Done running task + hart-003  Done running task + hart-011  Done running task + hart-015  Done running task + hart-008  Done running task + hart-014  Done running task + hart-005  Entering barrier at 00002548 + hart-007  Done running task + hart-013  Done running task + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Done running task + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-003  Destroying barrier at 00002548 + hart-003  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-001  Done running task + hart-012  Done running task + hart-002  Done running task + hart-008  Done running task + hart-010  Done running task + hart-015  Done running task + hart-006  Done running task + hart-009  Done running task + hart-005  Done running task + hart-011  Done running task + hart-011  Entering barrier at 000025B0 + hart-004  Done running task + hart-008  Entering barrier at 000025B0 + hart-000  Done running task + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-013  Done running task + hart-006  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-007  Done running task + hart-003  Done running task + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Done running task + hart-000  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-005  Resetting shared pointer + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-005  Destroying barrier at 000025B0 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-005  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-013  Done running task + hart-002  Done running task + hart-004  Done running task + hart-009  Done running task + hart-000  Done running task + hart-005  Done running task + hart-013  Entering barrier at 00002548 + hart-006  Done running task + hart-006  Entering barrier at 00002548 + hart-014  Done running task + hart-005  Entering barrier at 00002548 + hart-001  Done running task + hart-000  Entering barrier at 00002548 + hart-012  Done running task + hart-003  Done running task + hart-010  Done running task + hart-014  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-008  Done running task + hart-011  Done running task + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-015  Done running task + hart-015  Entering barrier at 00002548 + hart-007  Done running task + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 0000258C + hart-014  Deallocated 64 bytes at 000025B4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-011  Done running task + hart-005  Done running task + hart-008  Done running task + hart-012  Done running task + hart-002  Done running task + hart-015  Done running task + hart-014  Done running task + hart-010  Done running task + hart-006  Done running task + hart-007  Done running task + hart-009  Done running task + hart-004  Done running task + hart-009  Entering barrier at 00002538 + hart-013  Done running task + hart-012  Entering barrier at 00002538 + hart-003  Done running task + hart-000  Done running task + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Done running task + hart-007  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-003  Barrier done at 00002538 + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 00002538 + hart-013  Deallocated 64 bytes at 000025EC + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-007  Done running task + hart-002  Done running task + hart-014  Done running task + hart-000  Done running task + hart-005  Done running task + hart-001  Done running task + hart-015  Done running task + hart-008  Done running task + hart-002  Entering barrier at 00002538 + hart-013  Done running task + hart-011  Done running task + hart-006  Done running task + hart-014  Entering barrier at 00002538 + hart-012  Done running task + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-010  Done running task + hart-003  Done running task + hart-000  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-004  Done running task + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-009  Done running task + hart-009  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-001  Destroying barrier at 00002538 + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 +[7m hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-015  Done running task + hart-006  Done running task + hart-001  Done running task + hart-009  Done running task + hart-000  Done running task + hart-013  Done running task + hart-007  Done running task + hart-014  Done running task + hart-002  Done running task + hart-004  Done running task + hart-012  Done running task + hart-010  Done running task + hart-011  Done running task + hart-005  Done running task + hart-003  Done running task + hart-001  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Done running task + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002538 + hart-010  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-005  Done running task + hart-008  Done running task + hart-001  Done running task + hart-009  Done running task + hart-007  Done running task + hart-014  Done running task + hart-010  Done running task + hart-002  Done running task + hart-011  Done running task + hart-005  Entering barrier at 00002538 + hart-004  Done running task + hart-013  Done running task + hart-006  Done running task + hart-015  Done running task + hart-010  Entering barrier at 00002538 + hart-012  Done running task + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Done running task + hart-000  Done running task + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002538 + hart-012  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-007  Barrier done at 00002538 + hart-008  Done running task + hart-009  Done running task + hart-012  Done running task + hart-010  Done running task + hart-001  Done running task + hart-015  Done running task + hart-013  Done running task + hart-000  Done running task + hart-007  Done running task + hart-006  Done running task + hart-002  Done running task + hart-005  Done running task + hart-004  Done running task + hart-003  Done running task + hart-007  Entering barrier at 00002538 + hart-014  Done running task + hart-012  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Done running task + hart-006  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-004  Barrier done at 00002538 + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-002  Destroying barrier at 00002538 + hart-002  Deallocated 64 bytes at 000025EC + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-014  Barrier done at 000025A0 + hart-009  Done running task + hart-003  Done running task + hart-010  Done running task + hart-001  Done running task + hart-006  Done running task + hart-013  Done running task + hart-011  Done running task + hart-007  Done running task + hart-014  Done running task + hart-004  Done running task + hart-012  Done running task + hart-009  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Done running task + hart-000  Done running task + hart-008  Done running task + hart-008  Entering barrier at 000025A0 + hart-002  Done running task + hart-002  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-015  Done running task + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-015  Barrier done at 000025A0 + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025A0 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-014  Done running task + hart-002  Done running task + hart-003  Done running task + hart-011  Done running task + hart-008  Done running task + hart-004  Done running task + hart-005  Done running task + hart-009  Done running task + hart-013  Done running task + hart-003  Entering barrier at 00002548 + hart-012  Done running task + hart-004  Entering barrier at 00002548 + hart-010  Done running task + hart-011  Entering barrier at 00002548 + hart-007  Done running task + hart-002  Entering barrier at 00002548 + hart-001  Done running task + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Done running task + hart-015  Done running task + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Done running task + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-006  Destroying barrier at 00002548 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-010  Done running task + hart-011  Done running task + hart-003  Done running task + hart-007  Done running task + hart-014  Done running task + hart-004  Done running task + hart-002  Done running task + hart-009  Done running task + hart-008  Done running task + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Done running task + hart-012  Done running task + hart-013  Entering barrier at 000025B0 + hart-005  Done running task + hart-005  Entering barrier at 000025B0 + hart-015  Done running task + hart-009  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-001  Done running task + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-006  Done running task + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-000  Done running task + hart-000  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-003  Barrier done at 000025B0 + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-009  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 000025B0 + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-012  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-001  Barrier done at 00002558 + hart-001  Done running task + hart-010  Done running task + hart-009  Done running task + hart-003  Done running task + hart-007  Done running task + hart-002  Done running task + hart-000  Done running task + hart-013  Done running task + hart-005  Done running task + hart-014  Done running task + hart-004  Done running task + hart-001  Entering barrier at 00002558 + hart-006  Done running task + hart-005  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-011  Done running task + hart-011  Entering barrier at 00002558 + hart-015  Done running task + hart-004  Entering barrier at 00002558 + hart-008  Done running task + hart-008  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-012  Done running task + hart-012  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-006  Barrier done at 00002558 + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002558 + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002594 + hart-000  Team barrier at 000025A8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000253C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002544 + hart-000  Deallocated 4 bytes at 0000253C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002554 + hart-000  Deallocated 8 bytes at 00002544 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000256C + hart-000  Deallocated 16 bytes at 00002554 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000256C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 000025A8 + hart-003  Entering barrier at 000025A8 + hart-007  Entering barrier at 000025A8 + hart-002  Entering barrier at 000025A8 + hart-011  Entering barrier at 000025A8 + hart-006  Entering barrier at 000025A8 + hart-008  Entering barrier at 000025A8 + hart-004  Entering barrier at 000025A8 + hart-001  Entering barrier at 000025A8 + hart-010  Entering barrier at 000025A8 + hart-012  Entering barrier at 000025A8 + hart-000  Entering barrier at 000025A8 + hart-015  Entering barrier at 000025A8 + hart-009  Entering barrier at 000025A8 + hart-014  Entering barrier at 000025A8 + hart-005  Entering barrier at 000025A8 + hart-014  Barrier done at 000025A8 + hart-013  Done running task + hart-005  Done running task + hart-015  Done running task + hart-002  Done running task + hart-007  Done running task + hart-003  Done running task + hart-014  Done running task + hart-000  Done running task + hart-011  Done running task + hart-006  Done running task + hart-001  Done running task + hart-003  Entering barrier at 000025A8 + hart-012  Done running task + hart-004  Done running task + hart-010  Done running task + hart-009  Done running task + hart-002  Entering barrier at 000025A8 + hart-009  Entering barrier at 000025A8 + hart-010  Entering barrier at 000025A8 + hart-000  Entering barrier at 000025A8 + hart-006  Entering barrier at 000025A8 + hart-008  Done running task + hart-004  Entering barrier at 000025A8 + hart-014  Entering barrier at 000025A8 + hart-012  Entering barrier at 000025A8 + hart-013  Entering barrier at 000025A8 + hart-005  Entering barrier at 000025A8 + hart-001  Entering barrier at 000025A8 + hart-011  Entering barrier at 000025A8 + hart-007  Entering barrier at 000025A8 + hart-015  Entering barrier at 000025A8 + hart-008  Entering barrier at 000025A8 + hart-008  Barrier done at 000025A8 + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Microtask constructor, args: 0000253C + hart-005  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000254C + hart-000  Team barrier at 00002560 + hart-005  Destroying barrier at 000025A8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-005  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-013  Entering barrier at 00002560 + hart-010  Entering barrier at 00002560 + hart-002  Entering barrier at 00002560 + hart-008  Entering barrier at 00002560 + hart-015  Entering barrier at 00002560 + hart-004  Entering barrier at 00002560 + hart-001  Entering barrier at 00002560 + hart-009  Entering barrier at 00002560 + hart-006  Entering barrier at 00002560 + hart-012  Entering barrier at 00002560 + hart-003  Entering barrier at 00002560 + hart-014  Entering barrier at 00002560 + hart-000  Entering barrier at 00002560 + hart-005  Entering barrier at 00002560 + hart-007  Entering barrier at 00002560 + hart-011  Entering barrier at 00002560 + hart-011  Barrier done at 00002560 + hart-002  Done running task + hart-013  Done running task + hart-015  Done running task + hart-009  Done running task + hart-005  Done running task + hart-002  Entering barrier at 00002560 + hart-005  Entering barrier at 00002560 + hart-001  Done running task + hart-012  Done running task + hart-004  Done running task + hart-007  Done running task + hart-011  Done running task + hart-000  Done running task + hart-015  Entering barrier at 00002560 + hart-010  Done running task + hart-006  Done running task + hart-014  Done running task + hart-008  Done running task + hart-009  Entering barrier at 00002560 + hart-004  Entering barrier at 00002560 + hart-007  Entering barrier at 00002560 + hart-013  Entering barrier at 00002560 + hart-014  Entering barrier at 00002560 + hart-008  Entering barrier at 00002560 + hart-001  Entering barrier at 00002560 + hart-011  Entering barrier at 00002560 + hart-012  Entering barrier at 00002560 + hart-006  Entering barrier at 00002560 + hart-000  Entering barrier at 00002560 + hart-003  Done running task + hart-010  Entering barrier at 00002560 + hart-003  Entering barrier at 00002560 + hart-000  Barrier done at 00002560 + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002594 + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002560 + hart-015  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-000  Barrier done at 00002538 + hart-014  Done running task + hart-007  Done running task + hart-012  Done running task + hart-000  Done running task + hart-013  Done running task + hart-000  Entering barrier at 00002538 + hart-009  Done running task + hart-015  Done running task + hart-008  Done running task + hart-013  Entering barrier at 00002538 + hart-004  Done running task + hart-001  Done running task + hart-012  Entering barrier at 00002538 + hart-005  Done running task + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-003  Done running task + hart-008  Entering barrier at 00002538 + hart-002  Done running task + hart-007  Entering barrier at 00002538 + hart-011  Done running task + hart-014  Entering barrier at 00002538 + hart-006  Done running task + hart-010  Done running task + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000262C + hart-002  Resetting shared pointer + hart-002  Destroying barrier at 00002538 + hart-000  Team barrier at 00002640 + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000256C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000256C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002640 + hart-001  Entering barrier at 00002640 + hart-000  Entering barrier at 00002640 + hart-007  Entering barrier at 00002640 + hart-012  Entering barrier at 00002640 + hart-010  Entering barrier at 00002640 + hart-014  Entering barrier at 00002640 + hart-006  Entering barrier at 00002640 + hart-015  Entering barrier at 00002640 + hart-011  Entering barrier at 00002640 + hart-013  Entering barrier at 00002640 + hart-002  Entering barrier at 00002640 + hart-003  Entering barrier at 00002640 + hart-008  Entering barrier at 00002640 + hart-005  Entering barrier at 00002640 + hart-004  Entering barrier at 00002640 + hart-004  Barrier done at 00002640 + hart-012  Done running task + hart-001  Done running task + hart-002  Done running task + hart-007  Done running task + hart-010  Done running task + hart-009  Done running task + hart-008  Done running task + hart-000  Done running task + hart-003  Done running task + hart-011  Done running task + hart-006  Done running task + hart-005  Done running task + hart-004  Done running task + hart-005  Entering barrier at 00002640 + hart-004  Entering barrier at 00002640 + hart-014  Done running task + hart-013  Done running task + hart-012  Entering barrier at 00002640 + hart-015  Done running task + hart-009  Entering barrier at 00002640 + hart-003  Entering barrier at 00002640 + hart-010  Entering barrier at 00002640 + hart-002  Entering barrier at 00002640 + hart-011  Entering barrier at 00002640 + hart-015  Entering barrier at 00002640 + hart-006  Entering barrier at 00002640 + hart-014  Entering barrier at 00002640 + hart-007  Entering barrier at 00002640 + hart-013  Entering barrier at 00002640 + hart-008  Entering barrier at 00002640 + hart-001  Entering barrier at 00002640 + hart-000  Entering barrier at 00002640 + hart-000  Barrier done at 00002640 + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002640 + hart-000  Creating team with 16 threads at 00002534 + hart-005  Deallocated 64 bytes at 000025AC + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002584 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002584 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-012  Done running task + hart-008  Done running task + hart-001  Done running task + hart-006  Done running task + hart-007  Done running task + hart-014  Done running task + hart-005  Done running task + hart-004  Done running task + hart-013  Done running task + hart-004  Entering barrier at 00002548 + hart-009  Done running task + hart-003  Done running task + hart-011  Done running task + hart-013  Entering barrier at 00002548 + hart-015  Done running task + hart-010  Done running task + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Done running task + hart-007  Entering barrier at 00002548 + hart-002  Done running task + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-015  Destroying barrier at 00002548 + hart-000  Forking call with 16 threads + hart-015  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 000025A4 + hart-000  Team barrier at 000025B8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025EC + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002534 + hart-000  Deallocated 32 bytes at 000025EC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025B8 + hart-011  Entering barrier at 000025B8 + hart-008  Entering barrier at 000025B8 + hart-006  Entering barrier at 000025B8 + hart-005  Entering barrier at 000025B8 + hart-012  Entering barrier at 000025B8 + hart-002  Entering barrier at 000025B8 + hart-004  Entering barrier at 000025B8 + hart-000  Entering barrier at 000025B8 + hart-014  Entering barrier at 000025B8 + hart-013  Entering barrier at 000025B8 + hart-010  Entering barrier at 000025B8 + hart-001  Entering barrier at 000025B8 + hart-009  Entering barrier at 000025B8 + hart-003  Entering barrier at 000025B8 + hart-007  Entering barrier at 000025B8 + hart-007  Barrier done at 000025B8 + hart-010  Done running task + hart-005  Done running task + hart-013  Done running task + hart-003  Done running task + hart-007  Done running task + hart-006  Done running task + hart-000  Done running task + hart-012  Done running task + hart-015  Done running task + hart-009  Done running task + hart-008  Done running task + hart-002  Done running task + hart-006  Entering barrier at 000025B8 + hart-001  Done running task + hart-005  Entering barrier at 000025B8 + hart-014  Done running task + hart-011  Done running task + hart-012  Entering barrier at 000025B8 + hart-015  Entering barrier at 000025B8 + hart-000  Entering barrier at 000025B8 + hart-007  Entering barrier at 000025B8 + hart-009  Entering barrier at 000025B8 + hart-013  Entering barrier at 000025B8 + hart-004  Done running task + hart-004  Entering barrier at 000025B8 + hart-002  Entering barrier at 000025B8 + hart-001  Entering barrier at 000025B8 + hart-014  Entering barrier at 000025B8 + hart-011  Entering barrier at 000025B8 + hart-003  Entering barrier at 000025B8 + hart-010  Entering barrier at 000025B8 + hart-008  Entering barrier at 000025B8 + hart-008  Barrier done at 000025B8 + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-014  Destroying barrier at 000025B8 + hart-014  Deallocated 64 bytes at 00002534 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-002  Barrier done at 00002538 + hart-008  Done running task + hart-007  Done running task + hart-001  Done running task + hart-015  Done running task + hart-005  Done running task + hart-009  Done running task + hart-012  Done running task + hart-002  Done running task + hart-008  Entering barrier at 00002538 + hart-006  Done running task + hart-000  Done running task + hart-009  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Done running task + hart-002  Entering barrier at 00002538 + hart-011  Done running task + hart-014  Done running task + hart-004  Done running task + hart-010  Done running task + hart-013  Done running task + hart-004  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-013  Barrier done at 00002538 + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002538 + hart-005  Deallocated 64 bytes at 000025EC + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-014  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-007  Done running task + hart-003  Done running task + hart-014  Done running task + hart-000  Done running task + hart-005  Done running task + hart-008  Done running task + hart-011  Done running task + hart-006  Done running task + hart-015  Done running task + hart-012  Done running task + hart-002  Done running task + hart-001  Done running task + hart-013  Done running task + hart-010  Done running task + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-004  Done running task + hart-012  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Done running task + hart-008  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Destroying barrier at 00002538 + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-005  Done running task + hart-002  Done running task + hart-015  Done running task + hart-012  Done running task + hart-005  Entering barrier at 00002538 + hart-000  Done running task + hart-006  Done running task + hart-009  Done running task + hart-004  Done running task + hart-010  Done running task + hart-015  Entering barrier at 00002538 + hart-001  Done running task + hart-003  Done running task + hart-011  Done running task + hart-012  Entering barrier at 00002538 + hart-008  Done running task + hart-007  Done running task + hart-001  Entering barrier at 00002538 + hart-014  Done running task + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Done running task + hart-002  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000266C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002694 + hart-000  Deallocated 32 bytes at 0000266C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002538 + hart-006  Deallocated 64 bytes at 000025EC + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-004  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-000  Team created with 15 threads + hart-015  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-013  Done running task + hart-004  Done running task + hart-000  Done running task + hart-005  Done running task + hart-011  Done running task + hart-012  Done running task + hart-003  Done running task + hart-010  Done running task + hart-009  Done running task + hart-002  Done running task + hart-012  Entering barrier at 000025B0 + hart-008  Done running task + hart-007  Done running task + hart-003  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-014  Done running task + hart-002  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-001  Done running task + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Done running task + hart-015  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-009  Barrier done at 000025B0 + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-013  Destroying barrier at 000025B0 + hart-013  Deallocated 64 bytes at 00002694 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-012  Done running task + hart-001  Done running task + hart-015  Done running task + hart-002  Done running task + hart-010  Done running task + hart-004  Done running task + hart-006  Done running task + hart-008  Done running task + hart-007  Done running task + hart-000  Done running task + hart-013  Done running task + hart-011  Done running task + hart-003  Done running task + hart-008  Entering barrier at 00002548 + hart-005  Done running task + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Done running task + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-009  Done running task + hart-014  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-003  Resetting shared pointer + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 4 + hart-003  Destroying barrier at 00002548 + hart-003  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-002  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-000  Done running task + hart-006  Done running task + hart-010  Done running task + hart-005  Done running task + hart-008  Done running task + hart-001  Done running task + hart-011  Done running task + hart-012  Done running task + hart-004  Done running task + hart-006  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Done running task + hart-010  Entering barrier at 000025B0 + hart-009  Done running task + hart-001  Entering barrier at 000025B0 + hart-007  Done running task + hart-005  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-014  Done running task + hart-015  Done running task + hart-014  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-002  Done running task + hart-009  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-013  Barrier done at 000025B0 + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025B0 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-002  Barrier done at 00002548 + hart-005  Done running task + hart-007  Done running task + hart-000  Done running task + hart-009  Done running task + hart-002  Done running task + hart-006  Done running task + hart-012  Done running task + hart-014  Done running task + hart-001  Done running task + hart-008  Done running task + hart-013  Done running task + hart-011  Done running task + hart-005  Entering barrier at 00002548 + hart-004  Done running task + hart-009  Entering barrier at 00002548 + hart-010  Done running task + hart-006  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Done running task + hart-015  Done running task + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 00002548 + hart-000  Forking call with 16 threads + hart-011  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-004  Barrier done at 000025B0 + hart-004  Done running task + hart-014  Done running task + hart-011  Done running task + hart-013  Done running task + hart-000  Done running task + hart-012  Done running task + hart-015  Done running task + hart-001  Done running task + hart-006  Done running task + hart-005  Done running task + hart-003  Done running task + hart-007  Done running task + hart-002  Done running task + hart-006  Entering barrier at 000025B0 + hart-010  Done running task + hart-004  Entering barrier at 000025B0 + hart-008  Done running task + hart-002  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-009  Done running task + hart-009  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-009  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 000025B0 + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-013  Barrier done at 00002558 + hart-007  Done running task + hart-014  Done running task + hart-000  Done running task + hart-011  Done running task + hart-006  Done running task + hart-002  Done running task + hart-008  Done running task + hart-013  Done running task + hart-001  Done running task + hart-012  Done running task + hart-005  Done running task + hart-010  Done running task + hart-008  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-004  Done running task + hart-014  Entering barrier at 00002558 + hart-015  Done running task + hart-007  Entering barrier at 00002558 + hart-009  Done running task + hart-005  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-003  Done running task + hart-006  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-003  Barrier done at 00002558 + hart-015  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002558 + hart-007  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-007  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-012  Barrier done at 000025B0 + hart-008  Done running task + hart-005  Done running task + hart-000  Done running task + hart-012  Done running task + hart-001  Done running task + hart-013  Done running task + hart-002  Done running task + hart-011  Done running task + hart-003  Done running task + hart-015  Done running task + hart-006  Done running task + hart-012  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-009  Done running task + hart-008  Entering barrier at 000025B0 + hart-014  Done running task + hart-007  Done running task + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-004  Done running task + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-010  Done running task + hart-005  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-014  Barrier done at 000025B0 + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-002  Resetting shared pointer + hart-000  Setting current team for 1 + hart-002  Destroying barrier at 000025B0 + hart-000  Pushing thread 1 to team + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-014  Done running task + hart-008  Done running task + hart-007  Done running task + hart-009  Done running task + hart-010  Done running task + hart-012  Done running task + hart-002  Done running task + hart-015  Done running task + hart-006  Done running task + hart-004  Done running task + hart-003  Done running task + hart-013  Done running task + hart-005  Done running task + hart-011  Done running task + hart-001  Done running task + hart-007  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Done running task + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-011  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-011  Destroying barrier at 00002548 + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-011  Deallocated 64 bytes at 000025DC + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000259C + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-013  Barrier done at 00002638 + hart-004  Done running task + hart-007  Done running task + hart-014  Done running task + hart-012  Done running task + hart-013  Done running task + hart-001  Done running task + hart-004  Entering barrier at 00002638 + hart-006  Done running task + hart-010  Done running task + hart-002  Done running task + hart-003  Done running task + hart-001  Entering barrier at 00002638 + hart-008  Done running task + hart-000  Done running task + hart-011  Done running task + hart-009  Done running task + hart-005  Done running task + hart-003  Entering barrier at 00002638 + hart-015  Done running task + hart-011  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-000  Barrier done at 00002638 + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002638 + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-006  Deallocated 64 bytes at 0000259C + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-003  Barrier done at 00002558 + hart-003  Done running task + hart-007  Done running task + hart-001  Done running task + hart-005  Done running task + hart-009  Done running task + hart-012  Done running task + hart-006  Done running task + hart-013  Done running task + hart-004  Done running task + hart-014  Done running task + hart-007  Entering barrier at 00002558 + hart-002  Done running task + hart-010  Done running task + hart-015  Done running task + hart-011  Done running task + hart-013  Entering barrier at 00002558 + hart-008  Done running task + hart-011  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-000  Done running task + hart-000  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-002  Barrier done at 00002558 + hart-007  Resetting shared pointer + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-012  Destroying barrier at 00002558 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-012  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002524 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000252C + hart-000  Deallocated 4 bytes at 00002524 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000253C + hart-000  Deallocated 8 bytes at 0000252C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002554 + hart-000  Deallocated 16 bytes at 0000253C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002554 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-001  Barrier done at 000025B0 + hart-011  Done running task + hart-015  Done running task + hart-014  Done running task + hart-009  Done running task + hart-006  Done running task + hart-007  Done running task + hart-008  Done running task + hart-001  Done running task + hart-000  Done running task + hart-012  Done running task + hart-003  Done running task + hart-010  Done running task + hart-013  Done running task + hart-004  Done running task + hart-002  Done running task + hart-015  Entering barrier at 000025B0 + hart-005  Done running task + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-008  Barrier done at 000025B0 + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000263C + hart-002  Destroying barrier at 000025B0 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000264C + hart-000  Deallocated 8 bytes at 0000263C + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-002  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 0000264C + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-001  Barrier done at 00002548 + hart-013  Done running task + hart-000  Done running task + hart-007  Done running task + hart-008  Done running task + hart-001  Done running task + hart-005  Done running task + hart-012  Done running task + hart-015  Done running task + hart-004  Done running task + hart-009  Done running task + hart-010  Done running task + hart-008  Entering barrier at 00002548 + hart-011  Done running task + hart-003  Done running task + hart-006  Done running task + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Done running task + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025FC + hart-000  Team barrier at 00002610 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-003  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002548 + hart-006  Deallocated 64 bytes at 000025B4 + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002610 + hart-014  Entering barrier at 00002610 + hart-002  Entering barrier at 00002610 + hart-007  Entering barrier at 00002610 + hart-012  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-006  Entering barrier at 00002610 + hart-011  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-000  Entering barrier at 00002610 + hart-003  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-010  Entering barrier at 00002610 + hart-013  Entering barrier at 00002610 + hart-015  Entering barrier at 00002610 + hart-015  Barrier done at 00002610 + hart-007  Done running task + hart-002  Done running task + hart-003  Done running task + hart-006  Done running task + hart-012  Done running task + hart-014  Done running task + hart-005  Done running task + hart-013  Done running task + hart-011  Done running task + hart-015  Done running task + hart-000  Done running task + hart-001  Done running task + hart-008  Done running task + hart-007  Entering barrier at 00002610 + hart-005  Entering barrier at 00002610 + hart-008  Entering barrier at 00002610 + hart-004  Done running task + hart-013  Entering barrier at 00002610 + hart-006  Entering barrier at 00002610 + hart-001  Entering barrier at 00002610 + hart-010  Done running task + hart-015  Entering barrier at 00002610 + hart-003  Entering barrier at 00002610 + hart-009  Done running task + hart-000  Entering barrier at 00002610 + hart-012  Entering barrier at 00002610 + hart-011  Entering barrier at 00002610 + hart-002  Entering barrier at 00002610 + hart-004  Entering barrier at 00002610 + hart-010  Entering barrier at 00002610 + hart-014  Entering barrier at 00002610 + hart-009  Entering barrier at 00002610 + hart-009  Barrier done at 00002610 + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-001  Destroying barrier at 00002610 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-001  Deallocated 64 bytes at 000025AC + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-003  Barrier done at 00002548 + hart-004  Done running task + hart-002  Done running task + hart-012  Done running task + hart-009  Done running task + hart-006  Done running task + hart-007  Done running task + hart-011  Done running task + hart-015  Done running task + hart-000  Done running task + hart-012  Entering barrier at 00002548 + hart-013  Done running task + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-008  Done running task + hart-005  Done running task + hart-005  Entering barrier at 00002548 + hart-014  Done running task + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Done running task + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Done running task + hart-003  Entering barrier at 00002548 + hart-010  Done running task + hart-008  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-011  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000266C + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002548 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000266C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-001  Done running task + hart-000  Done running task + hart-004  Done running task + hart-005  Done running task + hart-013  Done running task + hart-006  Done running task + hart-015  Done running task + hart-011  Done running task + hart-007  Done running task + hart-008  Done running task + hart-010  Done running task + hart-004  Entering barrier at 000025B0 + hart-002  Done running task + hart-006  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Done running task + hart-009  Done running task + hart-001  Entering barrier at 000025B0 + hart-012  Done running task + hart-000  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-003  Done running task + hart-011  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-003  Barrier done at 000025B0 + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000256C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 000025E4 + hart-000  Team barrier at 000025F8 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-003  Resetting shared pointer + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-003  Destroying barrier at 000025B0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-003  Deallocated 64 bytes at 00002524 + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000258C + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025F8 + hart-006  Entering barrier at 000025F8 + hart-001  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-002  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-011  Entering barrier at 000025F8 + hart-007  Entering barrier at 000025F8 + hart-010  Entering barrier at 000025F8 + hart-005  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-009  Entering barrier at 000025F8 + hart-003  Entering barrier at 000025F8 + hart-012  Entering barrier at 000025F8 + hart-013  Entering barrier at 000025F8 + hart-008  Entering barrier at 000025F8 + hart-008  Barrier done at 000025F8 + hart-005  Done running task + hart-008  Done running task + hart-003  Done running task + hart-010  Done running task + hart-006  Done running task + hart-014  Done running task + hart-001  Done running task + hart-015  Done running task + hart-013  Done running task + hart-004  Done running task + hart-008  Entering barrier at 000025F8 + hart-009  Done running task + hart-007  Done running task + hart-001  Entering barrier at 000025F8 + hart-005  Entering barrier at 000025F8 + hart-000  Done running task + hart-010  Entering barrier at 000025F8 + hart-012  Done running task + hart-012  Entering barrier at 000025F8 + hart-015  Entering barrier at 000025F8 + hart-002  Done running task + hart-003  Entering barrier at 000025F8 + hart-000  Entering barrier at 000025F8 + hart-007  Entering barrier at 000025F8 + hart-013  Entering barrier at 000025F8 + hart-006  Entering barrier at 000025F8 + hart-004  Entering barrier at 000025F8 + hart-014  Entering barrier at 000025F8 + hart-011  Done running task + hart-011  Entering barrier at 000025F8 + hart-009  Entering barrier at 000025F8 + hart-002  Entering barrier at 000025F8 + hart-002  Barrier done at 000025F8 + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-005  Destroying barrier at 000025F8 + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-005  Deallocated 64 bytes at 0000258C + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000257C + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000258C + hart-000  Deallocated 8 bytes at 0000257C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025A4 + hart-000  Deallocated 16 bytes at 0000258C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025A4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-011  Done running task + hart-008  Done running task + hart-010  Done running task + hart-003  Done running task + hart-006  Done running task + hart-007  Done running task + hart-014  Done running task + hart-008  Entering barrier at 00002548 + hart-002  Done running task + hart-011  Entering barrier at 00002548 + hart-012  Done running task + hart-000  Done running task + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Done running task + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Done running task + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002548 + hart-015  Done running task + hart-009  Done running task + hart-015  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-008  Resetting shared pointer + hart-000  Setting current team for 1 + hart-008  Destroying barrier at 00002548 + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025D4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-009  Done running task + hart-006  Done running task + hart-001  Done running task + hart-010  Done running task + hart-002  Done running task + hart-013  Done running task + hart-014  Done running task + hart-003  Done running task + hart-008  Done running task + hart-000  Done running task + hart-011  Done running task + hart-005  Done running task + hart-004  Done running task + hart-007  Done running task + hart-010  Entering barrier at 000025A0 + hart-015  Done running task + hart-012  Done running task + hart-001  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-006  Barrier done at 000025A0 + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-010  Destroying barrier at 000025A0 + hart-000  Team barrier at 00002548 + hart-010  Deallocated 64 bytes at 000025D4 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025D4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 000025D4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-008  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-006  Done running task + hart-005  Done running task + hart-010  Done running task + hart-002  Done running task + hart-003  Done running task + hart-013  Done running task + hart-014  Done running task + hart-004  Done running task + hart-015  Done running task + hart-000  Done running task + hart-012  Done running task + hart-007  Done running task + hart-001  Done running task + hart-011  Done running task + hart-008  Done running task + hart-009  Done running task + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002624 + hart-000  Team barrier at 00002638 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025AC + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025B4 + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Deallocated 4 bytes at 000025AC + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025C4 + hart-000  Deallocated 8 bytes at 000025B4 + hart-000  Done pushing thread 2 to team + hart-007  Destroying barrier at 00002548 + hart-007  Deallocated 64 bytes at 000025DC + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002524 + hart-000  Deallocated 16 bytes at 000025C4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025AC + hart-000  Deallocated 32 bytes at 00002524 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-014  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-012  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-002  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-001  Barrier done at 00002638 + hart-011  Done running task + hart-002  Done running task + hart-012  Done running task + hart-005  Done running task + hart-000  Done running task + hart-007  Done running task + hart-003  Done running task + hart-009  Done running task + hart-008  Done running task + hart-010  Done running task + hart-013  Done running task + hart-001  Done running task + hart-014  Done running task + hart-004  Done running task + hart-015  Done running task + hart-002  Entering barrier at 00002638 + hart-009  Entering barrier at 00002638 + hart-013  Entering barrier at 00002638 + hart-011  Entering barrier at 00002638 + hart-008  Entering barrier at 00002638 + hart-007  Entering barrier at 00002638 + hart-000  Entering barrier at 00002638 + hart-010  Entering barrier at 00002638 + hart-005  Entering barrier at 00002638 + hart-001  Entering barrier at 00002638 + hart-014  Entering barrier at 00002638 + hart-015  Entering barrier at 00002638 + hart-003  Entering barrier at 00002638 + hart-006  Done running task + hart-012  Entering barrier at 00002638 + hart-004  Entering barrier at 00002638 + hart-006  Entering barrier at 00002638 + hart-006  Barrier done at 00002638 + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-005  Resetting shared pointer + hart-005  Destroying barrier at 00002638 + hart-005  Deallocated 64 bytes at 000025AC + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-003  Done running task + hart-000  Done running task + hart-008  Done running task + hart-011  Done running task + hart-014  Done running task + hart-010  Done running task + hart-006  Done running task + hart-002  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002548 + hart-005  Done running task + hart-001  Done running task + hart-000  Entering barrier at 00002548 + hart-007  Done running task + hart-013  Done running task + hart-009  Done running task + hart-010  Entering barrier at 00002548 + hart-012  Done running task + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Done running task + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-002  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-012  Resetting shared pointer + hart-000  Creating team with 16 threads at 0000259C + hart-006  Resetting shared pointer + hart-000  Team barrier at 000025B0 + hart-010  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-010  Destroying barrier at 00002548 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-010  Barrier done at 000025B0 + hart-004  Done running task + hart-009  Done running task + hart-012  Done running task + hart-000  Done running task + hart-011  Done running task + hart-014  Done running task + hart-007  Done running task + hart-003  Done running task + hart-002  Done running task + hart-013  Done running task + hart-010  Done running task + hart-000  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-015  Done running task + hart-001  Done running task + hart-010  Entering barrier at 000025B0 + hart-006  Done running task + hart-005  Done running task + hart-011  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-008  Done running task + hart-001  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-002  Barrier done at 000025B0 + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-005  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 000025B0 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-014  Barrier done at 00002548 + hart-003  Done running task + hart-013  Done running task + hart-014  Done running task + hart-000  Done running task + hart-011  Done running task + hart-004  Done running task + hart-005  Done running task + hart-008  Done running task + hart-010  Done running task + hart-009  Done running task + hart-002  Done running task + hart-001  Done running task + hart-006  Done running task + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-012  Done running task + hart-015  Done running task + hart-003  Entering barrier at 00002548 + hart-007  Done running task + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002548 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-008  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-009  Done running task + hart-013  Done running task + hart-003  Done running task + hart-006  Done running task + hart-012  Done running task + hart-001  Done running task + hart-014  Done running task + hart-011  Done running task + hart-015  Done running task + hart-011  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Done running task + hart-004  Done running task + hart-012  Entering barrier at 00002548 + hart-000  Done running task + hart-013  Entering barrier at 00002548 + hart-008  Done running task + hart-003  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Done running task + hart-007  Done running task + hart-004  Entering barrier at 00002548 + hart-005  Done running task + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-007  Barrier done at 00002548 + hart-001  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-010  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002634 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-014  Destroying barrier at 00002548 + hart-000  Allocated 16 bytes at 00002644 + hart-000  Deallocated 8 bytes at 00002634 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-014  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002534 + hart-000  Deallocated 16 bytes at 00002644 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002534 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-001  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-000  Team created with 16 threads + hart-014  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-015  Done running task + hart-013  Done running task + hart-009  Done running task + hart-004  Done running task + hart-007  Done running task + hart-011  Done running task + hart-013  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-006  Done running task + hart-000  Done running task + hart-005  Done running task + hart-008  Done running task + hart-009  Entering barrier at 000025B0 + hart-001  Done running task + hart-003  Done running task + hart-002  Done running task + hart-012  Done running task + hart-002  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-010  Done running task + hart-012  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-014  Done running task + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-006  Barrier done at 000025B0 + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Microtask constructor, args: 00002534 + hart-012  Destroying barrier at 000025B0 + hart-012  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-003  Barrier done at 00002558 + hart-008  Done running task + hart-009  Done running task + hart-003  Done running task + hart-014  Done running task + hart-012  Done running task + hart-007  Done running task + hart-014  Entering barrier at 00002558 + hart-010  Done running task + hart-006  Done running task + hart-000  Done running task + hart-012  Entering barrier at 00002558 + hart-002  Done running task + hart-008  Entering barrier at 00002558 + hart-015  Done running task + hart-001  Done running task + hart-015  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-004  Done running task + hart-004  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-013  Done running task + hart-003  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-005  Done running task + hart-011  Done running task + hart-011  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-010  Barrier done at 00002558 + hart-011  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-013  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002558 + hart-010  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-014  Barrier done at 00002538 + hart-014  Done running task + hart-002  Done running task + hart-008  Done running task + hart-006  Done running task + hart-000  Done running task + hart-007  Done running task + hart-013  Done running task + hart-015  Done running task + hart-005  Done running task + hart-011  Done running task + hart-002  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-003  Done running task + hart-001  Done running task + hart-004  Done running task + hart-013  Entering barrier at 00002538 + hart-009  Done running task + hart-012  Done running task + hart-015  Entering barrier at 00002538 + hart-010  Done running task + hart-003  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-010  Barrier done at 00002538 + hart-010  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-001  Resetting shared pointer + hart-009  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Allocated 8 bytes at 00002644 + hart-003  Destroying barrier at 00002538 + hart-000  Deallocated 4 bytes at 0000263C + hart-003  Deallocated 64 bytes at 000025EC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-004  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-007  Barrier done at 000025B0 + hart-011  Done running task + hart-012  Done running task + hart-008  Done running task + hart-009  Done running task + hart-012  Entering barrier at 000025B0 + hart-006  Done running task + hart-007  Done running task + hart-006  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-004  Done running task + hart-015  Done running task + hart-003  Done running task + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-013  Done running task + hart-002  Done running task + hart-004  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-000  Done running task + hart-009  Entering barrier at 000025B0 + hart-014  Done running task + hart-002  Entering barrier at 000025B0 + hart-005  Done running task + hart-013  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-010  Done running task + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-008  Barrier done at 000025B0 + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-012  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer + hart-007  Resetting shared pointer + hart-013  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-002  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 3 to team + hart-002  Destroying barrier at 000025B0 + hart-002  Deallocated 64 bytes at 000025EC + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000259C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025C4 + hart-000  Deallocated 32 bytes at 0000259C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-009  Done running task + hart-008  Done running task + hart-004  Done running task + hart-001  Done running task + hart-003  Done running task + hart-013  Done running task + hart-015  Done running task + hart-015  Entering barrier at 00002548 + hart-014  Done running task + hart-012  Done running task + hart-001  Entering barrier at 00002548 + hart-010  Done running task + hart-011  Done running task + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Done running task + hart-010  Entering barrier at 00002548 + hart-007  Done running task + hart-000  Done running task + hart-006  Entering barrier at 00002548 + hart-005  Done running task + hart-003  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-014  Resetting shared pointer + hart-004  Resetting shared pointer + hart-006  Resetting shared pointer + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002548 + hart-010  Deallocated 64 bytes at 000025C4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-006  Done running task + hart-001  Done running task + hart-009  Done running task + hart-014  Done running task + hart-007  Done running task + hart-003  Done running task + hart-012  Done running task + hart-000  Done running task + hart-015  Done running task + hart-013  Done running task + hart-004  Done running task + hart-014  Entering barrier at 00002538 + hart-011  Done running task + hart-008  Done running task + hart-010  Done running task + hart-007  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-002  Done running task + hart-006  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-005  Done running task + hart-012  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-005  Barrier done at 00002538 + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-005  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-008  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-015  Destroying barrier at 00002538 + hart-015  Deallocated 64 bytes at 000025E4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000257C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000259C + hart-000  Deallocated 4 bytes at 0000257C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025AC + hart-000  Deallocated 8 bytes at 0000259C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025C4 + hart-000  Deallocated 16 bytes at 000025AC + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025EC + hart-000  Deallocated 32 bytes at 000025C4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-011  Barrier done at 00002538 + hart-011  Done running task + hart-012  Done running task + hart-015  Done running task + hart-007  Done running task + hart-013  Done running task + hart-007  Entering barrier at 00002538 + hart-004  Done running task + hart-001  Done running task + hart-004  Entering barrier at 00002538 + hart-014  Done running task + hart-008  Done running task + hart-013  Entering barrier at 00002538 + hart-002  Done running task + hart-000  Done running task + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Done running task + hart-008  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-003  Done running task + hart-001  Entering barrier at 00002538 + hart-009  Done running task + hart-009  Entering barrier at 00002538 + hart-010  Done running task + hart-002  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-006  Done running task + hart-015  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-008  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-001  Resetting shared pointer + hart-000  Microtask constructor, args: 0000257C + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-010  Destroying barrier at 00002538 + hart-000  Forking call with 16 threads + hart-010  Deallocated 64 bytes at 000025EC + hart-000  Creating team with 16 threads at 00002524 + hart-000  Team barrier at 00002538 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002538 + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-000  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-009  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-014  Entering barrier at 00002538 + hart-007  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-006  Barrier done at 00002538 + hart-001  Done running task + hart-007  Done running task + hart-009  Done running task + hart-008  Done running task + hart-014  Done running task + hart-010  Done running task + hart-006  Done running task + hart-004  Done running task + hart-002  Done running task + hart-007  Entering barrier at 00002538 + hart-005  Done running task + hart-015  Done running task + hart-000  Done running task + hart-011  Done running task + hart-000  Entering barrier at 00002538 + hart-011  Entering barrier at 00002538 + hart-006  Entering barrier at 00002538 + hart-003  Done running task + hart-012  Done running task + hart-009  Entering barrier at 00002538 + hart-003  Entering barrier at 00002538 + hart-012  Entering barrier at 00002538 + hart-002  Entering barrier at 00002538 + hart-004  Entering barrier at 00002538 + hart-005  Entering barrier at 00002538 + hart-015  Entering barrier at 00002538 + hart-013  Done running task + hart-014  Entering barrier at 00002538 + hart-013  Entering barrier at 00002538 + hart-001  Entering barrier at 00002538 + hart-010  Entering barrier at 00002538 + hart-008  Entering barrier at 00002538 + hart-008  Barrier done at 00002538 + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002538 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-012  Done running task + hart-003  Done running task + hart-015  Done running task + hart-013  Done running task + hart-014  Done running task + hart-006  Done running task + hart-003  Entering barrier at 00002548 + hart-010  Done running task + hart-007  Done running task + hart-001  Done running task + hart-004  Done running task + hart-010  Entering barrier at 00002548 + hart-009  Done running task + hart-001  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-005  Done running task + hart-011  Done running task + hart-000  Done running task + hart-004  Entering barrier at 00002548 + hart-002  Done running task + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-008  Done running task + hart-008  Entering barrier at 00002548 + hart-008  Barrier done at 00002548 + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-012  Resetting shared pointer + hart-011  Resetting shared pointer + hart-004  Resetting shared pointer + hart-004  Destroying barrier at 00002548 + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-004  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002534 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000253C + hart-000  Deallocated 4 bytes at 00002534 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000254C + hart-000  Deallocated 8 bytes at 0000253C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 00002564 + hart-000  Deallocated 16 bytes at 0000254C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 00002564 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-015  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-010  Barrier done at 000025B0 + hart-004  Done running task + hart-013  Done running task + hart-011  Done running task + hart-014  Done running task + hart-008  Done running task + hart-012  Done running task + hart-002  Done running task + hart-006  Done running task + hart-000  Done running task + hart-015  Done running task + hart-007  Done running task + hart-003  Done running task + hart-013  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-010  Done running task + hart-005  Done running task + hart-001  Done running task + hart-000  Entering barrier at 000025B0 + hart-009  Done running task + hart-010  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-005  Barrier done at 000025B0 + hart-009  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025B0 + hart-011  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-001  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-011  Barrier done at 00002558 + hart-007  Done running task + hart-000  Done running task + hart-011  Done running task + hart-015  Done running task + hart-012  Done running task + hart-013  Done running task + hart-005  Done running task + hart-009  Done running task + hart-013  Entering barrier at 00002558 + hart-003  Done running task + hart-003  Entering barrier at 00002558 + hart-002  Done running task + hart-015  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-004  Done running task + hart-004  Entering barrier at 00002558 + hart-001  Done running task + hart-001  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-006  Done running task + hart-006  Entering barrier at 00002558 + hart-010  Done running task + hart-011  Entering barrier at 00002558 + hart-008  Done running task + hart-008  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-014  Done running task + hart-007  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-014  Barrier done at 00002558 + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-008  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Allocated 4 bytes at 0000263C + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002558 + hart-006  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002524 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002534 + hart-000  Deallocated 8 bytes at 00002524 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000254C + hart-000  Deallocated 16 bytes at 00002534 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000254C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-011  Barrier done at 000025B0 + hart-005  Done running task + hart-006  Done running task + hart-011  Done running task + hart-010  Done running task + hart-010  Entering barrier at 000025B0 + hart-013  Done running task + hart-015  Done running task + hart-001  Done running task + hart-000  Done running task + hart-011  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-007  Done running task + hart-000  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-014  Done running task + hart-005  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-004  Done running task + hart-009  Done running task + hart-004  Entering barrier at 000025B0 + hart-008  Done running task + hart-008  Entering barrier at 000025B0 + hart-012  Done running task + hart-012  Entering barrier at 000025B0 + hart-003  Done running task + hart-003  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-002  Done running task + hart-002  Entering barrier at 000025B0 + hart-002  Barrier done at 000025B0 + hart-002  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-007  Resetting shared pointer + hart-009  Resetting shared pointer + hart-010  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-015  Resetting shared pointer + hart-006  Resetting shared pointer + hart-003  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000263C + hart-008  Destroying barrier at 000025B0 + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-008  Deallocated 64 bytes at 000025E4 + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025E4 + hart-000  Deallocated 16 bytes at 0000263C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 0000263C + hart-000  Deallocated 32 bytes at 000025E4 + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-001  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-009  Done running task + hart-012  Done running task + hart-013  Done running task + hart-012  Entering barrier at 00002548 + hart-005  Done running task + hart-005  Entering barrier at 00002548 + hart-001  Done running task + hart-015  Done running task + hart-002  Done running task + hart-006  Done running task + hart-004  Done running task + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-011  Done running task + hart-011  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-000  Done running task + hart-002  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Done running task + hart-010  Entering barrier at 00002548 + hart-014  Done running task + hart-014  Entering barrier at 00002548 + hart-003  Done running task + hart-003  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-013  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-014  Resetting shared pointer + hart-006  Resetting shared pointer + hart-000  Resetting shared pointer + hart-013  Resetting shared pointer + hart-010  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 000025F4 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 000025FC + hart-000  Deallocated 4 bytes at 000025F4 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-007  Resetting shared pointer + hart-004  Resetting shared pointer + hart-009  Resetting shared pointer + hart-009  Destroying barrier at 00002548 + hart-009  Deallocated 64 bytes at 0000263C + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 000025FC + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025F4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-001  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-003  Done running task + hart-007  Done running task + hart-014  Done running task + hart-008  Done running task + hart-011  Done running task + hart-010  Done running task + hart-004  Done running task + hart-015  Done running task + hart-001  Done running task + hart-008  Entering barrier at 000025B0 + hart-002  Done running task + hart-009  Done running task + hart-010  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-005  Done running task + hart-000  Done running task + hart-015  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-013  Done running task + hart-005  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-012  Done running task + hart-006  Done running task + hart-001  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-002  Barrier done at 000025B0 + hart-008  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-001  Resetting shared pointer + hart-007  Resetting shared pointer + hart-011  Resetting shared pointer + hart-003  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 000025B0 + hart-000  Deallocated 64 bytes at 000025F4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-009  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-009  Done running task + hart-002  Done running task + hart-012  Done running task + hart-008  Done running task + hart-005  Done running task + hart-011  Done running task + hart-006  Done running task + hart-004  Done running task + hart-013  Done running task + hart-014  Done running task + hart-001  Done running task + hart-004  Entering barrier at 00002548 + hart-007  Done running task + hart-009  Entering barrier at 00002548 + hart-010  Done running task + hart-000  Done running task + hart-003  Done running task + hart-011  Entering barrier at 00002548 + hart-015  Done running task + hart-014  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-010  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-005  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-002  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-008  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-001  Resetting shared pointer + hart-001  Destroying barrier at 00002548 + hart-001  Deallocated 64 bytes at 000025E4 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002524 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000253C + hart-000  Deallocated 16 bytes at 00002524 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000253C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-002  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Team created with 15 threads + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-000  Done running task + hart-003  Done running task + hart-010  Done running task + hart-014  Done running task + hart-011  Done running task + hart-004  Done running task + hart-011  Entering barrier at 000025B0 + hart-005  Done running task + hart-006  Done running task + hart-005  Entering barrier at 000025B0 + hart-007  Done running task + hart-009  Done running task + hart-007  Entering barrier at 000025B0 + hart-002  Done running task + hart-006  Entering barrier at 000025B0 + hart-012  Done running task + hart-002  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-015  Done running task + hart-012  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-015  Entering barrier at 000025B0 + hart-013  Done running task + hart-008  Done running task + hart-004  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-000  Barrier done at 000025B0 + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-008  Resetting shared pointer + hart-015  Resetting shared pointer + hart-014  Resetting shared pointer + hart-003  Resetting shared pointer + hart-007  Resetting shared pointer + hart-006  Resetting shared pointer + hart-004  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-011  Resetting shared pointer + hart-011  Destroying barrier at 000025B0 + hart-011  Deallocated 64 bytes at 000025E4 + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-003  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-000  Team created with 16 threads + hart-000  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-004  Barrier done at 00002548 + hart-002  Done running task + hart-011  Done running task + hart-001  Done running task + hart-000  Done running task + hart-006  Done running task + hart-010  Done running task + hart-012  Done running task + hart-009  Done running task + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-014  Done running task + hart-014  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-008  Done running task + hart-008  Entering barrier at 00002548 + hart-003  Done running task + hart-005  Done running task + hart-005  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-004  Done running task + hart-004  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-013  Done running task + hart-015  Done running task + hart-013  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-007  Done running task + hart-007  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-015  Barrier done at 00002548 + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-014  Resetting shared pointer + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-001  Resetting shared pointer + hart-012  Resetting shared pointer + hart-013  Resetting shared pointer + hart-009  Resetting shared pointer + hart-004  Resetting shared pointer + hart-003  Resetting shared pointer + hart-000  Resetting shared pointer + hart-000  Destroying barrier at 00002548 + hart-000  Deallocated 64 bytes at 000025E4 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-003  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-000  Barrier done at 00002548 + hart-001  Done running task + hart-006  Done running task + hart-013  Done running task + hart-003  Done running task + hart-005  Done running task + hart-010  Done running task + hart-007  Done running task + hart-012  Done running task + hart-000  Done running task + hart-003  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-011  Done running task + hart-002  Done running task + hart-001  Entering barrier at 00002548 + hart-009  Done running task + hart-004  Done running task + hart-009  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-014  Done running task + hart-010  Entering barrier at 00002548 + hart-015  Done running task + hart-014  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-008  Done running task + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-002  Barrier done at 00002548 + hart-014  Resetting shared pointer + hart-005  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-007  Resetting shared pointer + hart-000  Resetting shared pointer + hart-015  Resetting shared pointer + hart-010  Resetting shared pointer + hart-006  Resetting shared pointer + hart-008  Resetting shared pointer + hart-003  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-001  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer +[SUCCESS]: atomic_bit_and_2 + hart-000  [SUCCESS]: atomic_bit_and_2 + hart-000  +[RUNNING]: atomic_bit_or_1 + hart-000  [RUNNING]: atomic_bit_or_1 + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000258C + hart-000  Team barrier at 000025A0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000262C + hart-000  Setting current team for 0 + hart-013  Destroying barrier at 00002548 + hart-013  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002534 + hart-000  Deallocated 4 bytes at 0000262C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002544 + hart-000  Deallocated 8 bytes at 00002534 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000255C + hart-000  Deallocated 16 bytes at 00002544 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 0000255C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-005  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-010  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-003  Entering barrier at 000025A0 + hart-001  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-008  Entering barrier at 000025A0 + hart-008  Barrier done at 000025A0 + hart-014  Done running task + hart-007  Done running task + hart-013  Done running task + hart-006  Done running task + hart-009  Done running task + hart-004  Done running task + hart-005  Done running task + hart-010  Done running task + hart-002  Done running task + hart-000  Done running task + hart-008  Done running task + hart-011  Done running task + hart-015  Done running task + hart-010  Entering barrier at 000025A0 + hart-014  Entering barrier at 000025A0 + hart-007  Entering barrier at 000025A0 + hart-004  Entering barrier at 000025A0 + hart-012  Done running task + hart-008  Entering barrier at 000025A0 + hart-001  Done running task + hart-001  Entering barrier at 000025A0 + hart-006  Entering barrier at 000025A0 + hart-009  Entering barrier at 000025A0 + hart-015  Entering barrier at 000025A0 + hart-002  Entering barrier at 000025A0 + hart-003  Done running task + hart-003  Entering barrier at 000025A0 + hart-005  Entering barrier at 000025A0 + hart-000  Entering barrier at 000025A0 + hart-012  Entering barrier at 000025A0 + hart-013  Entering barrier at 000025A0 + hart-011  Entering barrier at 000025A0 + hart-011  Barrier done at 000025A0 + hart-008  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-007  Resetting shared pointer + hart-014  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-004  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-015  Resetting shared pointer + hart-011  Resetting shared pointer + hart-012  Resetting shared pointer + hart-003  Resetting shared pointer +[SUCCESS]: atomic_bit_or_1 + hart-000  [SUCCESS]: atomic_bit_or_1 + hart-000  +[RUNNING]: atomic_bit_or_2 + hart-000  [RUNNING]: atomic_bit_or_2 + hart-000  Microtask constructor, args: 00002534 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002544 + hart-000  Team barrier at 00002558 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-013  Resetting shared pointer + hart-000  Allocated 16 bytes at 00002654 + hart-013  Destroying barrier at 000025A0 + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-013  Deallocated 64 bytes at 000025E4 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000258C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025B4 + hart-000  Deallocated 32 bytes at 0000258C + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-010  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-012  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-005  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-004  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-015  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-001  Entering barrier at 00002558 + hart-014  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-002  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-013  Barrier done at 00002558 + hart-013  Done running task + hart-006  Done running task + hart-007  Done running task + hart-015  Done running task + hart-010  Done running task + hart-003  Done running task + hart-015  Entering barrier at 00002558 + hart-010  Entering barrier at 00002558 + hart-013  Entering barrier at 00002558 + hart-007  Entering barrier at 00002558 + hart-006  Entering barrier at 00002558 + hart-003  Entering barrier at 00002558 + hart-012  Done running task + hart-008  Done running task + hart-012  Entering barrier at 00002558 + hart-000  Done running task + hart-001  Done running task + hart-001  Entering barrier at 00002558 + hart-008  Entering barrier at 00002558 + hart-000  Entering barrier at 00002558 + hart-002  Done running task + hart-002  Entering barrier at 00002558 + hart-011  Done running task + hart-005  Done running task + hart-005  Entering barrier at 00002558 + hart-011  Entering barrier at 00002558 + hart-009  Done running task + hart-004  Done running task + hart-004  Entering barrier at 00002558 + hart-009  Entering barrier at 00002558 + hart-014  Done running task + hart-014  Entering barrier at 00002558 + hart-014  Barrier done at 00002558 + hart-001  Resetting shared pointer + hart-005  Resetting shared pointer + hart-014  Resetting shared pointer + hart-012  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-009  Resetting shared pointer + hart-011  Resetting shared pointer + hart-010  Resetting shared pointer + hart-004  Resetting shared pointer + hart-013  Resetting shared pointer + hart-000  Resetting shared pointer + [FAIL]: 1 is not equal to bit_or + hart-000  [ASSERTION FAILED]: 1 is not equal to bit_or +[FAIL]: atomic_bit_or_2 + hart-000  [FAIL]: atomic_bit_or_2 + hart-000  +[RUNNING]: atomix_bit_xor_1 + hart-000  [RUNNING]: atomix_bit_xor_1 + hart-000  Microtask constructor, args: 00002524 + hart-006  Resetting shared pointer + hart-015  Resetting shared pointer + hart-007  Resetting shared pointer + hart-008  Resetting shared pointer + hart-008  Destroying barrier at 00002558 + hart-008  Deallocated 64 bytes at 000025B4 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 00002534 + hart-000  Team barrier at 00002548 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000258C + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002594 + hart-000  Deallocated 4 bytes at 0000258C + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 000025A4 + hart-000  Deallocated 8 bytes at 00002594 + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025BC + hart-000  Deallocated 16 bytes at 000025A4 + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025E4 + hart-000  Deallocated 32 bytes at 000025BC + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-006  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-011  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-012  Entering barrier at 00002548 + hart-003  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-015  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-005  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-009  Entering barrier at 00002548 + hart-009  Barrier done at 00002548 + hart-015  Done running task + hart-008  Done running task + hart-013  Done running task + hart-009  Done running task + hart-000  Done running task + hart-010  Done running task + hart-004  Done running task + hart-006  Done running task + hart-014  Done running task + hart-003  Done running task + hart-001  Done running task + hart-003  Entering barrier at 00002548 + hart-012  Done running task + hart-015  Entering barrier at 00002548 + hart-005  Done running task + hart-005  Entering barrier at 00002548 + hart-011  Done running task + hart-011  Entering barrier at 00002548 + hart-000  Entering barrier at 00002548 + hart-010  Entering barrier at 00002548 + hart-014  Entering barrier at 00002548 + hart-006  Entering barrier at 00002548 + hart-004  Entering barrier at 00002548 + hart-008  Entering barrier at 00002548 + hart-007  Done running task + hart-012  Entering barrier at 00002548 + hart-001  Entering barrier at 00002548 + hart-013  Entering barrier at 00002548 + hart-007  Entering barrier at 00002548 + hart-002  Done running task + hart-009  Entering barrier at 00002548 + hart-002  Entering barrier at 00002548 + hart-012  Barrier done at 00002548 + hart-004  Resetting shared pointer + hart-002  Resetting shared pointer + hart-003  Resetting shared pointer + hart-010  Resetting shared pointer + hart-000  Resetting shared pointer +[SUCCESS]: atomix_bit_xor_1 + hart-000  [SUCCESS]: atomix_bit_xor_1 + hart-000  +[RUNNING]: atomic_bit_xor_2 + hart-000  [RUNNING]: atomic_bit_xor_2 + hart-013  Resetting shared pointer + hart-000  Microtask constructor, args: 0000258C + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000259C + hart-000  Team barrier at 000025B0 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 0000263C + hart-000  Setting current team for 0 + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 00002644 + hart-000  Deallocated 4 bytes at 0000263C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 00002654 + hart-006  Resetting shared pointer + hart-007  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-005  Resetting shared pointer + hart-012  Resetting shared pointer + hart-009  Resetting shared pointer + hart-015  Resetting shared pointer + hart-008  Resetting shared pointer + hart-014  Resetting shared pointer + hart-000  Deallocated 8 bytes at 00002644 + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 0000266C + hart-000  Deallocated 16 bytes at 00002654 + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-014  Destroying barrier at 00002548 + hart-014  Deallocated 64 bytes at 000025E4 + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 00002524 + hart-000  Deallocated 32 bytes at 0000266C + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 15 threads + hart-015  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-002  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-012  Entering barrier at 000025B0 + hart-006  Entering barrier at 000025B0 + hart-006  Barrier done at 000025B0 + hart-006  Done running task + hart-004  Done running task + hart-015  Done running task + hart-012  Done running task + hart-014  Done running task + hart-005  Done running task + hart-008  Done running task + hart-002  Done running task + hart-010  Done running task + hart-006  Entering barrier at 000025B0 + hart-007  Done running task + hart-003  Done running task + hart-000  Done running task + hart-009  Done running task + hart-015  Entering barrier at 000025B0 + hart-008  Entering barrier at 000025B0 + hart-013  Done running task + hart-012  Entering barrier at 000025B0 + hart-009  Entering barrier at 000025B0 + hart-005  Entering barrier at 000025B0 + hart-000  Entering barrier at 000025B0 + hart-014  Entering barrier at 000025B0 + hart-013  Entering barrier at 000025B0 + hart-003  Entering barrier at 000025B0 + hart-011  Done running task + hart-002  Entering barrier at 000025B0 + hart-004  Entering barrier at 000025B0 + hart-010  Entering barrier at 000025B0 + hart-007  Entering barrier at 000025B0 + hart-011  Entering barrier at 000025B0 + hart-011  Barrier done at 000025B0 + hart-004  Resetting shared pointer + hart-014  Resetting shared pointer + hart-011  Resetting shared pointer + hart-000  Resetting shared pointer + hart-003  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-012  Resetting shared pointer + hart-010  Resetting shared pointer + hart-002  Resetting shared pointer + hart-009  Resetting shared pointer + hart-006  Resetting shared pointer + hart-005  Resetting shared pointer + hart-008  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 000025B0 + [FAIL]: 1 is not equal to exclusiv_bit_or + hart-000  [ASSERTION FAILED]: 1 is not equal to exclusiv_bit_or + hart-007  Deallocated 64 bytes at 00002524 +[FAIL]: atomic_bit_xor_2 + hart-000  [FAIL]: atomic_bit_xor_2 + hart-000  +[RUNNING]: atomic_left_shift + hart-000  [RUNNING]: atomic_left_shift + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-004  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-007  Barrier done at 00002540 + hart-003  Done running task + hart-012  Done running task + hart-001  Done running task + hart-004  Done running task + hart-000  Done running task + hart-015  Done running task + hart-002  Done running task + hart-007  Done running task + hart-010  Done running task + hart-014  Done running task + hart-008  Done running task + hart-005  Done running task + hart-010  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-006  Done running task + hart-014  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-009  Done running task + hart-000  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-011  Done running task + hart-013  Done running task + hart-015  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-009  Barrier done at 00002540 + hart-009  Resetting shared pointer + hart-003  Resetting shared pointer + hart-014  Resetting shared pointer + hart-010  Resetting shared pointer + hart-011  Resetting shared pointer + hart-007  Resetting shared pointer + hart-015  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-008  Resetting shared pointer + hart-012  Resetting shared pointer + hart-000  Resetting shared pointer + hart-001  Resetting shared pointer + hart-002  Resetting shared pointer + hart-005  Resetting shared pointer + hart-006  Resetting shared pointer + hart-006  Destroying barrier at 00002540 + hart-006  Deallocated 64 bytes at 000025DC +[SUCCESS]: atomic_left_shift + hart-000  [SUCCESS]: atomic_left_shift + hart-000  +[RUNNING]: atomic_right_shift + hart-000  [RUNNING]: atomic_right_shift + hart-000  Microtask constructor, args: 00002524 + hart-000  Forking call with 16 threads + hart-000  Creating team with 16 threads at 0000252C + hart-000  Team barrier at 00002540 + hart-000  Allocating 4 bytes + hart-000  Allocated 4 bytes at 00002584 + hart-000  Setting current team for 0 + hart-000  Setting current team for 1 + hart-000  Pushing thread 1 to team + hart-000  Allocating 8 bytes + hart-000  Allocated 8 bytes at 0000258C + hart-000  Deallocated 4 bytes at 00002584 + hart-000  Done pushing thread 1 to team + hart-000  Setting current team for 2 + hart-000  Pushing thread 2 to team + hart-000  Allocating 16 bytes + hart-000  Allocated 16 bytes at 0000259C + hart-000  Deallocated 8 bytes at 0000258C + hart-000  Done pushing thread 2 to team + hart-000  Setting current team for 3 + hart-000  Pushing thread 3 to team + hart-000  Done pushing thread 3 to team + hart-000  Setting current team for 4 + hart-000  Pushing thread 4 to team + hart-000  Allocating 32 bytes + hart-000  Allocated 32 bytes at 000025B4 + hart-000  Deallocated 16 bytes at 0000259C + hart-000  Done pushing thread 4 to team + hart-000  Setting current team for 5 + hart-000  Pushing thread 5 to team + hart-000  Done pushing thread 5 to team + hart-000  Setting current team for 6 + hart-000  Pushing thread 6 to team + hart-000  Done pushing thread 6 to team + hart-000  Setting current team for 7 + hart-000  Pushing thread 7 to team + hart-000  Done pushing thread 7 to team + hart-000  Setting current team for 8 + hart-000  Pushing thread 8 to team + hart-000  Allocating 64 bytes + hart-000  Allocated 64 bytes at 000025DC + hart-000  Deallocated 32 bytes at 000025B4 + hart-000  Done pushing thread 8 to team + hart-000  Setting current team for 9 + hart-000  Pushing thread 9 to team + hart-000  Done pushing thread 9 to team + hart-000  Setting current team for 10 + hart-000  Pushing thread 10 to team + hart-000  Done pushing thread 10 to team + hart-000  Setting current team for 11 + hart-000  Pushing thread 11 to team + hart-000  Done pushing thread 11 to team + hart-000  Setting current team for 12 + hart-000  Pushing thread 12 to team + hart-000  Done pushing thread 12 to team + hart-000  Setting current team for 13 + hart-000  Pushing thread 13 to team + hart-000  Done pushing thread 13 to team + hart-000  Setting current team for 14 + hart-000  Pushing thread 14 to team + hart-000  Done pushing thread 14 to team + hart-000  Setting current team for 15 + hart-000  Pushing thread 15 to team + hart-000  Done pushing thread 15 to team + hart-000  Team created with 16 threads + hart-002  Entering barrier at 00002540 + hart-001  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-015  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-008  Entering barrier at 00002540 + hart-009  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-005  Entering barrier at 00002540 + hart-005  Barrier done at 00002540 + hart-002  Done running task + hart-000  Done running task + hart-013  Done running task + hart-001  Done running task + hart-005  Done running task + hart-009  Done running task + hart-006  Done running task + hart-003  Done running task + hart-014  Done running task + hart-012  Done running task + hart-001  Entering barrier at 00002540 + hart-008  Done running task + hart-015  Done running task + hart-011  Done running task + hart-009  Entering barrier at 00002540 + hart-000  Entering barrier at 00002540 + hart-003  Entering barrier at 00002540 + hart-007  Done running task + hart-008  Entering barrier at 00002540 + hart-002  Entering barrier at 00002540 + hart-004  Done running task + hart-005  Entering barrier at 00002540 + hart-004  Entering barrier at 00002540 + hart-007  Entering barrier at 00002540 + hart-011  Entering barrier at 00002540 + hart-006  Entering barrier at 00002540 + hart-012  Entering barrier at 00002540 + hart-010  Done running task + hart-015  Entering barrier at 00002540 + hart-013  Entering barrier at 00002540 + hart-010  Entering barrier at 00002540 + hart-014  Entering barrier at 00002540 + hart-014  Barrier done at 00002540 + hart-003  Resetting shared pointer + hart-008  Resetting shared pointer + hart-000  Resetting shared pointer + hart-014  Resetting shared pointer + hart-013  Resetting shared pointer + hart-004  Resetting shared pointer + hart-012  Resetting shared pointer + hart-006  Resetting shared pointer + hart-010  Resetting shared pointer + hart-005  Resetting shared pointer + hart-015  Resetting shared pointer + hart-001  Resetting shared pointer + hart-011  Resetting shared pointer + hart-002  Resetting shared pointer +[SUCCESS]: atomic_right_shift + hart-000  [SUCCESS]: atomic_right_shift + hart-009  Resetting shared pointer + hart-007  Resetting shared pointer + hart-007  Destroying barrier at 00002540 + hart-000  Ran 14 tests + hart-000  Failed 4 tests + hart-000  Program done + ERROR banshee::engine > Branch to unpredicted address 0xa0000000 at 0x80000108 + hart-007  Deallocated 64 bytes at 000025DC +make: *** [Makefile:300: banshee] Terminated +[RESULT]: 10/14 tests passed From 347246a0080643c5d027a2d53c4bd72439b9226d Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 26 Mar 2024 09:19:28 +0100 Subject: [PATCH 002/117] [software] Call real main only from core 0 --- software/runtime/kmp/main_wrapper.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/software/runtime/kmp/main_wrapper.c b/software/runtime/kmp/main_wrapper.c index 30885f9eb..31f48eefa 100644 --- a/software/runtime/kmp/main_wrapper.c +++ b/software/runtime/kmp/main_wrapper.c @@ -1,8 +1,14 @@ #include "printf.h" +#include "runtime.h" int __real_main(); int __wrap_main() { - printf("Wrapper main"); - return __real_main(); + mempool_id_t core_id = mempool_get_core_id(); + if (core_id == 0) { + return __real_main(); + } else { + // TODO: Fetch work + return 0; + } } From ec539aebbeaf26e4c80cd61713cc6c850721ace8 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 26 Mar 2024 15:41:51 +0100 Subject: [PATCH 003/117] [software] Use lld when compiling with clang (fixes linking C++) --- Makefile | 2 +- software/runtime/runtime.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 720e628b2..9d7acd6aa 100644 --- a/Makefile +++ b/Makefile @@ -90,7 +90,7 @@ tc-llvm: -DCMAKE_INSTALL_PREFIX=$(LLVM_INSTALL_DIR) \ -DCMAKE_CXX_COMPILER=$(CXX) \ -DCMAKE_C_COMPILER=$(CC) \ - -DLLVM_ENABLE_PROJECTS="clang" \ + -DLLVM_ENABLE_PROJECTS="clang;lld" \ -DLLVM_TARGETS_TO_BUILD="RISCV;host" \ -DLLVM_BUILD_DOCS="0" \ -DLLVM_ENABLE_BINDINGS="0" \ diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 06e4f2b69..281584726 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -136,7 +136,7 @@ ifeq ($(COMPILER),gcc) else RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) - RISCV_LDFLAGS += -static -nostartfiles -lm -lgcc -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) + RISCV_LDFLAGS += -static -nostartfiles -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) RISCV_OBJDUMP_FLAGS += --mattr=+m,+a,+nofdiv,+xpulpmacsi,+xpulppostmod,+xpulpvect,+xpulpvectshufflepack,+zfinx From d8f9563f8dfea8346bcfe6a06cc2b8e3447c73ec Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 2 Apr 2024 12:12:51 +0200 Subject: [PATCH 004/117] [software] Implement basic barrier after parallel block --- software/runtime/kmp/barrier.cpp | 26 ++++++++++++++++ software/runtime/kmp/barrier.hpp | 10 +++++++ software/runtime/kmp/kmp.h | 18 +++++++++++ .../kmp/{parallel.c => kmp_csupport.c} | 9 ++++-- software/runtime/kmp/main_wrapper.c | 16 ++++++++-- software/runtime/kmp/omp.h | 8 ++--- software/runtime/kmp/parallel.cpp | 30 +++++++++++++++++++ 7 files changed, 108 insertions(+), 9 deletions(-) create mode 100644 software/runtime/kmp/barrier.cpp create mode 100644 software/runtime/kmp/barrier.hpp rename software/runtime/kmp/{parallel.c => kmp_csupport.c} (80%) create mode 100644 software/runtime/kmp/parallel.cpp diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp new file mode 100644 index 000000000..9ec5ad02e --- /dev/null +++ b/software/runtime/kmp/barrier.cpp @@ -0,0 +1,26 @@ +#include "runtime.h" +#include + +void __kmp_barrier(volatile uint32_t *barrier, uint32_t num_cores) { + // Increment the barrier counter + if ((num_cores - 1) == __atomic_fetch_add(barrier, 1, __ATOMIC_RELAXED)) { + __atomic_store_n(barrier, 0, __ATOMIC_RELAXED); + __sync_synchronize(); // Full memory barrier + wake_up_all(); + } + // Some threads have not reached the barrier --> Let's wait + // Clear the wake-up trigger for the last core reaching the barrier as well + mempool_wfi(); +} + +void __kmp_barrier_init(volatile uint32_t *barrier, uint32_t core_id, + uint32_t root) { + if (core_id == root) { + // Initialize the barrier + barrier = 0; + wake_up_all(); + mempool_wfi(); + } else { + mempool_wfi(); + } +} diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp new file mode 100644 index 000000000..4028ad102 --- /dev/null +++ b/software/runtime/kmp/barrier.hpp @@ -0,0 +1,10 @@ +#include + +struct __kmp_barrier_t { + bool init = false; + uint32_t barrier = 0; +}; + +void __kmp_barrier(volatile uint32_t *barrier, uint32_t num_cores); + +void __kmp_barrier_init(volatile uint32_t *barrier, uint32_t core_id, uint32_t root); diff --git a/software/runtime/kmp/kmp.h b/software/runtime/kmp/kmp.h index 66744e27a..b331f48f3 100644 --- a/software/runtime/kmp/kmp.h +++ b/software/runtime/kmp/kmp.h @@ -1,6 +1,19 @@ +#pragma once +#include "stdarg.h" #include "stdint.h" +#ifndef NUM_THREADS +#define NUM_THREADS 1 +#endif + +typedef struct { + void (*fn)(void *); + void *data; +} kmp_event_t; + +extern kmp_event_t kmp_event; + typedef struct { int reserved_1; int flags; @@ -28,6 +41,11 @@ void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid); +int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, + va_list ap); + +void __kmp_run_task(kmp_int32 gtid); + #ifdef __cplusplus } #endif diff --git a/software/runtime/kmp/parallel.c b/software/runtime/kmp/kmp_csupport.c similarity index 80% rename from software/runtime/kmp/parallel.c rename to software/runtime/kmp/kmp_csupport.c index da38dcc84..c0daf1d13 100644 --- a/software/runtime/kmp/parallel.c +++ b/software/runtime/kmp/kmp_csupport.c @@ -1,9 +1,14 @@ #include "kmp.h" +#include "printf.h" #include "runtime.h" +// Parallel + void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { - uint32_t core_id = mempool_get_core_id(); - printf("%u\n", core_id); + va_list ap; + va_start(ap, microtask); + + __kmp_fork_call(loc, argc, microtask, ap); }; void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, diff --git a/software/runtime/kmp/main_wrapper.c b/software/runtime/kmp/main_wrapper.c index 31f48eefa..70175031b 100644 --- a/software/runtime/kmp/main_wrapper.c +++ b/software/runtime/kmp/main_wrapper.c @@ -1,3 +1,4 @@ +#include "kmp.h" #include "printf.h" #include "runtime.h" @@ -6,9 +7,18 @@ int __real_main(); int __wrap_main() { mempool_id_t core_id = mempool_get_core_id(); if (core_id == 0) { - return __real_main(); + printf("Running OpenMP program on %d cores\n", mempool_get_core_count()); + + int res = __real_main(); + + // Go to sleep since progam is done + mempool_wfi(); } else { - // TODO: Fetch work - return 0; + while (1) { + mempool_wfi(); + __kmp_run_task(core_id); + } } + + return 0; } diff --git a/software/runtime/kmp/omp.h b/software/runtime/kmp/omp.h index c06a70967..91656618c 100644 --- a/software/runtime/kmp/omp.h +++ b/software/runtime/kmp/omp.h @@ -6,9 +6,9 @@ #pragma once -#include #include "kmp.h" +#include "runtime.h" +#include -/* parallel.c */ -extern uint32_t omp_get_num_threads(void); -extern uint32_t omp_get_thread_num(void); +uint32_t omp_get_num_threads(void); +extern uint32_t omp_get_thread_num(void) { return mempool_get_core_id(); }; diff --git a/software/runtime/kmp/parallel.cpp b/software/runtime/kmp/parallel.cpp new file mode 100644 index 000000000..10e5c204b --- /dev/null +++ b/software/runtime/kmp/parallel.cpp @@ -0,0 +1,30 @@ +#include "gomp/omp.h" +#include "kmp.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "barrier.hpp" + +kmp_event_t kmp_event; +static volatile uint32_t barrier = 0; + +static void __microtask_wrapper(void *arg) { + kmp_int32 id = mempool_get_core_id(); + kmpc_micro fn = (kmpc_micro)arg; + fn(&id, &id); + __kmp_barrier(&barrier, NUM_CORES); +} + +int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, + va_list ap) { + kmp_event.fn = &__microtask_wrapper; + kmp_event.data = (void *)microtask; + + wake_up_all(); + mempool_wfi(); + + __kmp_run_task(0); + return 0; +}; + +void __kmp_run_task(kmp_int32 gtid) { kmp_event.fn(kmp_event.data); }; From 53f1dc6c64df9b21bf3fa957d06189177471db9e Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Wed, 3 Apr 2024 15:26:23 +0200 Subject: [PATCH 005/117] [software] Put sbss in l2 --- software/runtime/link.ld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software/runtime/link.ld b/software/runtime/link.ld index e03fc7ae1..96f146af0 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -63,7 +63,7 @@ SECTIONS { .bss : { __bss_start = .; *(.bss) - *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*); + *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); __bss_end = .; } > l2 From ff00eb69b1ffe63c42e3f47dea987c7f5054f455 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Wed, 3 Apr 2024 15:27:21 +0200 Subject: [PATCH 006/117] [software] Disable C++ exceptions and set std to c++20 --- software/runtime/runtime.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 281584726..5330631ae 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -117,7 +117,7 @@ RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RI RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra # -Werror RISCV_FLAGS_COMMON_TESTS ?= -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -I$(ROOT_DIR) -I$(KERNELS_DIR) -I$(DATA_DIR) -static -RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -g -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) +RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -g -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) RISCV_FLAGS_GCC ?= -mcmodel=medany -Wa,-march=$(RISCV_ARCH_AS) -mtune=mempool -fno-tree-loop-distribute-patterns # -falign-loops=32 -falign-jumps=32 RISCV_FLAGS_LLVM ?= -mcmodel=small -mcpu=mempool-rv32 -mllvm -misched-topdown -menable-experimental-extensions # Enable soft-divsqrt when the hardware is not supported. @@ -128,14 +128,14 @@ endif ifeq ($(COMPILER),gcc) RISCV_CCFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -std=gnu99 - RISCV_CXXFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) + RISCV_CXXFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -std=c++20 RISCV_LDFLAGS += -static -nostartfiles -lm -lgcc $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --disassembler-option="march=$(RISCV_ARCH_AS)" # For unit tests RISCV_CCFLAGS_TESTS ?= $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON_TESTS) -fvisibility=hidden -nostdlib $(RISCV_LDFLAGS) else RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 - RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) + RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++20 -fno-exceptions RISCV_LDFLAGS += -static -nostartfiles -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) From 9496ca8c84e64599445c7be30da2be44b83d26d3 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Wed, 3 Apr 2024 15:33:01 +0200 Subject: [PATCH 007/117] [software] Use simple l1 allocator for C++ heap --- software/runtime/kmp/cppsupport.cpp | 15 +++++++++++++++ software/runtime/kmp/main_wrapper.c | 6 +++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 software/runtime/kmp/cppsupport.cpp diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp new file mode 100644 index 000000000..381538ea2 --- /dev/null +++ b/software/runtime/kmp/cppsupport.cpp @@ -0,0 +1,15 @@ +#include "printf.h" +#include +#include + +extern "C" { +#include "alloc.h" +} + +void *operator new(size_t size) { + return simple_malloc(size); +} + +void operator delete(void *p) noexcept { + return simple_free(p); +} diff --git a/software/runtime/kmp/main_wrapper.c b/software/runtime/kmp/main_wrapper.c index 70175031b..53b3aa0f2 100644 --- a/software/runtime/kmp/main_wrapper.c +++ b/software/runtime/kmp/main_wrapper.c @@ -9,7 +9,11 @@ int __wrap_main() { if (core_id == 0) { printf("Running OpenMP program on %d cores\n", mempool_get_core_count()); - int res = __real_main(); + // Init heap allocators + mempool_init(0); + + // Run the program + __real_main(); // Go to sleep since progam is done mempool_wfi(); From 3d28c6b743d3d23d68657a189e70db4a51340a33 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 4 Apr 2024 11:38:54 +0200 Subject: [PATCH 008/117] [software] Restructure --- software/runtime/kmp/barrier.cpp | 5 ++++- software/runtime/kmp/kmp.cpp | 1 + software/runtime/kmp/kmp.h | 10 +++------- .../kmp/{kmp_csupport.c => kmp_csupport.cpp} | 5 ++++- software/runtime/kmp/omp.cpp | 12 ++++++++++++ software/runtime/kmp/omp.h | 14 ++++++++++---- software/runtime/kmp/parallel.cpp | 15 ++++++++++++--- software/runtime/kmp/parallel.hpp | 7 +++++++ 8 files changed, 53 insertions(+), 16 deletions(-) create mode 100644 software/runtime/kmp/kmp.cpp rename software/runtime/kmp/{kmp_csupport.c => kmp_csupport.cpp} (94%) create mode 100644 software/runtime/kmp/omp.cpp create mode 100644 software/runtime/kmp/parallel.hpp diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 9ec5ad02e..2dcaf332d 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,6 +1,9 @@ -#include "runtime.h" #include +extern "C" { +#include "runtime.h" +} + void __kmp_barrier(volatile uint32_t *barrier, uint32_t num_cores) { // Increment the barrier counter if ((num_cores - 1) == __atomic_fetch_add(barrier, 1, __ATOMIC_RELAXED)) { diff --git a/software/runtime/kmp/kmp.cpp b/software/runtime/kmp/kmp.cpp new file mode 100644 index 000000000..096406bb3 --- /dev/null +++ b/software/runtime/kmp/kmp.cpp @@ -0,0 +1 @@ +#include "kmp.h" diff --git a/software/runtime/kmp/kmp.h b/software/runtime/kmp/kmp.h index b331f48f3..010b2b136 100644 --- a/software/runtime/kmp/kmp.h +++ b/software/runtime/kmp/kmp.h @@ -1,12 +1,7 @@ #pragma once -#include "stdarg.h" #include "stdint.h" -#ifndef NUM_THREADS -#define NUM_THREADS 1 -#endif - typedef struct { void (*fn)(void *); void *data; @@ -32,6 +27,7 @@ typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, extern "C" { #endif +// C interface void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...); void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, @@ -41,8 +37,8 @@ void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid); -int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, - va_list ap); +// C++ interface +void __kmp_init(); void __kmp_run_task(kmp_int32 gtid); diff --git a/software/runtime/kmp/kmp_csupport.c b/software/runtime/kmp/kmp_csupport.cpp similarity index 94% rename from software/runtime/kmp/kmp_csupport.c rename to software/runtime/kmp/kmp_csupport.cpp index c0daf1d13..7d4d47427 100644 --- a/software/runtime/kmp/kmp_csupport.c +++ b/software/runtime/kmp/kmp_csupport.cpp @@ -1,9 +1,12 @@ #include "kmp.h" +#include "parallel.hpp" #include "printf.h" + +extern "C" { #include "runtime.h" +} // Parallel - void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { va_list ap; va_start(ap, microtask); diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp new file mode 100644 index 000000000..1533d17cf --- /dev/null +++ b/software/runtime/kmp/omp.cpp @@ -0,0 +1,12 @@ +#include "omp.h" + +extern "C" { +#include "runtime.h" +} + +void not_implemented(void) { + printf("Not implemented\n"); +} + +uint32_t omp_get_num_threads(void) { return mempool_get_core_count(); } +uint32_t omp_get_thread_num(void) { return mempool_get_core_id(); }; diff --git a/software/runtime/kmp/omp.h b/software/runtime/kmp/omp.h index 91656618c..e60f39d43 100644 --- a/software/runtime/kmp/omp.h +++ b/software/runtime/kmp/omp.h @@ -6,9 +6,15 @@ #pragma once -#include "kmp.h" -#include "runtime.h" #include -uint32_t omp_get_num_threads(void); -extern uint32_t omp_get_thread_num(void) { return mempool_get_core_id(); }; +#ifdef __cplusplus +extern "C" { +#endif + +extern uint32_t omp_get_num_threads(void); +extern uint32_t omp_get_thread_num(void); + +#ifdef __cplusplus +} +#endif diff --git a/software/runtime/kmp/parallel.cpp b/software/runtime/kmp/parallel.cpp index 10e5c204b..b46a4054b 100644 --- a/software/runtime/kmp/parallel.cpp +++ b/software/runtime/kmp/parallel.cpp @@ -1,9 +1,11 @@ -#include "gomp/omp.h" +#include "barrier.hpp" #include "kmp.h" #include "omp.h" #include "printf.h" + +extern "C" { #include "runtime.h" -#include "barrier.hpp" +} kmp_event_t kmp_event; static volatile uint32_t barrier = 0; @@ -12,7 +14,7 @@ static void __microtask_wrapper(void *arg) { kmp_int32 id = mempool_get_core_id(); kmpc_micro fn = (kmpc_micro)arg; fn(&id, &id); - __kmp_barrier(&barrier, NUM_CORES); + __kmp_barrier(&barrier, mempool_get_core_count()); } int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, @@ -27,4 +29,11 @@ int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, return 0; }; +void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, + kmp_int32 *plastiter, kmp_int32 *plower, + kmp_int32 *pupper, kmp_int32 *pstride, + kmp_int32 incr, kmp_int32 chunk); + +void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid); + void __kmp_run_task(kmp_int32 gtid) { kmp_event.fn(kmp_event.data); }; diff --git a/software/runtime/kmp/parallel.hpp b/software/runtime/kmp/parallel.hpp new file mode 100644 index 000000000..739d66121 --- /dev/null +++ b/software/runtime/kmp/parallel.hpp @@ -0,0 +1,7 @@ +#pragma once + +#include "kmp.h" +#include "stdarg.h" + +int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, + va_list ap); From a415c79201b044062beb09d9987db43a859ac660 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 9 Apr 2024 10:28:17 +0200 Subject: [PATCH 009/117] [software] Add clangd config --- .clangd | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .clangd diff --git a/.clangd b/.clangd new file mode 100644 index 000000000..de04b3622 --- /dev/null +++ b/.clangd @@ -0,0 +1,10 @@ +CompileFlags: + Add: [-DNUM_CORES, -DNUM_CORES_PER_TILE, -DNUM_GROUPS, -DSTACK_SIZE, + -D__riscv, -DXQUEUE_SIZE, -DSEQ_MEM_SIZE, -DBANKING_FACTOR, -march=rv32ima] + +--- + +If: + PathMatch: [.*/runtime/*/.*] +CompileFlags: + Add: [-xc++, -I../] From f269d314630b7da87b2e3d6ddbb5069f9f5f05a9 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 9 Apr 2024 10:39:07 +0200 Subject: [PATCH 010/117] [software] Switch main wrapper to cpp --- software/runtime/kmp/{kmp.h => kmp.hpp} | 18 +++++++++++------- .../kmp/{main_wrapper.c => main_wrapper.cpp} | 12 +++++++++--- 2 files changed, 20 insertions(+), 10 deletions(-) rename software/runtime/kmp/{kmp.h => kmp.hpp} (89%) rename software/runtime/kmp/{main_wrapper.c => main_wrapper.cpp} (75%) diff --git a/software/runtime/kmp/kmp.h b/software/runtime/kmp/kmp.hpp similarity index 89% rename from software/runtime/kmp/kmp.h rename to software/runtime/kmp/kmp.hpp index 010b2b136..dabf0662d 100644 --- a/software/runtime/kmp/kmp.h +++ b/software/runtime/kmp/kmp.hpp @@ -1,10 +1,18 @@ #pragma once -#include "stdint.h" +#include + +typedef uint32_t kmp_int32; + +typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); +typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, + ...); typedef struct { void (*fn)(void *); void *data; + kmp_int32 nthreads; + kmp_int32 barrier; } kmp_event_t; extern kmp_event_t kmp_event; @@ -17,12 +25,6 @@ typedef struct { char *psource; } ident_t; -typedef uint32_t kmp_int32; - -typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); -typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, - ...); - #ifdef __cplusplus extern "C" { #endif @@ -35,6 +37,8 @@ void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, kmp_int32 *pupper, kmp_int32 *pstride, kmp_int32 incr, kmp_int32 chunk); +void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid); + void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid); // C++ interface diff --git a/software/runtime/kmp/main_wrapper.c b/software/runtime/kmp/main_wrapper.cpp similarity index 75% rename from software/runtime/kmp/main_wrapper.c rename to software/runtime/kmp/main_wrapper.cpp index 53b3aa0f2..fc7f50c8a 100644 --- a/software/runtime/kmp/main_wrapper.c +++ b/software/runtime/kmp/main_wrapper.cpp @@ -1,10 +1,13 @@ -#include "kmp.h" +#include "kmp.hpp" #include "printf.h" + +extern "C" { #include "runtime.h" +} -int __real_main(); +extern "C" int __real_main(); -int __wrap_main() { +extern "C" int __wrap_main() { mempool_id_t core_id = mempool_get_core_id(); if (core_id == 0) { printf("Running OpenMP program on %d cores\n", mempool_get_core_count()); @@ -12,6 +15,9 @@ int __wrap_main() { // Init heap allocators mempool_init(0); + // Init OpenMP runtime + __kmp_init(); + // Run the program __real_main(); From 75d301989a9393c5b2fd429270eb9f5086f0d74a Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 13 Apr 2024 14:48:09 +0200 Subject: [PATCH 011/117] [software] Add ETL --- .gitmodules | 3 +++ software/runtime/runtime.mk | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index 07cb42a04..656f07d1a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -43,3 +43,6 @@ [submodule "hardware/deps/dram_rtl_sim"] path = hardware/deps/dram_rtl_sim url = https://github.com/pulp-platform/dram_rtl_sim.git +[submodule "software/runtime/kmp/etl"] + path = software/ext/etl + url = git@github.com:ETLCPP/etl.git diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 5330631ae..adbfe4a27 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -20,10 +20,13 @@ LLVM_INSTALL_DIR ?= $(INSTALL_DIR)/llvm # HALIDE_INSTALL_DIR ?= $(INSTALL_DIR)/halide # HALIDE_INCLUDE ?= $(HALIDE_INSTALL_DIR)/include # HALIDE_LIB ?= $(HALIDE_INSTALL_DIR)/lib -GOMP_DIR ?= $(ROOT_DIR)/gomp +GOMP_DIR ?= $(ROOT_DIR)/gomp KMP_DIR ?= $(ROOT_DIR)/kmp KERNELS_DIR ?= $(abspath $(ROOT_DIR)/../kernels) DATA_DIR ?= $(abspath $(ROOT_DIR)/../data) +EXT_DIR ?= $(abspath $(ROOT_DIR)/../ext) + +ETL_DIR ?= $(abspath $(EXT_DIR)/etl/include) COMPILER ?= gcc XPULPIMG ?= $(xpulpimg) @@ -106,6 +109,7 @@ DEFINES += -DLOG2_SEQ_MEM_SIZE=$(shell awk 'BEGIN{print log($(seq_mem_size))/log DEFINES += -DSTACK_SIZE=$(stack_size) DEFINES += -DLOG2_STACK_SIZE=$(shell awk 'BEGIN{print log($(stack_size))/log(2)}') DEFINES += -DXQUEUE_SIZE=$(xqueue_size) +DEFINES += -DETL_CHECK_PUSH_POP -DETL_LOG_ERRORS -DETL_VERBOSE_ERRORS ifdef terapool DEFINES += -DNUM_SUB_GROUPS_PER_GROUP=$(num_sub_groups_per_group) DEFINES += -DNUM_CORES_PER_SUB_GROUP=$(shell awk 'BEGIN{print ($(num_cores)/$(num_groups))/$(num_sub_groups_per_group)}') @@ -128,14 +132,14 @@ endif ifeq ($(COMPILER),gcc) RISCV_CCFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -std=gnu99 - RISCV_CXXFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -std=c++20 + RISCV_CXXFLAGS += $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -std=c++17 RISCV_LDFLAGS += -static -nostartfiles -lm -lgcc $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --disassembler-option="march=$(RISCV_ARCH_AS)" # For unit tests RISCV_CCFLAGS_TESTS ?= $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON_TESTS) -fvisibility=hidden -nostdlib $(RISCV_LDFLAGS) else RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 - RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++20 -fno-exceptions + RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++17 -fno-exceptions -fno-threadsafe-statics -I$(ETL_DIR) RISCV_LDFLAGS += -static -nostartfiles -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) From 6dc0ddf04371149d3a2f84933037a97ca0e65214 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 13 Apr 2024 14:49:37 +0200 Subject: [PATCH 012/117] [software] Init globals --- software/runtime/kmp/main_wrapper.cpp | 23 ++++++++++++++++++++++- software/runtime/link.ld | 8 ++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index fc7f50c8a..ad5737722 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -5,8 +5,22 @@ extern "C" { #include "runtime.h" } +// https://etherealwake.com/2021/09/crt-startup/ +typedef void (*init_func)(void); +extern init_func __init_array_start[]; +extern init_func __init_array_end[]; + +void initGlobals() { + uint32_t n = __init_array_end - __init_array_start; + for (size_t i = 0; i < n; i++) { + __init_array_start[i](); + } +} + extern "C" int __real_main(); +volatile bool initLock = true; + extern "C" int __wrap_main() { mempool_id_t core_id = mempool_get_core_id(); if (core_id == 0) { @@ -15,8 +29,15 @@ extern "C" int __wrap_main() { // Init heap allocators mempool_init(0); + // Call C++ global constructors + initGlobals(); + // Init OpenMP runtime - __kmp_init(); + kmp::runtime::init(); + + __atomic_and_fetch(&initLock, false, __ATOMIC_SEQ_CST); + + printf("Init done\n"); // Run the program __real_main(); diff --git a/software/runtime/link.ld b/software/runtime/link.ld index 96f146af0..d3952b8b5 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -35,6 +35,14 @@ SECTIONS { _etext = .; } > l2 + /* Init array on L2 */ + .init_array : { + HIDDEN (__init_array_start = .); + KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*))) + KEEP (*(.init_array)) + HIDDEN (__init_array_end = .); + } > l2 + /* RO Data on L2 */ .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) From eca417c7a795cc4ce90ce9a22c5353825c5f65f3 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 13 Apr 2024 14:51:39 +0200 Subject: [PATCH 013/117] [software] Redo barrier --- software/runtime/kmp/barrier.cpp | 24 ++++++++++++++++++------ software/runtime/kmp/barrier.hpp | 21 ++++++++++++++------- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 2dcaf332d..d01940d07 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,12 +1,20 @@ +#include "barrier.hpp" #include extern "C" { #include "runtime.h" +#include "alloc.h" } -void __kmp_barrier(volatile uint32_t *barrier, uint32_t num_cores) { +namespace kmp { +Barrier::Barrier(uint32_t root, uint32_t numCores) + : root(root), numCores(numCores) { + barrier = static_cast(simple_malloc(sizeof(uint32_t))); +} + +void Barrier::wait() { // Increment the barrier counter - if ((num_cores - 1) == __atomic_fetch_add(barrier, 1, __ATOMIC_RELAXED)) { + if ((numCores - 1) == __atomic_fetch_add(barrier, 1, __ATOMIC_RELAXED)) { __atomic_store_n(barrier, 0, __ATOMIC_RELAXED); __sync_synchronize(); // Full memory barrier wake_up_all(); @@ -14,11 +22,11 @@ void __kmp_barrier(volatile uint32_t *barrier, uint32_t num_cores) { // Some threads have not reached the barrier --> Let's wait // Clear the wake-up trigger for the last core reaching the barrier as well mempool_wfi(); -} +}; -void __kmp_barrier_init(volatile uint32_t *barrier, uint32_t core_id, - uint32_t root) { - if (core_id == root) { +void Barrier::reset() { + auto coreId = mempool_get_core_id(); + if (coreId == root) { // Initialize the barrier barrier = 0; wake_up_all(); @@ -27,3 +35,7 @@ void __kmp_barrier_init(volatile uint32_t *barrier, uint32_t core_id, mempool_wfi(); } } + +Barrier::~Barrier() { simple_free(static_cast(barrier)); } + +}; // namespace kmp diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 4028ad102..29d792173 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -1,10 +1,17 @@ +#pragma once + #include -struct __kmp_barrier_t { - bool init = false; - uint32_t barrier = 0; +namespace kmp { + class Barrier { + public: + Barrier(uint32_t root, uint32_t numCores); + ~Barrier(); + void wait(); + void reset(); + private: + uint32_t* barrier; + uint32_t root; + uint32_t numCores; + }; }; - -void __kmp_barrier(volatile uint32_t *barrier, uint32_t num_cores); - -void __kmp_barrier_init(volatile uint32_t *barrier, uint32_t core_id, uint32_t root); From 02ebe9d5f13b4dd16b396a66f8679292965ae167 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 13 Apr 2024 14:52:14 +0200 Subject: [PATCH 014/117] [software] Restructure running tasks --- software/runtime/kmp/cppsupport.cpp | 15 ++- software/runtime/kmp/kmp.cpp | 134 +++++++++++++++++++++++++- software/runtime/kmp/kmp.hpp | 84 ++++++++++------ software/runtime/kmp/kmp_csupport.cpp | 24 ----- software/runtime/kmp/main_wrapper.cpp | 8 +- software/runtime/kmp/parallel.cpp | 33 +------ software/runtime/kmp/parallel.hpp | 5 +- 7 files changed, 203 insertions(+), 100 deletions(-) delete mode 100644 software/runtime/kmp/kmp_csupport.cpp diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 381538ea2..459c0c5c1 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,15 +1,14 @@ -#include "printf.h" #include -#include +#include extern "C" { #include "alloc.h" } -void *operator new(size_t size) { - return simple_malloc(size); -} +void *operator new(size_t size) { return simple_malloc(size); } -void operator delete(void *p) noexcept { - return simple_free(p); -} +void operator delete(void *p) noexcept { return simple_free(p); } + +namespace std { +void __throw_bad_alloc() { printf("Bad alloc\n"); } +} // namespace std diff --git a/software/runtime/kmp/kmp.cpp b/software/runtime/kmp/kmp.cpp index 096406bb3..fa9538b2a 100644 --- a/software/runtime/kmp/kmp.cpp +++ b/software/runtime/kmp/kmp.cpp @@ -1 +1,133 @@ -#include "kmp.h" +#include "kmp.hpp" +#include "printf.h" +#include + +extern "C" { +#include "runtime.h" +} + +namespace kmp { + +namespace runtime { + +etl::vector threads(NUM_CORES); + +void printError(const etl::exception &e) { + printf("%s %s %d\n", e.what(), e.file_name(), e.line_number()); +}; + +void init() { + printf("Initializing runtime\n"); + + etl::error_handler::set_callback(); +}; + +void runThread(kmp_int32 core_id) { threads[core_id].run(); }; + +} // namespace runtime + +Task::Task(Microtask µtask) : microtask(microtask){}; + +Task::Task(Microtask µtask, Barrier &barrier) + : microtask(microtask), barrier(etl::ref(barrier)){}; + +void Task::run() { + microtask.run(); + + if (barrier) { + barrier->get().wait(); + } +}; + +Microtask::Microtask(kmpc_micro fn, va_list args) : fn(fn) { + void *arg; + while ((arg = va_arg(args, void *)) != NULL) { + this->args.push_back(arg); + } +}; + +void Microtask::run() { + kmp_int32 gtid = mempool_get_core_id(); + kmp_int32 tid = gtid; // TODO: Change this + + // There seems to not be a better way to do this without custom passes or ASM + switch (args.size()) { + default: + printf("Unsupported number of microtask arguments, max is 15 and %d were " + "passed\n", + args.size()); + return; + case 0: + fn(>id, &tid); + break; + case 1: + fn(>id, &tid, args[0]); + break; + case 2: + fn(>id, &tid, args[0], args[1]); + break; + case 3: + fn(>id, &tid, args[0], args[1], args[2]); + break; + case 4: + fn(>id, &tid, args[0], args[1], args[2], args[3]); + break; + case 5: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4]); + break; + case 6: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5]); + break; + case 7: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6]); + break; + case 8: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7]); + break; + case 9: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8]); + break; + case 10: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9]); + break; + case 11: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10]); + break; + case 12: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11]); + break; + case 13: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11], args[12]); + break; + case 14: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11], args[12], + args[13]); + break; + case 15: + fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11], args[12], + args[13], args[14]); + break; + } +}; + +void Thread::run() { + while (1) { + mempool_wfi(); + if (tasks.size() > 0) { + Task task = tasks.front(); + tasks.pop_front(); + task.run(); + } + } +}; + +} // namespace kmp diff --git a/software/runtime/kmp/kmp.hpp b/software/runtime/kmp/kmp.hpp index dabf0662d..e8a0258ba 100644 --- a/software/runtime/kmp/kmp.hpp +++ b/software/runtime/kmp/kmp.hpp @@ -1,6 +1,15 @@ #pragma once -#include +#include "barrier.hpp" +#include "etl/list.h" +#include "etl/optional.h" +#include "etl/vector.h" +#include "printf.h" +#include + +extern "C" { +#include "alloc.h" +} typedef uint32_t kmp_int32; @@ -8,6 +17,52 @@ typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, ...); +namespace kmp { + +void errorPrinter(const etl::exception &e); + +class Microtask { +public: + Microtask(kmpc_micro fn, va_list args); + void run(); + +private: + kmpc_micro fn; + etl::vector args; +}; + +class Task { +public: + Task(Microtask µtask); + Task(Microtask µtask, Barrier &barrier); + + void run(); + +private: + Microtask microtask; + etl::optional> barrier; +}; + +class Thread { +public: + void run(); + +public: + etl::list tasks; +}; + +namespace runtime { + +void init(); + +void runThread(kmp_int32 core_id); + +extern etl::vector threads; + +} // namespace runtime + +} // namespace kmp + typedef struct { void (*fn)(void *); void *data; @@ -15,8 +70,6 @@ typedef struct { kmp_int32 barrier; } kmp_event_t; -extern kmp_event_t kmp_event; - typedef struct { int reserved_1; int flags; @@ -24,28 +77,3 @@ typedef struct { int reserved_3; char *psource; } ident_t; - -#ifdef __cplusplus -extern "C" { -#endif - -// C interface -void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...); - -void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, - kmp_int32 *plastiter, kmp_int32 *plower, - kmp_int32 *pupper, kmp_int32 *pstride, - kmp_int32 incr, kmp_int32 chunk); - -void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid); - -void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid); - -// C++ interface -void __kmp_init(); - -void __kmp_run_task(kmp_int32 gtid); - -#ifdef __cplusplus -} -#endif diff --git a/software/runtime/kmp/kmp_csupport.cpp b/software/runtime/kmp/kmp_csupport.cpp deleted file mode 100644 index 7d4d47427..000000000 --- a/software/runtime/kmp/kmp_csupport.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "kmp.h" -#include "parallel.hpp" -#include "printf.h" - -extern "C" { -#include "runtime.h" -} - -// Parallel -void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { - va_list ap; - va_start(ap, microtask); - - __kmp_fork_call(loc, argc, microtask, ap); -}; - -void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, - kmp_int32 *plastiter, kmp_int32 *plower, - kmp_int32 *pupper, kmp_int32 *pstride, - kmp_int32 incr, kmp_int32 chunk) { - return; -}; - -void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { return; }; diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index ad5737722..d144f98b0 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -45,10 +45,12 @@ extern "C" int __wrap_main() { // Go to sleep since progam is done mempool_wfi(); } else { - while (1) { - mempool_wfi(); - __kmp_run_task(core_id); + while (__atomic_or_fetch(&initLock, false, __ATOMIC_SEQ_CST)) { + // printf("Core %d waiting for init, current value: %d\n", core_id, initDone); + mempool_wait(10); } + + kmp::runtime::runThread(core_id); } return 0; diff --git a/software/runtime/kmp/parallel.cpp b/software/runtime/kmp/parallel.cpp index b46a4054b..4d234517f 100644 --- a/software/runtime/kmp/parallel.cpp +++ b/software/runtime/kmp/parallel.cpp @@ -1,39 +1,8 @@ #include "barrier.hpp" -#include "kmp.h" +#include "kmp.hpp" #include "omp.h" #include "printf.h" extern "C" { #include "runtime.h" } - -kmp_event_t kmp_event; -static volatile uint32_t barrier = 0; - -static void __microtask_wrapper(void *arg) { - kmp_int32 id = mempool_get_core_id(); - kmpc_micro fn = (kmpc_micro)arg; - fn(&id, &id); - __kmp_barrier(&barrier, mempool_get_core_count()); -} - -int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, - va_list ap) { - kmp_event.fn = &__microtask_wrapper; - kmp_event.data = (void *)microtask; - - wake_up_all(); - mempool_wfi(); - - __kmp_run_task(0); - return 0; -}; - -void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, - kmp_int32 *plastiter, kmp_int32 *plower, - kmp_int32 *pupper, kmp_int32 *pstride, - kmp_int32 incr, kmp_int32 chunk); - -void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid); - -void __kmp_run_task(kmp_int32 gtid) { kmp_event.fn(kmp_event.data); }; diff --git a/software/runtime/kmp/parallel.hpp b/software/runtime/kmp/parallel.hpp index 739d66121..9ddfa5cd5 100644 --- a/software/runtime/kmp/parallel.hpp +++ b/software/runtime/kmp/parallel.hpp @@ -1,7 +1,4 @@ #pragma once -#include "kmp.h" +#include "kmp.hpp" #include "stdarg.h" - -int __kmp_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, - va_list ap); From 589d960052320c6743eb8a38b82c693fd57fab74 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 14 Apr 2024 14:55:42 +0200 Subject: [PATCH 015/117] [software] Implement mutex --- software/runtime/kmp/mutex.cpp | 29 +++++++++++++++++++++++++++++ software/runtime/kmp/mutex.hpp | 16 ++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 software/runtime/kmp/mutex.cpp create mode 100644 software/runtime/kmp/mutex.hpp diff --git a/software/runtime/kmp/mutex.cpp b/software/runtime/kmp/mutex.cpp new file mode 100644 index 000000000..c4af62c47 --- /dev/null +++ b/software/runtime/kmp/mutex.cpp @@ -0,0 +1,29 @@ +#include "mutex.hpp" + +extern "C" { +#include "runtime.h" +} + +// https://rigtorp.se/spinlock/ +namespace kmp { +void Mutex::lock() { + while (true) { + if (!locked.exchange(true, std::memory_order_acquire)) { + return; + } + + while (locked.load(std::memory_order_relaxed)) { + mempool_wait(10); + } + } +} + +bool Mutex::tryLock() { + return !locked.exchange(true, std::memory_order_acquire); +} + +void Mutex::unlock() { + locked.store(false, std::memory_order_release); +} + +} // namespace kmp diff --git a/software/runtime/kmp/mutex.hpp b/software/runtime/kmp/mutex.hpp new file mode 100644 index 000000000..45f73b8a5 --- /dev/null +++ b/software/runtime/kmp/mutex.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include +#include + +namespace kmp { +class Mutex { +public: + void lock(); + bool tryLock(); + void unlock(); + +private: + std::atomic locked = false; +}; +} // namespace kmp From 8590b97f098ee97964756fa68029331669d6723f Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 14 Apr 2024 14:58:12 +0200 Subject: [PATCH 016/117] [software] Fix barrier --- software/runtime/kmp/barrier.cpp | 22 +++----- software/runtime/kmp/barrier.hpp | 6 +-- software/runtime/kmp/cppsupport.cpp | 3 -- software/runtime/kmp/kmp.cpp | 74 ++++++++++++++++++++++----- software/runtime/kmp/kmp.hpp | 44 ++++++++-------- software/runtime/kmp/kmpc.cpp | 47 +++++++++++++++++ software/runtime/kmp/main_wrapper.cpp | 3 +- 7 files changed, 143 insertions(+), 56 deletions(-) create mode 100644 software/runtime/kmp/kmpc.cpp diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index d01940d07..8632608d5 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -2,14 +2,13 @@ #include extern "C" { -#include "runtime.h" #include "alloc.h" +#include "runtime.h" } namespace kmp { -Barrier::Barrier(uint32_t root, uint32_t numCores) - : root(root), numCores(numCores) { - barrier = static_cast(simple_malloc(sizeof(uint32_t))); +Barrier::Barrier(uint32_t numCores) : numCores(numCores) { + barrier = static_cast(simple_malloc(sizeof(uint32_t))); } void Barrier::wait() { @@ -17,6 +16,7 @@ void Barrier::wait() { if ((numCores - 1) == __atomic_fetch_add(barrier, 1, __ATOMIC_RELAXED)) { __atomic_store_n(barrier, 0, __ATOMIC_RELAXED); __sync_synchronize(); // Full memory barrier + printf("Barrier done\n"); wake_up_all(); } // Some threads have not reached the barrier --> Let's wait @@ -24,18 +24,8 @@ void Barrier::wait() { mempool_wfi(); }; -void Barrier::reset() { - auto coreId = mempool_get_core_id(); - if (coreId == root) { - // Initialize the barrier - barrier = 0; - wake_up_all(); - mempool_wfi(); - } else { - mempool_wfi(); - } +Barrier::~Barrier() { + simple_free(const_cast(static_cast(barrier))); } -Barrier::~Barrier() { simple_free(static_cast(barrier)); } - }; // namespace kmp diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 29d792173..38f79a001 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -5,13 +5,11 @@ namespace kmp { class Barrier { public: - Barrier(uint32_t root, uint32_t numCores); + Barrier(uint32_t numCores); ~Barrier(); void wait(); - void reset(); private: - uint32_t* barrier; - uint32_t root; + volatile uint32_t* barrier; uint32_t numCores; }; }; diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 459c0c5c1..fe098dbe1 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,6 +1,3 @@ -#include -#include - extern "C" { #include "alloc.h" } diff --git a/software/runtime/kmp/kmp.cpp b/software/runtime/kmp/kmp.cpp index fa9538b2a..384d372e2 100644 --- a/software/runtime/kmp/kmp.cpp +++ b/software/runtime/kmp/kmp.cpp @@ -1,6 +1,8 @@ #include "kmp.hpp" #include "printf.h" +#include #include +#include extern "C" { #include "runtime.h" @@ -20,28 +22,37 @@ void init() { printf("Initializing runtime\n"); etl::error_handler::set_callback(); + + for (kmp_int32 i = 0; i < NUM_CORES; i++) { + threads[i].coreId = i; + } }; void runThread(kmp_int32 core_id) { threads[core_id].run(); }; } // namespace runtime -Task::Task(Microtask µtask) : microtask(microtask){}; - -Task::Task(Microtask µtask, Barrier &barrier) +Task::Task(const Microtask µtask, Barrier &barrier) : microtask(microtask), barrier(etl::ref(barrier)){}; +void Task::barrierWait() const { barrier.get().wait(); }; + void Task::run() { microtask.run(); + barrierWait(); +}; - if (barrier) { - barrier->get().wait(); +Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) : fn(fn) { + if (argc > 15) { + printf("Unsupported number of microtask arguments, max is 15 and %d were " + "passed\n", + argc); + return; } -}; -Microtask::Microtask(kmpc_micro fn, va_list args) : fn(fn) { - void *arg; - while ((arg = va_arg(args, void *)) != NULL) { + void *arg = nullptr; + for (kmp_int32 i = 0; i < argc; i++) { + arg = va_arg(args, void *); this->args.push_back(arg); } }; @@ -119,15 +130,54 @@ void Microtask::run() { } }; +Thread::Thread(const Thread &other){}; + void Thread::run() { while (1) { - mempool_wfi(); + while (!running) { + mempool_wfi(); + } + + tasksLock.lock(); if (tasks.size() > 0) { - Task task = tasks.front(); - tasks.pop_front(); + Task &task = tasks.front(); + tasksLock.unlock(); + task.run(); + + tasksLock.lock(); + tasks.pop_front(); + tasksLock.unlock(); + } else { + running = false; + tasksLock.unlock(); } } }; +void Thread::wakeUp() { + if (running) { + return; + } else { + running = true; + wake_up(coreId); + } +}; + +void Thread::pushTask(const Task &task) { + std::lock_guard lock(tasksLock); + + tasks.push_back(task); +}; + +etl::optional> Thread::getCurrentTask() { + std::lock_guard lock(tasksLock); + + if (tasks.size() > 0) { + return etl::cref(tasks.front()); + } else { + return etl::nullopt; + } +}; + } // namespace kmp diff --git a/software/runtime/kmp/kmp.hpp b/software/runtime/kmp/kmp.hpp index e8a0258ba..dc0f999c2 100644 --- a/software/runtime/kmp/kmp.hpp +++ b/software/runtime/kmp/kmp.hpp @@ -4,6 +4,7 @@ #include "etl/list.h" #include "etl/optional.h" #include "etl/vector.h" +#include "mutex.hpp" #include "printf.h" #include @@ -17,38 +18,56 @@ typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, ...); +typedef struct { + int reserved_1; + int flags; + int reserved_2; + int reserved_3; + char *psource; +} ident_t; + namespace kmp { void errorPrinter(const etl::exception &e); class Microtask { public: - Microtask(kmpc_micro fn, va_list args); + Microtask(kmpc_micro fn, va_list args, kmp_int32 argc); void run(); private: kmpc_micro fn; - etl::vector args; + etl::vector args; }; class Task { public: - Task(Microtask µtask); - Task(Microtask µtask, Barrier &barrier); + Task(const Microtask µtask, Barrier &barrier); void run(); + void barrierWait() const; private: Microtask microtask; - etl::optional> barrier; + etl::reference_wrapper barrier; }; class Thread { public: + Thread() = default; + Thread(const Thread &other); void run(); + void wakeUp(); + void pushTask(const Task &task); + etl::optional> getCurrentTask(); public: + kmp_int32 coreId; etl::list tasks; + +private: + std::atomic running = false; + Mutex tasksLock; }; namespace runtime { @@ -62,18 +81,3 @@ extern etl::vector threads; } // namespace runtime } // namespace kmp - -typedef struct { - void (*fn)(void *); - void *data; - kmp_int32 nthreads; - kmp_int32 barrier; -} kmp_event_t; - -typedef struct { - int reserved_1; - int flags; - int reserved_2; - int reserved_3; - char *psource; -} ident_t; diff --git a/software/runtime/kmp/kmpc.cpp b/software/runtime/kmp/kmpc.cpp new file mode 100644 index 000000000..205c8c3e2 --- /dev/null +++ b/software/runtime/kmp/kmpc.cpp @@ -0,0 +1,47 @@ +#include "barrier.hpp" +#include "kmp.hpp" +#include "parallel.hpp" +#include + +extern "C" { +#include "runtime.h" + +// Parallel +void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { + printf("Forking call\n"); + + va_list ap; + va_start(ap, microtask); + kmp::Microtask kmpMicrotask(microtask, ap, argc); + va_end(ap); + + kmp::Barrier barrier(mempool_get_core_count()); + kmp::Task task(kmpMicrotask, barrier); + + auto &thisThread = kmp::runtime::threads[mempool_get_core_id()]; + + for (auto &thread : kmp::runtime::threads) { + thread.pushTask(task); + + if (thread.coreId != thisThread.coreId) { + thread.wakeUp(); + } + } + + thisThread.tasks.front().run(); + thisThread.tasks.pop_front(); +}; + +void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, + kmp_int32 *plastiter, kmp_int32 *plower, + kmp_int32 *pupper, kmp_int32 *pstride, + kmp_int32 incr, kmp_int32 chunk) { + return; +}; + +void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { return; }; + +void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { + kmp::runtime::threads[global_tid].getCurrentTask()->get().barrierWait(); +}; +} diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index d144f98b0..a6c8ef9e3 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -42,11 +42,12 @@ extern "C" int __wrap_main() { // Run the program __real_main(); + printf("Program done\n"); + // Go to sleep since progam is done mempool_wfi(); } else { while (__atomic_or_fetch(&initLock, false, __ATOMIC_SEQ_CST)) { - // printf("Core %d waiting for init, current value: %d\n", core_id, initDone); mempool_wait(10); } From 762f2b54a9818eb2171d814f543d60838d0420a3 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 14 Apr 2024 14:58:33 +0200 Subject: [PATCH 017/117] [software] Port barrier_test1 to kmp --- software/tests/kmp/Makefile | 51 ++++++++++++++++++++ software/tests/kmp/barrier_test1/main.c | 64 +++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 software/tests/kmp/Makefile create mode 100644 software/tests/kmp/barrier_test1/main.c diff --git a/software/tests/kmp/Makefile b/software/tests/kmp/Makefile new file mode 100644 index 000000000..c6854ff33 --- /dev/null +++ b/software/tests/kmp/Makefile @@ -0,0 +1,51 @@ +# Copyright 2021 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +SHELL = /usr/bin/env bash +ROOT_DIR := $(patsubst %/,%, $(dir $(abspath $(lastword $(MAKEFILE_LIST))))) +MEMPOOL_DIR := $(shell git rev-parse --show-toplevel 2>/dev/null || echo $$MEMPOOL_DIR) +SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) +APPS_DIR := $(ROOT_DIR) +BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(APPS_DIR))) +RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) + +# OpenMP runtime +RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) +RISCV_CCFLAGS += -I$(OMP_DIR) + +ifeq ($(COMPILER),llvm) + RISCV_LDFLAGS += -Wl,-wrap,main +endif + +# This will overwrite the ROOT_DIR variable from the included makefile +include $(RUNTIME_DIR)/runtime.mk + +# Create convenience target +APPS := $(patsubst $(APPS_DIR)/%/main.c,%,$(shell find $(APPS_DIR) -name "main.c")) +BINARIES := $(addprefix $(BIN_DIR)/,$(APPS)) + +# Make all applications +all: $(BINARIES) + +$(APPS): % : $(BIN_DIR)/% $(APPS_DIR)/Makefile $(shell find $(RUNTIME_DIR)/**.{S,c,h,ld} -type f) + +.PHONY: $(BINARIES) +$(BINARIES): $(BIN_DIR)/%: %/main.c.o $(RUNTIME) $(OMP_RUNTIME) $(LINKER_SCRIPT) update_opcodes + mkdir -p $(dir $@) + $(RISCV_CC) -Iinclude $(RISCV_LDFLAGS) -o $@ $< $(RUNTIME) $(OMP_RUNTIME) -T$(RUNTIME_DIR)/link.ld + $(RISCV_OBJDUMP) $(RISCV_OBJDUMP_FLAGS) -D $@ > $@.dump + +# Helper targets +update_opcodes: + make -C $(MEMPOOL_DIR) update_opcodes + +.PHONY: clean +clean: + rm -vf $(BINARIES) + rm -vf $(addsuffix .dump,$(BINARIES)) + rm -vf $(addsuffix /main.c.o,$(APPS)) + rm -vf $(RUNTIME) + rm -vf $(LINKER_SCRIPT) + +.INTERMEDIATE: $(addsuffix /main.c.o,$(APPS)) diff --git a/software/tests/kmp/barrier_test1/main.c b/software/tests/kmp/barrier_test1/main.c new file mode 100644 index 000000000..529e1ff8c --- /dev/null +++ b/software/tests/kmp/barrier_test1/main.c @@ -0,0 +1,64 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define REPETITIONS 1000 /* Number of times to run each test */ +#define SLEEPTIME 1000 + +uint32_t test_omp_barrier() { + uint32_t result1; + uint32_t result2; + result1 = 0; + result2 = 0; + +#pragma omp parallel + { + uint32_t rank; + rank = omp_get_thread_num(); + if (rank == 1) { + printf("waiting...\n"); + mempool_wait(((double)SLEEPTIME) / + REPETITIONS); // give 1 sec to whole test + printf("waited.\n"); + result2 = 3; + } +#pragma omp barrier + + if (rank == 2) { + printf("result2: %d\n", result2); + result1 = result2; + printf("result1: %d\n", result1); + } + } + return (result1 == 3); +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + uint32_t i; + uint32_t num_failed = 0; + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + printf("test: %d\n", i); + if (!test_omp_barrier()) { + num_failed++; + } + printf("test finished: %d\n", i); + } + printf("Master Thread end\n\n\n"); + printf("num_failed: %d\n", num_failed); + mempool_wait(4 * num_cores); + + return 0; +} From fc443faf48fc3cf2b481c4169494ed86ef92554f Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 14 Apr 2024 16:15:36 +0200 Subject: [PATCH 018/117] [software] Restructure --- .../runtime/kmp/{kmpc.cpp => entrypoints.cpp} | 6 +- software/runtime/kmp/kmp.hpp | 83 ------------------- software/runtime/kmp/main_wrapper.cpp | 2 +- software/runtime/kmp/mutex.hpp | 1 - software/runtime/kmp/parallel.cpp | 8 -- software/runtime/kmp/parallel.hpp | 4 - software/runtime/kmp/runtime.cpp | 32 +++++++ software/runtime/kmp/runtime.hpp | 16 ++++ software/runtime/kmp/{kmp.cpp => task.cpp} | 79 +----------------- software/runtime/kmp/task.hpp | 30 +++++++ software/runtime/kmp/thread.cpp | 60 ++++++++++++++ software/runtime/kmp/thread.hpp | 28 +++++++ software/runtime/kmp/types.h | 18 ++++ 13 files changed, 189 insertions(+), 178 deletions(-) rename software/runtime/kmp/{kmpc.cpp => entrypoints.cpp} (95%) delete mode 100644 software/runtime/kmp/kmp.hpp delete mode 100644 software/runtime/kmp/parallel.cpp delete mode 100644 software/runtime/kmp/parallel.hpp create mode 100644 software/runtime/kmp/runtime.cpp create mode 100644 software/runtime/kmp/runtime.hpp rename software/runtime/kmp/{kmp.cpp => task.cpp} (67%) create mode 100644 software/runtime/kmp/task.hpp create mode 100644 software/runtime/kmp/thread.cpp create mode 100644 software/runtime/kmp/thread.hpp create mode 100644 software/runtime/kmp/types.h diff --git a/software/runtime/kmp/kmpc.cpp b/software/runtime/kmp/entrypoints.cpp similarity index 95% rename from software/runtime/kmp/kmpc.cpp rename to software/runtime/kmp/entrypoints.cpp index 205c8c3e2..a37999aef 100644 --- a/software/runtime/kmp/kmpc.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -1,7 +1,7 @@ #include "barrier.hpp" -#include "kmp.hpp" -#include "parallel.hpp" -#include +#include "types.h" +#include "task.hpp" +#include "runtime.hpp" extern "C" { #include "runtime.h" diff --git a/software/runtime/kmp/kmp.hpp b/software/runtime/kmp/kmp.hpp deleted file mode 100644 index dc0f999c2..000000000 --- a/software/runtime/kmp/kmp.hpp +++ /dev/null @@ -1,83 +0,0 @@ -#pragma once - -#include "barrier.hpp" -#include "etl/list.h" -#include "etl/optional.h" -#include "etl/vector.h" -#include "mutex.hpp" -#include "printf.h" -#include - -extern "C" { -#include "alloc.h" -} - -typedef uint32_t kmp_int32; - -typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); -typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, - ...); - -typedef struct { - int reserved_1; - int flags; - int reserved_2; - int reserved_3; - char *psource; -} ident_t; - -namespace kmp { - -void errorPrinter(const etl::exception &e); - -class Microtask { -public: - Microtask(kmpc_micro fn, va_list args, kmp_int32 argc); - void run(); - -private: - kmpc_micro fn; - etl::vector args; -}; - -class Task { -public: - Task(const Microtask µtask, Barrier &barrier); - - void run(); - void barrierWait() const; - -private: - Microtask microtask; - etl::reference_wrapper barrier; -}; - -class Thread { -public: - Thread() = default; - Thread(const Thread &other); - void run(); - void wakeUp(); - void pushTask(const Task &task); - etl::optional> getCurrentTask(); - -public: - kmp_int32 coreId; - etl::list tasks; - -private: - std::atomic running = false; - Mutex tasksLock; -}; - -namespace runtime { - -void init(); - -void runThread(kmp_int32 core_id); - -extern etl::vector threads; - -} // namespace runtime - -} // namespace kmp diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index a6c8ef9e3..a654d3dd5 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -1,4 +1,4 @@ -#include "kmp.hpp" +#include "runtime.hpp" #include "printf.h" extern "C" { diff --git a/software/runtime/kmp/mutex.hpp b/software/runtime/kmp/mutex.hpp index 45f73b8a5..45faee39b 100644 --- a/software/runtime/kmp/mutex.hpp +++ b/software/runtime/kmp/mutex.hpp @@ -1,7 +1,6 @@ #pragma once #include -#include namespace kmp { class Mutex { diff --git a/software/runtime/kmp/parallel.cpp b/software/runtime/kmp/parallel.cpp deleted file mode 100644 index 4d234517f..000000000 --- a/software/runtime/kmp/parallel.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include "barrier.hpp" -#include "kmp.hpp" -#include "omp.h" -#include "printf.h" - -extern "C" { -#include "runtime.h" -} diff --git a/software/runtime/kmp/parallel.hpp b/software/runtime/kmp/parallel.hpp deleted file mode 100644 index 9ddfa5cd5..000000000 --- a/software/runtime/kmp/parallel.hpp +++ /dev/null @@ -1,4 +0,0 @@ -#pragma once - -#include "kmp.hpp" -#include "stdarg.h" diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp new file mode 100644 index 000000000..eab595358 --- /dev/null +++ b/software/runtime/kmp/runtime.cpp @@ -0,0 +1,32 @@ +#include "etl/vector.h" +#include "kmp/types.h" +#include "kmp/thread.hpp" +#include "printf.h" + +namespace kmp { + +namespace runtime { + +etl::vector threads(NUM_CORES); + +void printError(const etl::exception &e) { + printf("%s %s %d\n", e.what(), e.file_name(), e.line_number()); +}; + +void init() { + printf("Initializing runtime\n"); + + etl::error_handler::set_callback(); + + for (kmp_int32 i = 0; i < NUM_CORES; i++) { + threads[i].coreId = i; + } +}; + +void runThread(kmp_int32 core_id) { threads[core_id].run(); }; + +} // namespace runtime + + + +} // namespace kmp diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp new file mode 100644 index 000000000..1a2d51cee --- /dev/null +++ b/software/runtime/kmp/runtime.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include "etl/vector.h" +#include "thread.hpp" +#include "types.h" + +namespace kmp::runtime { + +void init(); + +void runThread(kmp_int32 core_id); + +extern etl::vector threads; + +} // namespace runtime + diff --git a/software/runtime/kmp/kmp.cpp b/software/runtime/kmp/task.cpp similarity index 67% rename from software/runtime/kmp/kmp.cpp rename to software/runtime/kmp/task.cpp index 384d372e2..9f391eb6d 100644 --- a/software/runtime/kmp/kmp.cpp +++ b/software/runtime/kmp/task.cpp @@ -1,37 +1,10 @@ -#include "kmp.hpp" -#include "printf.h" -#include -#include -#include +#include "task.hpp" extern "C" { #include "runtime.h" } namespace kmp { - -namespace runtime { - -etl::vector threads(NUM_CORES); - -void printError(const etl::exception &e) { - printf("%s %s %d\n", e.what(), e.file_name(), e.line_number()); -}; - -void init() { - printf("Initializing runtime\n"); - - etl::error_handler::set_callback(); - - for (kmp_int32 i = 0; i < NUM_CORES; i++) { - threads[i].coreId = i; - } -}; - -void runThread(kmp_int32 core_id) { threads[core_id].run(); }; - -} // namespace runtime - Task::Task(const Microtask µtask, Barrier &barrier) : microtask(microtask), barrier(etl::ref(barrier)){}; @@ -130,54 +103,4 @@ void Microtask::run() { } }; -Thread::Thread(const Thread &other){}; - -void Thread::run() { - while (1) { - while (!running) { - mempool_wfi(); - } - - tasksLock.lock(); - if (tasks.size() > 0) { - Task &task = tasks.front(); - tasksLock.unlock(); - - task.run(); - - tasksLock.lock(); - tasks.pop_front(); - tasksLock.unlock(); - } else { - running = false; - tasksLock.unlock(); - } - } -}; - -void Thread::wakeUp() { - if (running) { - return; - } else { - running = true; - wake_up(coreId); - } -}; - -void Thread::pushTask(const Task &task) { - std::lock_guard lock(tasksLock); - - tasks.push_back(task); -}; - -etl::optional> Thread::getCurrentTask() { - std::lock_guard lock(tasksLock); - - if (tasks.size() > 0) { - return etl::cref(tasks.front()); - } else { - return etl::nullopt; - } -}; - } // namespace kmp diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp new file mode 100644 index 000000000..fdb694d24 --- /dev/null +++ b/software/runtime/kmp/task.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include "etl/vector.h" +#include "barrier.hpp" +#include "types.h" + +namespace kmp { + +class Microtask { +public: + Microtask(kmpc_micro fn, va_list args, kmp_int32 argc); + void run(); + +private: + kmpc_micro fn; + etl::vector args; +}; + +class Task { +public: + Task(const Microtask µtask, Barrier &barrier); + + void run(); + void barrierWait() const; + +private: + Microtask microtask; + etl::reference_wrapper barrier; +}; +}; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp new file mode 100644 index 000000000..499d7b01f --- /dev/null +++ b/software/runtime/kmp/thread.cpp @@ -0,0 +1,60 @@ +#include "thread.hpp" +#include "mutex.hpp" +#include + +extern "C" { +#include "runtime.h" +} + +namespace kmp { + +Thread::Thread(const Thread &other){}; + +void Thread::run() { + while (1) { + while (!running) { + mempool_wfi(); + } + + tasksLock.lock(); + if (tasks.size() > 0) { + Task &task = tasks.front(); + tasksLock.unlock(); + + task.run(); + + tasksLock.lock(); + tasks.pop_front(); + tasksLock.unlock(); + } else { + running = false; + tasksLock.unlock(); + } + } +}; + +void Thread::wakeUp() { + if (running) { + return; + } else { + running = true; + wake_up(coreId); + } +}; + +void Thread::pushTask(const Task &task) { + std::lock_guard lock(tasksLock); + + tasks.push_back(task); +}; + +etl::optional> Thread::getCurrentTask() { + std::lock_guard lock(tasksLock); + + if (tasks.size() > 0) { + return etl::cref(tasks.front()); + } else { + return etl::nullopt; + } +}; +} // namespace kmp diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp new file mode 100644 index 000000000..5f5cffa40 --- /dev/null +++ b/software/runtime/kmp/thread.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include "etl/optional.h" +#include "etl/list.h" +#include "mutex.hpp" +#include "task.hpp" +#include "types.h" + +namespace kmp { + +class Thread { +public: + Thread() = default; + Thread(const Thread &other); + void run(); + void wakeUp(); + void pushTask(const Task &task); + etl::optional> getCurrentTask(); + +public: + kmp_int32 coreId; + etl::list tasks; + +private: + std::atomic running = false; + Mutex tasksLock; +}; +}; // namespace kmp diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h new file mode 100644 index 000000000..c1b3f20dc --- /dev/null +++ b/software/runtime/kmp/types.h @@ -0,0 +1,18 @@ +#pragma once + +#include + +typedef uint32_t kmp_int32; + +typedef struct { + int reserved_1; + int flags; + int reserved_2; + int reserved_3; + char *psource; +} ident_t; + +typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); +typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, + ...); + From 262129f28bc7951bc29b6900497eb0965f3185cf Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 14 Apr 2024 20:39:58 +0200 Subject: [PATCH 019/117] [software] Add reference counting to barrier and use std::atomic --- software/runtime/kmp/barrier.cpp | 25 +++++++++++++++++++------ software/runtime/kmp/barrier.hpp | 23 ++++++++++++++--------- 2 files changed, 33 insertions(+), 15 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 8632608d5..9710f9c36 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -8,14 +8,24 @@ extern "C" { namespace kmp { Barrier::Barrier(uint32_t numCores) : numCores(numCores) { - barrier = static_cast(simple_malloc(sizeof(uint32_t))); + barrier = + static_cast *>(simple_malloc(sizeof(uint32_t))); + counter = static_cast *>( + simple_malloc(sizeof(std::atomic))); + *counter = 1; + *barrier = 0; } -void Barrier::wait() { +Barrier::Barrier(const Barrier &other) + : barrier(other.barrier), counter(other.counter), numCores(other.numCores) { + (*counter)++; +} + +void Barrier::wait() const { // Increment the barrier counter - if ((numCores - 1) == __atomic_fetch_add(barrier, 1, __ATOMIC_RELAXED)) { - __atomic_store_n(barrier, 0, __ATOMIC_RELAXED); - __sync_synchronize(); // Full memory barrier + if ((numCores - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { + barrier->store(0, std::memory_order_relaxed); + std::atomic_thread_fence(std::memory_order_seq_cst); printf("Barrier done\n"); wake_up_all(); } @@ -25,7 +35,10 @@ void Barrier::wait() { }; Barrier::~Barrier() { - simple_free(const_cast(static_cast(barrier))); + if (--(*counter) == 0) { + simple_free(counter); + simple_free(const_cast(static_cast(barrier))); + } } }; // namespace kmp diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 38f79a001..61779ca14 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -1,15 +1,20 @@ #pragma once +#include "kmp/types.h" +#include #include namespace kmp { - class Barrier { - public: - Barrier(uint32_t numCores); - ~Barrier(); - void wait(); - private: - volatile uint32_t* barrier; - uint32_t numCores; - }; +class Barrier { +public: + Barrier(uint32_t numCores); + Barrier(const Barrier& other); + ~Barrier(); + void wait() const; + +private: + std::atomic *barrier; + std::atomic *counter; + uint32_t numCores; }; +}; // namespace kmp From 5ee5337dab2577225e57cdc46831140b3b74a5ed Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 14 Apr 2024 20:41:25 +0200 Subject: [PATCH 020/117] [software] Add support for omp_get_num_threads and omp_get_thread_num --- software/runtime/kmp/entrypoints.cpp | 29 ++++++++----------- software/runtime/kmp/omp.cpp | 5 ++-- software/runtime/kmp/runtime.cpp | 4 +-- software/runtime/kmp/task.cpp | 8 ++++-- software/runtime/kmp/task.hpp | 6 ++-- software/runtime/kmp/thread.cpp | 43 ++++++++++++++++++++++++++-- software/runtime/kmp/thread.hpp | 14 +++++++-- 7 files changed, 78 insertions(+), 31 deletions(-) diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index a37999aef..75ac15793 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -1,7 +1,7 @@ #include "barrier.hpp" -#include "types.h" -#include "task.hpp" #include "runtime.hpp" +#include "task.hpp" +#include "types.h" extern "C" { #include "runtime.h" @@ -15,21 +15,7 @@ void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { kmp::Microtask kmpMicrotask(microtask, ap, argc); va_end(ap); - kmp::Barrier barrier(mempool_get_core_count()); - kmp::Task task(kmpMicrotask, barrier); - - auto &thisThread = kmp::runtime::threads[mempool_get_core_id()]; - - for (auto &thread : kmp::runtime::threads) { - thread.pushTask(task); - - if (thread.coreId != thisThread.coreId) { - thread.wakeUp(); - } - } - - thisThread.tasks.front().run(); - thisThread.tasks.pop_front(); + kmp::runtime::threads[mempool_get_core_id()].forkCall(kmpMicrotask); }; void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, @@ -41,6 +27,15 @@ void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { return; }; +void __kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid, + kmp_int32 num_threads) { + kmp::runtime::threads[global_tid].pushNumThreads(num_threads); +}; + +kmp_int32 __kmpc_global_thread_num(ident_t *loc) { + return mempool_get_core_id(); +}; + void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { kmp::runtime::threads[global_tid].getCurrentTask()->get().barrierWait(); }; diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index 1533d17cf..4a963cc82 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -1,4 +1,5 @@ #include "omp.h" +#include "runtime.hpp" extern "C" { #include "runtime.h" @@ -8,5 +9,5 @@ void not_implemented(void) { printf("Not implemented\n"); } -uint32_t omp_get_num_threads(void) { return mempool_get_core_count(); } -uint32_t omp_get_thread_num(void) { return mempool_get_core_id(); }; +uint32_t omp_get_num_threads(void) { return kmp::runtime::threads[mempool_get_core_id()].getCurrentTask()->get().getNumThreads(); } +uint32_t omp_get_thread_num(void) { return kmp::runtime::threads[mempool_get_core_id()].getTid(); }; diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index eab595358..4aa16a27f 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -7,7 +7,7 @@ namespace kmp { namespace runtime { -etl::vector threads(NUM_CORES); +etl::vector threads; void printError(const etl::exception &e) { printf("%s %s %d\n", e.what(), e.file_name(), e.line_number()); @@ -19,7 +19,7 @@ void init() { etl::error_handler::set_callback(); for (kmp_int32 i = 0; i < NUM_CORES; i++) { - threads[i].coreId = i; + threads.emplace_back(i); } }; diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 9f391eb6d..9abfa3f1a 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -5,16 +5,18 @@ extern "C" { } namespace kmp { -Task::Task(const Microtask µtask, Barrier &barrier) - : microtask(microtask), barrier(etl::ref(barrier)){}; +Task::Task(const Microtask µtask, kmp_int32 numThreads) + : barrier(numThreads), microtask(microtask), numThreads(numThreads) {}; -void Task::barrierWait() const { barrier.get().wait(); }; +void Task::barrierWait() const { barrier.wait(); }; void Task::run() { microtask.run(); barrierWait(); }; +kmp_int32 Task::getNumThreads() const { return numThreads; }; + Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) : fn(fn) { if (argc > 15) { printf("Unsupported number of microtask arguments, max is 15 and %d were " diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index fdb694d24..36ddffd4b 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -18,13 +18,15 @@ class Microtask { class Task { public: - Task(const Microtask µtask, Barrier &barrier); + Task(const Microtask µtask, kmp_int32 numThreads); void run(); void barrierWait() const; + kmp_int32 getNumThreads() const; private: + Barrier barrier; Microtask microtask; - etl::reference_wrapper barrier; + kmp_int32 numThreads; }; }; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 499d7b01f..001ceddc1 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -1,5 +1,6 @@ #include "thread.hpp" #include "mutex.hpp" +#include "runtime.hpp" #include extern "C" { @@ -8,7 +9,9 @@ extern "C" { namespace kmp { -Thread::Thread(const Thread &other){}; +Thread::Thread(kmp_int32 gtid) : gtid(gtid) {}; + +Thread::Thread(const Thread &){}; void Thread::run() { while (1) { @@ -38,7 +41,7 @@ void Thread::wakeUp() { return; } else { running = true; - wake_up(coreId); + wake_up(gtid); } }; @@ -48,6 +51,42 @@ void Thread::pushTask(const Task &task) { tasks.push_back(task); }; +void Thread::pushNumThreads(kmp_int32 numThreads) { + this->numThreads = numThreads; +} + +void Thread::forkCall(const Microtask µtask) { + auto numThreads = this->numThreads.value_or(mempool_get_core_count()); + this->numThreads.reset(); + + printf("Forking call with %d threads\n", numThreads); + + kmp::Task task(microtask, numThreads); + + for (kmp_int32 tid = 0; tid < numThreads; tid++) { + Thread &thread = kmp::runtime::threads[tid]; + thread.pushTask(task); + thread.tid = tid; + + if (thread.gtid != this->gtid) { + thread.wakeUp(); + } + } + + task.run(); + + std::lock_guard lock(tasksLock); + tasks.pop_front(); +}; + +kmp_int32 Thread::getGtid() const { + return gtid; +}; + +kmp_int32 Thread::getTid() const { + return tid; +}; + etl::optional> Thread::getCurrentTask() { std::lock_guard lock(tasksLock); diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 5f5cffa40..eb3239e0d 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -1,7 +1,7 @@ #pragma once -#include "etl/optional.h" #include "etl/list.h" +#include "etl/optional.h" #include "mutex.hpp" #include "task.hpp" #include "types.h" @@ -10,19 +10,27 @@ namespace kmp { class Thread { public: - Thread() = default; + Thread(kmp_int32 gtid); Thread(const Thread &other); void run(); void wakeUp(); void pushTask(const Task &task); + void pushNumThreads(kmp_int32 numThreads); + void forkCall(const Microtask µtask); + kmp_int32 getGtid() const; + kmp_int32 getTid() const; etl::optional> getCurrentTask(); public: - kmp_int32 coreId; etl::list tasks; +protected: + kmp_int32 gtid; + kmp_int32 tid; + private: std::atomic running = false; + etl::optional numThreads; Mutex tasksLock; }; }; // namespace kmp From 490659696ac19c8d1dfa7efeaae8644091a30ee3 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 14 Apr 2024 20:42:00 +0200 Subject: [PATCH 021/117] [software] Port omp_parallel_test and barrier_test_2 --- software/tests/kmp/barrier_test2/main.c | 62 +++++++++++++++++++++++++ software/tests/kmp/omp_parallel/main.c | 35 ++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 software/tests/kmp/barrier_test2/main.c create mode 100644 software/tests/kmp/omp_parallel/main.c diff --git a/software/tests/kmp/barrier_test2/main.c b/software/tests/kmp/barrier_test2/main.c new file mode 100644 index 000000000..c47f54007 --- /dev/null +++ b/software/tests/kmp/barrier_test2/main.c @@ -0,0 +1,62 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "runtime.h" +#include "omp.h" +#include "printf.h" +#include "synchronization.h" + +#define REPETITIONS 1000 /* Number of times to run each test */ +#define SLEEPTIME 1000 + +uint32_t test_omp_barrier(uint32_t num_cores) { + uint32_t result1; + uint32_t result2; + result1 = 0; + result2 = 0; + +#pragma omp parallel + { + uint32_t rank; + rank = omp_get_thread_num(); + if (rank == 1) { + printf("waiting...\n"); + mempool_wait(((double)SLEEPTIME) / + REPETITIONS); // give 1 sec to whole test + printf("waited.\n"); + result2 = 3; + } + mempool_barrier(num_cores); + + if (rank == 2) { + printf("result2: %d\n", result2); + result1 = result2; + printf("result1: %d\n", result1); + } + } + return (result1 == 3); +} + +int main() { + uint32_t num_cores = mempool_get_core_count(); + uint32_t i; + uint32_t num_failed = 0; + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + printf("test: %d\n", i); + if (!test_omp_barrier(num_cores)) { + num_failed++; + } + printf("test finished: %d\n", i); + } + printf("Master Thread end\n\n\n"); + printf("num_failed: %d\n", num_failed); + + return 0; +} diff --git a/software/tests/kmp/omp_parallel/main.c b/software/tests/kmp/omp_parallel/main.c new file mode 100644 index 000000000..94fb03fe9 --- /dev/null +++ b/software/tests/kmp/omp_parallel/main.c @@ -0,0 +1,35 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +extern volatile uint32_t tcdm_start_address_reg; +extern volatile uint32_t tcdm_end_address_reg; + +int main() { + uint32_t core_id = mempool_get_core_id(); + + if (core_id == 0) { + printf("Master Thread: Parallel start\n"); + mempool_wait(1000); +#pragma omp parallel num_threads(8) + { printf("%d\n", omp_get_num_threads()); } + printf("Master Thread: Parallel end\n\n\n"); + + printf("Master Thread: Parallel start\n"); + mempool_wait(1000); +#pragma omp parallel + { printf("%d\n", omp_get_num_threads()); } + printf("Master Thread: Parallel end\n\n\n"); + } + + return 0; +} From 393754be2eee5a7713ce5a3717ab0256b6d87ad2 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 15 Apr 2024 16:12:54 +0200 Subject: [PATCH 022/117] [software] Disable stdlib --- software/runtime/kmp/cppsupport.cpp | 7 +++++++ software/runtime/link.ld | 1 + software/runtime/runtime.mk | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index fe098dbe1..f8d18c283 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -9,3 +9,10 @@ void operator delete(void *p) noexcept { return simple_free(p); } namespace std { void __throw_bad_alloc() { printf("Bad alloc\n"); } } // namespace std + +extern "C" int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) { + (void)func; + (void)arg; + (void)dso_handle; + return 0; +} diff --git a/software/runtime/link.ld b/software/runtime/link.ld index d3952b8b5..2f5c3d685 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -66,6 +66,7 @@ SECTIONS { __global_pointer$ = . + 0x800; *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) *(.sdata .sdata.* .gnu.linkonce.s.*) + . = ALIGN(0x10); } > l2 .bss : { diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index adbfe4a27..180f6639a 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -140,7 +140,7 @@ ifeq ($(COMPILER),gcc) else RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++17 -fno-exceptions -fno-threadsafe-statics -I$(ETL_DIR) - RISCV_LDFLAGS += -static -nostartfiles -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) + RISCV_LDFLAGS += -static -nostartfiles -nostdlib -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) RISCV_OBJDUMP_FLAGS += --mattr=+m,+a,+nofdiv,+xpulpmacsi,+xpulppostmod,+xpulpvect,+xpulpvectshufflepack,+zfinx From 5f4d39ca05c92db2685371d2a06632175ef96df6 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 15 Apr 2024 18:49:39 +0200 Subject: [PATCH 023/117] [software] Use std::atomic in main_wrapper --- software/runtime/kmp/main_wrapper.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index a654d3dd5..fab23f54f 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -19,7 +19,7 @@ void initGlobals() { extern "C" int __real_main(); -volatile bool initLock = true; +std::atomic initLock = true; extern "C" int __wrap_main() { mempool_id_t core_id = mempool_get_core_id(); @@ -35,7 +35,7 @@ extern "C" int __wrap_main() { // Init OpenMP runtime kmp::runtime::init(); - __atomic_and_fetch(&initLock, false, __ATOMIC_SEQ_CST); + initLock = false; printf("Init done\n"); @@ -47,7 +47,7 @@ extern "C" int __wrap_main() { // Go to sleep since progam is done mempool_wfi(); } else { - while (__atomic_or_fetch(&initLock, false, __ATOMIC_SEQ_CST)) { + while (initLock) { mempool_wait(10); } From d2039dd5699bf138d6dd91977bc0694803ab97cb Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 15 Apr 2024 18:50:27 +0200 Subject: [PATCH 024/117] [software] Implement getCurrentThread --- software/runtime/kmp/runtime.cpp | 10 +++++++--- software/runtime/kmp/runtime.hpp | 5 +++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 4aa16a27f..e007464d9 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -1,8 +1,12 @@ #include "etl/vector.h" -#include "kmp/types.h" #include "kmp/thread.hpp" +#include "kmp/types.h" #include "printf.h" +extern "C" { +#include "runtime.h" +} + namespace kmp { namespace runtime { @@ -25,8 +29,8 @@ void init() { void runThread(kmp_int32 core_id) { threads[core_id].run(); }; -} // namespace runtime - +Thread &getCurrentThread() { return threads[mempool_get_core_id()]; }; +} // namespace runtime } // namespace kmp diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 1a2d51cee..e828c8ef4 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -10,7 +10,8 @@ void init(); void runThread(kmp_int32 core_id); -extern etl::vector threads; +Thread &getCurrentThread(); -} // namespace runtime +extern etl::vector threads; +} // namespace kmp::runtime From 7fee82bb89a3dd57002f52c7a70929d32795cb7c Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 16 Apr 2024 10:53:27 +0200 Subject: [PATCH 025/117] [software] Add support for assert() --- software/runtime/kmp/cppsupport.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index f8d18c283..59b557aad 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,4 +1,7 @@ +#include + extern "C" { +#include "runtime.h" #include "alloc.h" } @@ -16,3 +19,10 @@ extern "C" int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) { (void)dso_handle; return 0; } + +extern "C" void __assert_func(const char *file, int line, const char *func, + const char *failedexpr) { + printf("Assertion failed: %s, file %s, line %d, function %s\n", failedexpr, + file, line, func); + mempool_wfi(); +} From 1191ce45f2d4bf761c7d546bd913d8823e4524bf Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 16 Apr 2024 14:04:06 +0200 Subject: [PATCH 026/117] [software] ETL follow NDEBUG and suppress library warnings --- software/runtime/kmp/runtime.cpp | 4 ++-- software/runtime/runtime.mk | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index e007464d9..a369df119 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -13,8 +13,8 @@ namespace runtime { etl::vector threads; -void printError(const etl::exception &e) { - printf("%s %s %d\n", e.what(), e.file_name(), e.line_number()); +void assertWrapper(const etl::exception &e) { + __assert_func(e.file_name(), e.line_number(), "n/a", e.what()); }; void init() { diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 180f6639a..f037b09da 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -109,13 +109,16 @@ DEFINES += -DLOG2_SEQ_MEM_SIZE=$(shell awk 'BEGIN{print log($(seq_mem_size))/log DEFINES += -DSTACK_SIZE=$(stack_size) DEFINES += -DLOG2_STACK_SIZE=$(shell awk 'BEGIN{print log($(stack_size))/log(2)}') DEFINES += -DXQUEUE_SIZE=$(xqueue_size) -DEFINES += -DETL_CHECK_PUSH_POP -DETL_LOG_ERRORS -DETL_VERBOSE_ERRORS ifdef terapool DEFINES += -DNUM_SUB_GROUPS_PER_GROUP=$(num_sub_groups_per_group) DEFINES += -DNUM_CORES_PER_SUB_GROUP=$(shell awk 'BEGIN{print ($(num_cores)/$(num_groups))/$(num_sub_groups_per_group)}') DEFINES += -DNUM_TILES_PER_SUB_GROUP=$(shell awk 'BEGIN{print ($(num_cores)/$(num_groups))/$(num_cores_per_tile)/$(num_sub_groups_per_group)}') endif +ifndef NDEBUG + DEFINES += -DETL_CHECK_PUSH_POP -DETL_LOG_ERRORS -DETL_VERBOSE_ERRORS +endif + # Specify cross compilation target. This can be omitted if LLVM is built with riscv as default target RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RISCV_TARGET) --gcc-toolchain=$(GCC_INSTALL_DIR) @@ -139,7 +142,7 @@ ifeq ($(COMPILER),gcc) RISCV_CCFLAGS_TESTS ?= $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON_TESTS) -fvisibility=hidden -nostdlib $(RISCV_LDFLAGS) else RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 - RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++17 -fno-exceptions -fno-threadsafe-statics -I$(ETL_DIR) + RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++17 -fno-exceptions -fno-threadsafe-statics -isystem $(ETL_DIR) RISCV_LDFLAGS += -static -nostartfiles -nostdlib -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) From 17a6b25314b7984cd074eb01a84cb88da5621459 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 19 Apr 2024 14:14:01 +0200 Subject: [PATCH 027/117] [software] Implement static for loops --- software/runtime/kmp/barrier.cpp | 1 - software/runtime/kmp/barrier.hpp | 6 +- software/runtime/kmp/cppsupport.cpp | 2 +- software/runtime/kmp/entrypoints.cpp | 49 ++++++++--- software/runtime/kmp/main_wrapper.cpp | 3 +- software/runtime/kmp/mutex.cpp | 4 +- software/runtime/kmp/omp.cpp | 17 ++-- software/runtime/kmp/runtime.cpp | 9 +- software/runtime/kmp/runtime.hpp | 2 +- software/runtime/kmp/task.cpp | 2 +- software/runtime/kmp/task.hpp | 4 +- software/runtime/kmp/thread.cpp | 15 ++-- software/runtime/kmp/thread.hpp | 81 ++++++++++++++++-- software/runtime/kmp/types.h | 115 +++++++++++++++++++++++++- 14 files changed, 260 insertions(+), 50 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 9710f9c36..c979b27bc 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -26,7 +26,6 @@ void Barrier::wait() const { if ((numCores - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { barrier->store(0, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); - printf("Barrier done\n"); wake_up_all(); } // Some threads have not reached the barrier --> Let's wait diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 61779ca14..90c5fec90 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -8,13 +8,13 @@ namespace kmp { class Barrier { public: Barrier(uint32_t numCores); - Barrier(const Barrier& other); + Barrier(const Barrier &other); ~Barrier(); void wait() const; private: - std::atomic *barrier; - std::atomic *counter; + std::atomic *barrier; + std::atomic *counter; uint32_t numCores; }; }; // namespace kmp diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 59b557aad..b3397b846 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,8 +1,8 @@ #include extern "C" { -#include "runtime.h" #include "alloc.h" +#include "runtime.h" } void *operator new(size_t size) { return simple_malloc(size); } diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 75ac15793..4ec37239e 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -1,42 +1,69 @@ -#include "barrier.hpp" #include "runtime.hpp" #include "task.hpp" +#include "thread.hpp" #include "types.h" extern "C" { #include "runtime.h" +void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { + kmp::runtime::getCurrentThread().getCurrentTask()->get().barrierWait(); +}; + // Parallel void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { - printf("Forking call\n"); - va_list ap; va_start(ap, microtask); kmp::Microtask kmpMicrotask(microtask, ap, argc); va_end(ap); - kmp::runtime::threads[mempool_get_core_id()].forkCall(kmpMicrotask); + kmp::runtime::getCurrentThread().forkCall(kmpMicrotask); }; void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, kmp_int32 *plastiter, kmp_int32 *plower, kmp_int32 *pupper, kmp_int32 *pstride, kmp_int32 incr, kmp_int32 chunk) { - return; + kmp::runtime::getCurrentThread().forStaticInit( + loc, gtid, static_cast(schedtype), plastiter, plower, + pupper, pstride, incr, chunk); +}; + +void __kmpc_for_static_init_4u(ident_t *loc, kmp_int32 gtid, + kmp_int32 schedtype, kmp_uint32 *plastiter, + kmp_uint32 *plower, kmp_uint32 *pupper, + kmp_int32 *pstride, kmp_int32 incr, + kmp_int32 chunk) { + kmp::runtime::getCurrentThread().forStaticInit( + loc, gtid, static_cast(schedtype), plastiter, plower, + pupper, pstride, incr, chunk); +}; + +void __kmpc_for_static_init_8(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, + kmp_int64 *plastiter, kmp_int64 *plower, + kmp_int64 *pupper, kmp_int64 *pstride, + kmp_int64 incr, kmp_int64 chunk) { + assert(false && "Unsupported loop index type"); +}; + +void __kmpc_for_static_init_8u(ident_t *loc, kmp_int32 gtid, + kmp_int32 schedtype, kmp_uint64 *plastiter, + kmp_uint64 *plower, kmp_uint64 *pupper, + kmp_int64 *pstride, kmp_int64 incr, + kmp_int64 chunk) { + assert(false && "Unsupported loop index type"); }; -void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { return; }; +void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { + __kmpc_barrier(loc, global_tid); +}; void __kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_threads) { - kmp::runtime::threads[global_tid].pushNumThreads(num_threads); + kmp::runtime::getCurrentThread().pushNumThreads(num_threads); }; kmp_int32 __kmpc_global_thread_num(ident_t *loc) { return mempool_get_core_id(); }; - -void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { - kmp::runtime::threads[global_tid].getCurrentTask()->get().barrierWait(); -}; } diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index fab23f54f..8fd6b3c35 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -1,5 +1,6 @@ -#include "runtime.hpp" +#include "etl/vector.h" #include "printf.h" +#include "runtime.hpp" extern "C" { #include "runtime.h" diff --git a/software/runtime/kmp/mutex.cpp b/software/runtime/kmp/mutex.cpp index c4af62c47..881c8fa96 100644 --- a/software/runtime/kmp/mutex.cpp +++ b/software/runtime/kmp/mutex.cpp @@ -22,8 +22,6 @@ bool Mutex::tryLock() { return !locked.exchange(true, std::memory_order_acquire); } -void Mutex::unlock() { - locked.store(false, std::memory_order_release); -} +void Mutex::unlock() { locked.store(false, std::memory_order_release); } } // namespace kmp diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index 4a963cc82..3d960eec6 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -2,12 +2,17 @@ #include "runtime.hpp" extern "C" { -#include "runtime.h" +#include "printf.h" } -void not_implemented(void) { - printf("Not implemented\n"); -} +void not_implemented(void) { printf("Not implemented\n"); } -uint32_t omp_get_num_threads(void) { return kmp::runtime::threads[mempool_get_core_id()].getCurrentTask()->get().getNumThreads(); } -uint32_t omp_get_thread_num(void) { return kmp::runtime::threads[mempool_get_core_id()].getTid(); }; +uint32_t omp_get_num_threads(void) { + return kmp::runtime::getCurrentThread() + .getCurrentTask() + ->get() + .getNumThreads(); +} +uint32_t omp_get_thread_num(void) { + return kmp::runtime::getCurrentThread().getTid(); +}; diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index a369df119..95e814c58 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -1,7 +1,6 @@ #include "etl/vector.h" #include "kmp/thread.hpp" #include "kmp/types.h" -#include "printf.h" extern "C" { #include "runtime.h" @@ -20,14 +19,16 @@ void assertWrapper(const etl::exception &e) { void init() { printf("Initializing runtime\n"); - etl::error_handler::set_callback(); +#ifdef ETL_LOG_ERRORS + etl::error_handler::set_callback(); +#endif - for (kmp_int32 i = 0; i < NUM_CORES; i++) { + for (kmp_uint32 i = 0; i < NUM_CORES; i++) { threads.emplace_back(i); } }; -void runThread(kmp_int32 core_id) { threads[core_id].run(); }; +void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; Thread &getCurrentThread() { return threads[mempool_get_core_id()]; }; diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index e828c8ef4..b1e634b0a 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -8,7 +8,7 @@ namespace kmp::runtime { void init(); -void runThread(kmp_int32 core_id); +void runThread(kmp_uint32 core_id); Thread &getCurrentThread(); diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 9abfa3f1a..42d48631c 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -6,7 +6,7 @@ extern "C" { namespace kmp { Task::Task(const Microtask µtask, kmp_int32 numThreads) - : barrier(numThreads), microtask(microtask), numThreads(numThreads) {}; + : barrier(numThreads), microtask(microtask), numThreads(numThreads){}; void Task::barrierWait() const { barrier.wait(); }; diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 36ddffd4b..1cc0529b7 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -1,7 +1,7 @@ #pragma once -#include "etl/vector.h" #include "barrier.hpp" +#include "etl/vector.h" #include "types.h" namespace kmp { @@ -29,4 +29,4 @@ class Task { Microtask microtask; kmp_int32 numThreads; }; -}; +}; // namespace kmp diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 001ceddc1..cbcfb775a 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -9,7 +9,7 @@ extern "C" { namespace kmp { -Thread::Thread(kmp_int32 gtid) : gtid(gtid) {}; +Thread::Thread(kmp_uint32 gtid) : gtid(gtid){}; Thread::Thread(const Thread &){}; @@ -56,14 +56,14 @@ void Thread::pushNumThreads(kmp_int32 numThreads) { } void Thread::forkCall(const Microtask µtask) { - auto numThreads = this->numThreads.value_or(mempool_get_core_count()); + kmp_uint32 numThreads = this->numThreads.value_or(mempool_get_core_count()); this->numThreads.reset(); printf("Forking call with %d threads\n", numThreads); kmp::Task task(microtask, numThreads); - for (kmp_int32 tid = 0; tid < numThreads; tid++) { + for (kmp_uint32 tid = 0; tid < numThreads; tid++) { Thread &thread = kmp::runtime::threads[tid]; thread.pushTask(task); thread.tid = tid; @@ -79,13 +79,9 @@ void Thread::forkCall(const Microtask µtask) { tasks.pop_front(); }; -kmp_int32 Thread::getGtid() const { - return gtid; -}; +kmp_uint32 Thread::getGtid() const { return gtid; }; -kmp_int32 Thread::getTid() const { - return tid; -}; +kmp_uint32 Thread::getTid() const { return tid; }; etl::optional> Thread::getCurrentTask() { std::lock_guard lock(tasksLock); @@ -96,4 +92,5 @@ etl::optional> Thread::getCurrentTask() { return etl::nullopt; } }; + } // namespace kmp diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index eb3239e0d..14ae6b958 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -3,6 +3,7 @@ #include "etl/list.h" #include "etl/optional.h" #include "mutex.hpp" +#include "printf.h" #include "task.hpp" #include "types.h" @@ -10,23 +11,91 @@ namespace kmp { class Thread { public: - Thread(kmp_int32 gtid); + Thread(kmp_uint32 gtid); Thread(const Thread &other); + void run(); void wakeUp(); + void pushTask(const Task &task); + etl::optional> getCurrentTask(); + + kmp_uint32 getGtid() const; + kmp_uint32 getTid() const; + void pushNumThreads(kmp_int32 numThreads); void forkCall(const Microtask µtask); - kmp_int32 getGtid() const; - kmp_int32 getTid() const; - etl::optional> getCurrentTask(); + + /** + * @brief Schedule a static for loop. See + * https://github.com/llvm/llvm-project/blob/f28c006a5895fc0e329fe15fead81e37457cb1d1/clang/lib/CodeGen/CGStmtOpenMP.cpp#L2900 + * + * @tparam T Loop index type + * @param loc Source code location + * @param gtid Global thread ID + * @param schedtype Scheduling type + * @param plastiter Pointer to last iteration flag, true if the current thread + * executes the last iteration, false otherwise + * @param plower Pointer to lower bound for this thread + * @param pupper Pointer to upper bound for this thread + * @param pstride Pointer to stride for this thread + * @param incr Loop increment (this is always 1 in LLVM 14) + * @param chunk Chunk size + */ + template + void forStaticInit(ident_t *loc, kmp_int32 gtid, kmp_sched_type schedtype, + T *plastiter, T *plower, T *pupper, + typename std::make_signed::type *pstride, + typename std::make_signed::type incr, + typename std::make_signed::type chunk) { + + assert(incr == 1 && "Loop increment is not 1"); + assert(chunk > 0 && "Chunk size is not positive"); + assert((static_cast(chunk) <= *pupper - *plower + 1) && "Chunk size is greater than loop size"); + + kmp_uint32 numThreads = this->tasks.front().getNumThreads(); + kmp_uint32 numChunks = (pupper - plower + chunk) / chunk; + + switch (schedtype) { + case kmp_sch_static: { + + // Calculate chunk size + // https://stackoverflow.com/a/14878734 + chunk = (*pupper - *plower + 1) / numThreads + ((*pupper - *plower + 1) % numThreads != 0); + + // Same as static chunked + kmp_uint32 span = incr * chunk; + *pstride = span * numThreads; + *plower = *plower + gtid * span; + *pupper = *plower + span - incr; + *plastiter = (gtid == (numChunks - 1) % numThreads); + + break; + } + case kmp_sch_static_chunked: { + assert(incr != 0 && "Loop increment must be non-zero"); + + kmp_uint32 span = incr * chunk; + *pstride = span * numThreads; + *plower = *plower + gtid * span; + *pupper = *plower + span - incr; + *plastiter = (gtid == (numChunks - 1) % numThreads); + + break; + } + default: { + assert(false && "Unsupported scheduling type"); + break; + } + } + } public: etl::list tasks; protected: - kmp_int32 gtid; - kmp_int32 tid; + kmp_uint32 gtid; + kmp_uint32 tid; private: std::atomic running = false; diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h index c1b3f20dc..29a42272d 100644 --- a/software/runtime/kmp/types.h +++ b/software/runtime/kmp/types.h @@ -2,7 +2,10 @@ #include -typedef uint32_t kmp_int32; +typedef uint32_t kmp_uint32; +typedef int32_t kmp_int32; +typedef uint64_t kmp_uint64; +typedef int64_t kmp_int64; typedef struct { int reserved_1; @@ -16,3 +19,113 @@ typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, ...); +enum kmp_sched_type : kmp_int32 { + kmp_sch_lower = 32, /**< lower bound for unordered values */ + kmp_sch_static_chunked = 33, + kmp_sch_static = 34, /**< static unspecialized */ + kmp_sch_dynamic_chunked = 35, + kmp_sch_guided_chunked = 36, /**< guided unspecialized */ + kmp_sch_runtime = 37, + kmp_sch_auto = 38, /**< auto */ + kmp_sch_trapezoidal = 39, + + /* accessible only through KMP_SCHEDULE environment variable */ + kmp_sch_static_greedy = 40, + kmp_sch_static_balanced = 41, + /* accessible only through KMP_SCHEDULE environment variable */ + kmp_sch_guided_iterative_chunked = 42, + kmp_sch_guided_analytical_chunked = 43, + /* accessible only through KMP_SCHEDULE environment variable */ + kmp_sch_static_steal = 44, + + /* static with chunk adjustment (e.g., simd) */ + kmp_sch_static_balanced_chunked = 45, + kmp_sch_guided_simd = 46, /**< guided with chunk adjustment */ + kmp_sch_runtime_simd = 47, /**< runtime with chunk adjustment */ + + /* accessible only through KMP_SCHEDULE environment variable */ + kmp_sch_upper, /**< upper bound for unordered values */ + + kmp_ord_lower = 64, /**< lower bound for ordered values, must be power of 2 */ + kmp_ord_static_chunked = 65, + kmp_ord_static = 66, /**< ordered static unspecialized */ + kmp_ord_dynamic_chunked = 67, + kmp_ord_guided_chunked = 68, + kmp_ord_runtime = 69, + kmp_ord_auto = 70, /**< ordered auto */ + kmp_ord_trapezoidal = 71, + kmp_ord_upper, /**< upper bound for ordered values */ + + /* Schedules for Distribute construct */ + kmp_distribute_static_chunked = 91, /**< distribute static chunked */ + kmp_distribute_static = 92, /**< distribute static unspecialized */ + + /* For the "nomerge" versions, kmp_dispatch_next*() will always return a + single iteration/chunk, even if the loop is serialized. For the schedule + types listed above, the entire iteration vector is returned if the loop is + serialized. This doesn't work for gcc/gcomp sections. */ + kmp_nm_lower = 160, /**< lower bound for nomerge values */ + + kmp_nm_static_chunked = + (kmp_sch_static_chunked - kmp_sch_lower + kmp_nm_lower), + kmp_nm_static = 162, /**< static unspecialized */ + kmp_nm_dynamic_chunked = 163, + kmp_nm_guided_chunked = 164, /**< guided unspecialized */ + kmp_nm_runtime = 165, + kmp_nm_auto = 166, /**< auto */ + kmp_nm_trapezoidal = 167, + + /* accessible only through KMP_SCHEDULE environment variable */ + kmp_nm_static_greedy = 168, + kmp_nm_static_balanced = 169, + /* accessible only through KMP_SCHEDULE environment variable */ + kmp_nm_guided_iterative_chunked = 170, + kmp_nm_guided_analytical_chunked = 171, + kmp_nm_static_steal = + 172, /* accessible only through OMP_SCHEDULE environment variable */ + + kmp_nm_ord_static_chunked = 193, + kmp_nm_ord_static = 194, /**< ordered static unspecialized */ + kmp_nm_ord_dynamic_chunked = 195, + kmp_nm_ord_guided_chunked = 196, + kmp_nm_ord_runtime = 197, + kmp_nm_ord_auto = 198, /**< auto */ + kmp_nm_ord_trapezoidal = 199, + kmp_nm_upper, /**< upper bound for nomerge values */ + + /* Support for OpenMP 4.5 monotonic and nonmonotonic schedule modifiers. Since + we need to distinguish the three possible cases (no modifier, monotonic + modifier, nonmonotonic modifier), we need separate bits for each modifier. + The absence of monotonic does not imply nonmonotonic, especially since 4.5 + says that the behaviour of the "no modifier" case is implementation defined + in 4.5, but will become "nonmonotonic" in 5.0. + + Since we're passing a full 32 bit value, we can use a couple of high bits + for these flags; out of paranoia we avoid the sign bit. + + These modifiers can be or-ed into non-static schedules by the compiler to + pass the additional information. They will be stripped early in the + processing in __kmp_dispatch_init when setting up schedules, so most of the + code won't ever see schedules with these bits set. */ + kmp_sch_modifier_monotonic = + (1 << 29), /**< Set if the monotonic schedule modifier was present */ + kmp_sch_modifier_nonmonotonic = + (1 << 30), /**< Set if the nonmonotonic schedule modifier was present */ + +#define SCHEDULE_WITHOUT_MODIFIERS(s) \ + (enum sched_type)( \ + (s) & ~(kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) +#define SCHEDULE_HAS_MONOTONIC(s) (((s)&kmp_sch_modifier_monotonic) != 0) +#define SCHEDULE_HAS_NONMONOTONIC(s) (((s)&kmp_sch_modifier_nonmonotonic) != 0) +#define SCHEDULE_HAS_NO_MODIFIERS(s) \ + (((s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) == 0) +#define SCHEDULE_GET_MODIFIERS(s) \ + ((enum sched_type)( \ + (s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic))) +#define SCHEDULE_SET_MODIFIERS(s, m) \ + (s = (enum sched_type)((kmp_int32)s | (kmp_int32)m)) +#define SCHEDULE_NONMONOTONIC 0 +#define SCHEDULE_MONOTONIC 1 + + kmp_sch_default = kmp_sch_static /**< default scheduling algorithm */ +}; From 7cc9fdc88e30c533df27548da88c4e891ff5b034 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 19 Apr 2024 14:43:05 +0200 Subject: [PATCH 028/117] [software] Port omp_parallel_for test [software] [software] - Don't use 64 bit pointers in loops (not supported yet) [software] - Run both tests --- software/tests/kmp/omp_parallel_for/main.c | 159 +++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 software/tests/kmp/omp_parallel_for/main.c diff --git a/software/tests/kmp/omp_parallel_for/main.c b/software/tests/kmp/omp_parallel_for/main.c new file mode 100644 index 000000000..1f4fe9600 --- /dev/null +++ b/software/tests/kmp/omp_parallel_for/main.c @@ -0,0 +1,159 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +void gcc_omp_parallel_for_schedule_static(void) { + int buf[64], *p; + uint32_t i; + int result = 0; + memset(buf, '\0', sizeof(buf)); + +#pragma omp parallel for + for (i = 0; i < omp_get_num_threads(); i++) { + if (omp_get_thread_num() != i) { + printf("Error: for loop is not executed in parallel\n"); + result += 1; + } + } + +#pragma omp parallel for schedule(static, 3) private(p) + for (p = &buf[10]; p < &buf[54]; p++) + *p = 5; + for (i = 0; i < 64; i++) + if (buf[i] != 5 * (i >= 10 && i < 54)) { + printf("error 1 at gcc schedule static\n"); + result += 1; + } + + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(static, 3) + for (p = &buf[3]; p <= &buf[63]; p += 2) + p[-2] = 6; + for (i = 0; i < 64; i++) + if (buf[i] != 6 * ((i & 1) && i <= 61)) { + printf("error 2 at gcc schedule static\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(static, 3) + for (p = &buf[16]; p < &buf[51]; p = 4 + p) + p[2] = 7; + for (i = 0; i < 64; i++) + if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { + printf("error 3 at gcc schedule static\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(static, 3) + for (p = &buf[16]; p <= &buf[40]; p = p + 4U) + p[2] = -7; + for (i = 0; i < 64; i++) + if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { + printf("error 4 at gcc schedule static\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(static, 3) + for (p = &buf[53]; p > &buf[9]; --p) + *p = 5; + for (i = 0; i < 64; i++) + if (buf[i] != 5 * (i >= 10 && i < 54)) { + printf("error 5 at gcc schedule static\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(static, 3) + for (p = &buf[63]; p >= &buf[3]; p -= 2) + p[-2] = 6; + for (i = 0; i < 64; i++) + if (buf[i] != 6 * ((i & 1) && i <= 61)) { + printf("error 6 at gcc schedule static\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(static, 3) + for (p = &buf[48]; p > &buf[15]; p = -4 + p) + p[2] = 7; + for (i = 0; i < 64; i++) + if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { + printf("error 7 at at gcc schedule static\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(static, 3) + for (p = &buf[40]; p >= &buf[16]; p = p - 4U) + p[2] = -7; + for (i = 0; i < 64; i++) + if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { + printf("error 8 at gcc schedule static\n"); + result += 1; + } + + if (result == 0) { + printf("All test passed\n"); + } else { + printf("Failed %d tests\n", result); + } +} + +void gcc_omp_parallel_for_schedule_static_thread(void) { + printf("Testing: schedule default chunk size\n"); +#pragma omp parallel for num_threads(4) schedule(static) + for (int i = 0; i < 10; i++) { + printf("%d\n", omp_get_thread_num()); + } + + printf("Testing: schedule chunk size 2\n"); +#pragma omp parallel for num_threads(4) schedule(static, 2) + for (int i = 0; i < 10; i++) { + printf("%d\n", omp_get_thread_num()); + } + + printf("Testing: private\n"); + int A = 9; +#pragma omp parallel for num_threads(4) schedule(static) private(A) + for (int i = 0; i < 4; i++) { + A = i; + printf("%d\n", A); + } + printf("A %d\n", A); + + printf("Testing: First private\n"); + A = 9; +#pragma omp parallel for num_threads(4) schedule(static) firstprivate(A) + for (int i = 0; i < 4; i++) { + printf("%d\n", A); + A = i; + } + printf("A %d\n", A); + + printf("Testing: Last private\n"); + A = 9; +#pragma omp parallel for num_threads(4) schedule(static) lastprivate(A) + for (int i = 0; i < 4; i++) { + A = i; + } + printf("A %d\n", A); +} + +int main() { + /////////////////////////////////////////////////////////// + ////////////////////// test /////////////////////////// + /////////////////////////////////////////////////////////// + printf("Running thread test\n"); + gcc_omp_parallel_for_schedule_static_thread(); + + printf("Running schedule static test\n"); + gcc_omp_parallel_for_schedule_static(); + + return 0; +} From 32efe638e8580e485f262c4a5a6d788d18205b8f Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 20 Apr 2024 21:09:36 +0200 Subject: [PATCH 029/117] [software] Lock allocator since it's not thread safe --- software/runtime/kmp/cppsupport.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index b3397b846..72d578d7f 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,13 +1,23 @@ +#include "kmp/mutex.hpp" #include +#include extern "C" { #include "alloc.h" #include "runtime.h" } -void *operator new(size_t size) { return simple_malloc(size); } +kmp::Mutex allocLock; -void operator delete(void *p) noexcept { return simple_free(p); } +void *operator new(size_t size) { + std::lock_guard lock(allocLock); + return simple_malloc(size); +} + +void operator delete(void *p) noexcept { + std::lock_guard lock(allocLock); + return simple_free(p); +} namespace std { void __throw_bad_alloc() { printf("Bad alloc\n"); } From 8b8694c31746f71fa179420a256e099b06a12a37 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 20 Apr 2024 21:10:18 +0200 Subject: [PATCH 030/117] [software] Implement shared pointer --- software/runtime/kmp/util.hpp | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 software/runtime/kmp/util.hpp diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp new file mode 100644 index 000000000..65246d81c --- /dev/null +++ b/software/runtime/kmp/util.hpp @@ -0,0 +1,49 @@ +#pragma once + +#include "printf.h" +#include + +namespace kmp { + +template class SharedPointer { +public: + SharedPointer(T *ptr) : ptr(ptr) { + refCount = new std::atomic(1); + } + + SharedPointer(const SharedPointer &other) { + ptr = other.ptr; + refCount = other.refCount; + (*refCount)++; + } + + SharedPointer &operator=(const SharedPointer &other) { + if (this != &other) { + ptr = other.ptr; + refCount = other.refCount; + (*refCount)++; + } + return *this; + } + + ~SharedPointer() { + if (--(*refCount) == 0) { + delete ptr; + delete refCount; + } + } + + T *get() { return ptr; } + const T *get() const { return ptr; } + + T *operator->() { return ptr; } + const T *operator->() const { return ptr; } + + T &operator*() { return *ptr; } + const T &operator*() const { return *ptr; } + +private: + std::atomic *refCount; + T *ptr; +}; +} // namespace kmp From 4d05fe1e8383aa10de1369f56e82bc7592b77bba Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 20 Apr 2024 21:11:10 +0200 Subject: [PATCH 031/117] [software] Switch barrier to shared pointer --- software/runtime/kmp/barrier.cpp | 18 +++--------------- software/runtime/kmp/barrier.hpp | 4 ++-- software/runtime/kmp/task.cpp | 4 ++-- software/runtime/kmp/task.hpp | 3 ++- 4 files changed, 9 insertions(+), 20 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index c979b27bc..c6282fef4 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,4 +1,5 @@ #include "barrier.hpp" +#include #include extern "C" { @@ -8,17 +9,7 @@ extern "C" { namespace kmp { Barrier::Barrier(uint32_t numCores) : numCores(numCores) { - barrier = - static_cast *>(simple_malloc(sizeof(uint32_t))); - counter = static_cast *>( - simple_malloc(sizeof(std::atomic))); - *counter = 1; - *barrier = 0; -} - -Barrier::Barrier(const Barrier &other) - : barrier(other.barrier), counter(other.counter), numCores(other.numCores) { - (*counter)++; + barrier = new std::atomic(0); } void Barrier::wait() const { @@ -34,10 +25,7 @@ void Barrier::wait() const { }; Barrier::~Barrier() { - if (--(*counter) == 0) { - simple_free(counter); - simple_free(const_cast(static_cast(barrier))); - } + delete barrier; } }; // namespace kmp diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 90c5fec90..bc4a9bcb4 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -8,13 +8,13 @@ namespace kmp { class Barrier { public: Barrier(uint32_t numCores); - Barrier(const Barrier &other); + Barrier(const Barrier &) = delete; + Barrier &operator=(const Barrier &) = delete; ~Barrier(); void wait() const; private: std::atomic *barrier; - std::atomic *counter; uint32_t numCores; }; }; // namespace kmp diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 42d48631c..304ce5d5d 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -6,9 +6,9 @@ extern "C" { namespace kmp { Task::Task(const Microtask µtask, kmp_int32 numThreads) - : barrier(numThreads), microtask(microtask), numThreads(numThreads){}; + : barrier(new Barrier(numThreads)), microtask(microtask), numThreads(numThreads){}; -void Task::barrierWait() const { barrier.wait(); }; +void Task::barrierWait() const { barrier->wait(); }; void Task::run() { microtask.run(); diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 1cc0529b7..313209d70 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -2,6 +2,7 @@ #include "barrier.hpp" #include "etl/vector.h" +#include "kmp/util.hpp" #include "types.h" namespace kmp { @@ -25,7 +26,7 @@ class Task { kmp_int32 getNumThreads() const; private: - Barrier barrier; + SharedPointer barrier; Microtask microtask; kmp_int32 numThreads; }; From 158e00349c8785f6bf455b361e7288d2e68d357a Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 21 Apr 2024 18:55:55 +0200 Subject: [PATCH 032/117] [software] Add teams --- software/runtime/kmp/barrier.cpp | 15 +-- software/runtime/kmp/barrier.hpp | 8 +- software/runtime/kmp/cppsupport.cpp | 3 +- software/runtime/kmp/entrypoints.cpp | 75 ++++++++++++-- software/runtime/kmp/main_wrapper.cpp | 4 +- software/runtime/kmp/mutex.cpp | 27 ----- software/runtime/kmp/mutex.hpp | 15 --- software/runtime/kmp/omp.cpp | 11 +- software/runtime/kmp/runtime.hpp | 4 +- software/runtime/kmp/task.cpp | 17 +--- software/runtime/kmp/task.hpp | 8 +- software/runtime/kmp/team.cpp | 55 ++++++++++ software/runtime/kmp/team.hpp | 140 ++++++++++++++++++++++++++ software/runtime/kmp/thread.cpp | 93 +++++++++++------ software/runtime/kmp/thread.hpp | 95 ++++------------- software/runtime/kmp/types.h | 12 +-- software/runtime/kmp/util.hpp | 32 +++++- 17 files changed, 411 insertions(+), 203 deletions(-) delete mode 100644 software/runtime/kmp/mutex.cpp delete mode 100644 software/runtime/kmp/mutex.hpp create mode 100644 software/runtime/kmp/team.cpp create mode 100644 software/runtime/kmp/team.hpp diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index c6282fef4..f6695db04 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,20 +1,19 @@ #include "barrier.hpp" #include -#include +#include extern "C" { -#include "alloc.h" #include "runtime.h" } namespace kmp { -Barrier::Barrier(uint32_t numCores) : numCores(numCores) { +Barrier::Barrier(uint32_t numThreads) : numThreads(numThreads) { barrier = new std::atomic(0); } void Barrier::wait() const { // Increment the barrier counter - if ((numCores - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { + if ((numThreads - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { barrier->store(0, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); wake_up_all(); @@ -24,8 +23,12 @@ void Barrier::wait() const { mempool_wfi(); }; -Barrier::~Barrier() { - delete barrier; +void Barrier::setNumThreads(uint32_t numThreads) { + assert(*barrier == 0 && + "Cannot change the number of threads while the barrier is active"); + this->numThreads = numThreads; } +Barrier::~Barrier() { delete barrier; } + }; // namespace kmp diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index bc4a9bcb4..cfc70559e 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -2,19 +2,21 @@ #include "kmp/types.h" #include -#include +#include namespace kmp { class Barrier { public: - Barrier(uint32_t numCores); + Barrier(uint32_t numThreads); Barrier(const Barrier &) = delete; Barrier &operator=(const Barrier &) = delete; ~Barrier(); + void wait() const; + void setNumThreads(uint32_t numThreads); private: std::atomic *barrier; - uint32_t numCores; + uint32_t numThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 72d578d7f..b0e10afa9 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,6 +1,5 @@ -#include "kmp/mutex.hpp" -#include #include +#include "kmp/util.hpp" extern "C" { #include "alloc.h" diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 4ec37239e..dc7cca2e2 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -1,13 +1,13 @@ -#include "runtime.hpp" -#include "task.hpp" -#include "thread.hpp" -#include "types.h" +#include "kmp/runtime.hpp" +#include "kmp/task.hpp" +#include "kmp/thread.hpp" +#include "kmp/types.h" extern "C" { #include "runtime.h" void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { - kmp::runtime::getCurrentThread().getCurrentTask()->get().barrierWait(); + kmp::runtime::getCurrentThread().getCurrentTeam()->barrierWait(); }; // Parallel @@ -20,11 +20,12 @@ void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { kmp::runtime::getCurrentThread().forkCall(kmpMicrotask); }; +// Static loops void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, kmp_int32 *plastiter, kmp_int32 *plower, kmp_int32 *pupper, kmp_int32 *pstride, kmp_int32 incr, kmp_int32 chunk) { - kmp::runtime::getCurrentThread().forStaticInit( + kmp::runtime::getCurrentThread().getCurrentTeam()->forStaticInit( loc, gtid, static_cast(schedtype), plastiter, plower, pupper, pstride, incr, chunk); }; @@ -34,7 +35,7 @@ void __kmpc_for_static_init_4u(ident_t *loc, kmp_int32 gtid, kmp_uint32 *plower, kmp_uint32 *pupper, kmp_int32 *pstride, kmp_int32 incr, kmp_int32 chunk) { - kmp::runtime::getCurrentThread().forStaticInit( + kmp::runtime::getCurrentThread().getCurrentTeam()->forStaticInit( loc, gtid, static_cast(schedtype), plastiter, plower, pupper, pstride, incr, chunk); }; @@ -58,9 +59,67 @@ void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { __kmpc_barrier(loc, global_tid); }; +// Dynamic loops +void __kmpc_dispatch_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, + kmp_int32 lower, kmp_int32 upper, kmp_int32 incr, + kmp_int32 chunk) { + kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchInit( + loc, gtid, + static_cast(SCHEDULE_WITHOUT_MODIFIERS(schedtype)), lower, + upper, incr, chunk); +} + +void __kmpc_dispatch_init_4u(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, + kmp_uint32 lower, kmp_uint32 upper, kmp_int32 incr, + kmp_int32 chunk) { + kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchInit( + loc, gtid, + static_cast(SCHEDULE_WITHOUT_MODIFIERS(schedtype)), lower, + upper, incr, chunk); +} + +void __kmpc_dispatch_init_8(ident_t *loc, kmp_int64 gtid, + kmp_sched_type schedtype, kmp_int64 lower, + kmp_int64 upper, kmp_int64 incr, kmp_int64 chunk) { + assert(false && "Unsupported loop index type"); +} + +void __kmpc_dispatch_init_8u(ident_t *loc, kmp_int64 gtid, + kmp_sched_type schedtype, kmp_uint64 lower, + kmp_uint64 upper, kmp_int64 incr, + kmp_int64 chunk) { + assert(false && "Unsupported loop index type"); +} + +int __kmpc_dispatch_next_4(ident_t *loc, kmp_int32 gtid, kmp_int32 *plastiter, + kmp_int32 *plower, kmp_int32 *pupper, + kmp_int32 *pstride) { + return kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( + loc, gtid, plastiter, plower, pupper, pstride); +} + +int __kmpc_dispatch_next_4u(ident_t *loc, kmp_int32 gtid, kmp_int32 *plastiter, + kmp_uint32 *plower, kmp_uint32 *pupper, + kmp_int32 *pstride) { + return kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( + loc, gtid, plastiter, plower, pupper, pstride); +} + +int __kmpc_dispatch_next_8(ident_t *loc, kmp_int64 gtid, kmp_int64 *plastiter, + kmp_int64 *plower, kmp_int64 *pupper, + kmp_int64 *pstride) { + assert(false && "Unsupported loop index type"); +} + +int __kmpc_dispatch_next_8u(ident_t *loc, kmp_int64 gtid, kmp_int64 *plastiter, + kmp_uint64 *plower, kmp_uint64 *pupper, + kmp_int64 *pstride) { + assert(false && "Unsupported loop index type"); +} + void __kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_threads) { - kmp::runtime::getCurrentThread().pushNumThreads(num_threads); + kmp::runtime::getCurrentThread().requestNumThreads(num_threads); }; kmp_int32 __kmpc_global_thread_num(ident_t *loc) { diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index 8fd6b3c35..e641a459a 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -1,6 +1,4 @@ -#include "etl/vector.h" -#include "printf.h" -#include "runtime.hpp" +#include "kmp/runtime.hpp" extern "C" { #include "runtime.h" diff --git a/software/runtime/kmp/mutex.cpp b/software/runtime/kmp/mutex.cpp deleted file mode 100644 index 881c8fa96..000000000 --- a/software/runtime/kmp/mutex.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include "mutex.hpp" - -extern "C" { -#include "runtime.h" -} - -// https://rigtorp.se/spinlock/ -namespace kmp { -void Mutex::lock() { - while (true) { - if (!locked.exchange(true, std::memory_order_acquire)) { - return; - } - - while (locked.load(std::memory_order_relaxed)) { - mempool_wait(10); - } - } -} - -bool Mutex::tryLock() { - return !locked.exchange(true, std::memory_order_acquire); -} - -void Mutex::unlock() { locked.store(false, std::memory_order_release); } - -} // namespace kmp diff --git a/software/runtime/kmp/mutex.hpp b/software/runtime/kmp/mutex.hpp deleted file mode 100644 index 45faee39b..000000000 --- a/software/runtime/kmp/mutex.hpp +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include - -namespace kmp { -class Mutex { -public: - void lock(); - bool tryLock(); - void unlock(); - -private: - std::atomic locked = false; -}; -} // namespace kmp diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index 3d960eec6..5bc5d38c3 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -1,17 +1,10 @@ #include "omp.h" -#include "runtime.hpp" - -extern "C" { -#include "printf.h" -} +#include "kmp/runtime.hpp" void not_implemented(void) { printf("Not implemented\n"); } uint32_t omp_get_num_threads(void) { - return kmp::runtime::getCurrentThread() - .getCurrentTask() - ->get() - .getNumThreads(); + return kmp::runtime::getCurrentThread().getCurrentTeam()->getNumThreads(); } uint32_t omp_get_thread_num(void) { return kmp::runtime::getCurrentThread().getTid(); diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index b1e634b0a..c927d195a 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -1,8 +1,8 @@ #pragma once #include "etl/vector.h" -#include "thread.hpp" -#include "types.h" +#include "kmp/thread.hpp" +#include "kmp/types.h" namespace kmp::runtime { diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 304ce5d5d..11618335f 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -1,21 +1,14 @@ -#include "task.hpp" +#include "kmp/task.hpp" +#include "kmp/runtime.hpp" extern "C" { #include "runtime.h" } namespace kmp { -Task::Task(const Microtask µtask, kmp_int32 numThreads) - : barrier(new Barrier(numThreads)), microtask(microtask), numThreads(numThreads){}; +Task::Task(const Microtask µtask) : microtask(microtask){}; -void Task::barrierWait() const { barrier->wait(); }; - -void Task::run() { - microtask.run(); - barrierWait(); -}; - -kmp_int32 Task::getNumThreads() const { return numThreads; }; +void Task::run() { microtask.run(); }; Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) : fn(fn) { if (argc > 15) { @@ -34,7 +27,7 @@ Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) : fn(fn) { void Microtask::run() { kmp_int32 gtid = mempool_get_core_id(); - kmp_int32 tid = gtid; // TODO: Change this + kmp_int32 tid = runtime::getCurrentThread().getTid(); // There seems to not be a better way to do this without custom passes or ASM switch (args.size()) { diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 313209d70..85414a43a 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -1,8 +1,6 @@ #pragma once -#include "barrier.hpp" #include "etl/vector.h" -#include "kmp/util.hpp" #include "types.h" namespace kmp { @@ -19,15 +17,11 @@ class Microtask { class Task { public: - Task(const Microtask µtask, kmp_int32 numThreads); + Task(const Microtask µtask); void run(); - void barrierWait() const; - kmp_int32 getNumThreads() const; private: - SharedPointer barrier; Microtask microtask; - kmp_int32 numThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp new file mode 100644 index 000000000..d5b47172f --- /dev/null +++ b/software/runtime/kmp/team.cpp @@ -0,0 +1,55 @@ +#include "kmp/team.hpp" +#include "kmp/runtime.hpp" + +namespace kmp { + +Team::Team(uint32_t numThreads) : numThreads(numThreads), barrier(numThreads) { + printf("Creating team with %d threads\n", numThreads); + + SharedPointer sharedThis(this); + + // Make current thread part of the team + Thread ¤tThread = runtime::getCurrentThread(); + threads.push_back(currentThread); + currentThread.pushTeam(sharedThis); + tidMap.insert({currentThread.getGtid(), 0}); + + kmp_uint32 foundThreads = 1; + for (Thread &thread : runtime::threads) { + if (foundThreads == numThreads) { + break; + } else if (thread.getGtid() == currentThread.getGtid()) { + } else if (!thread.isRunning()) { // TODO: Check this + threads.push_back(thread); + tidMap.insert({thread.getGtid(), foundThreads}); + + thread.pushTeam(sharedThis); + + foundThreads++; + } + } + + this->barrier.setNumThreads(foundThreads); + this->numThreads = foundThreads; +} + +void Team::pushTaskAll(const Task &task) const { + for (Thread &thread : threads) { + thread.pushTask(task); + thread.wakeUp(); + } +} + +kmp_uint32 Team::getThreadTid(kmp_uint32 gtid) const { + return tidMap.at(gtid); // TODO: Error handling +} + +kmp_uint32 Team::getThreadGtid(kmp_uint32 tid) const { + return tidMap.find(tid)->first; // TODO: Error handling +} + +kmp_uint32 Team::getNumThreads() const { return numThreads; } + +void Team::barrierWait() const { barrier.wait(); } + +} // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp new file mode 100644 index 000000000..18706c96b --- /dev/null +++ b/software/runtime/kmp/team.hpp @@ -0,0 +1,140 @@ +#pragma once + +#include "etl/list.h" +#include "etl/map.h" +#include "kmp/barrier.hpp" +#include "kmp/thread.hpp" +#include "kmp/types.h" +#include "printf.h" + +namespace kmp { + +// Forward declaration +class Thread; + +class Team { +public: + Team(kmp_uint32 numThreads); + + /** + * @brief Push task to all threads in the team + * + * @param task Taks to push + */ + void pushTaskAll(const Task &task) const; + + kmp_uint32 getThreadTid(kmp_uint32 gtid) const; + + kmp_uint32 getThreadGtid(kmp_uint32 tid) const; + + kmp_uint32 getNumThreads() const; + + void barrierWait() const; + + /** + * @brief Schedule a static for loop. See + * https://github.com/llvm/llvm-project/blob/f28c006a5895fc0e329fe15fead81e37457cb1d1/clang/lib/CodeGen/CGStmtOpenMP.cpp#L2900 + * + * @tparam T Loop index type + * @param loc Source code location + * @param gtid Global thread ID + * @param schedtype Scheduling type + * @param plastiter Pointer to last iteration flag, true if the current thread + * executes the last iteration, false otherwise + * @param plower Pointer to lower bound for this thread + * @param pupper Pointer to upper bound for this thread + * @param pstride Pointer to stride for this thread + * @param incr Loop increment (this is always 1 in LLVM 14) + * @param chunk Chunk size + */ + template + void forStaticInit(ident_t *loc, kmp_int32 gtid, kmp_sched_type schedtype, + T *plastiter, T *plower, T *pupper, + typename std::make_signed::type *pstride, + typename std::make_signed::type incr, + typename std::make_signed::type chunk) const { + + assert(incr == 1 && "Loop increment is not 1"); + assert(chunk > 0 && "Chunk size is not positive"); + assert((static_cast(chunk) <= *pupper - *plower + 1) && + "Chunk size is greater than loop size"); + + kmp_uint32 tid = tidMap.at(gtid); + kmp_uint32 numChunks = (pupper - plower + chunk) / chunk; + + switch (schedtype) { + case kmp_sch_static: { + + // Calculate chunk size + // https://stackoverflow.com/a/14878734 + chunk = (*pupper - *plower + 1) / numThreads + + ((*pupper - *plower + 1) % numThreads != 0); + + // Same as static chunked + kmp_uint32 span = incr * chunk; + *pstride = span * numThreads; + *plower = *plower + tid * span; + *pupper = *plower + span - incr; + *plastiter = (tid == (numChunks - 1) % numThreads); + + break; + } + case kmp_sch_static_chunked: { + assert(incr != 0 && "Loop increment must be non-zero"); + + kmp_uint32 span = incr * chunk; + *pstride = span * numThreads; + *plower = *plower + tid * span; + *pupper = *plower + span - incr; + *plastiter = (tid == (numChunks - 1) % numThreads); + + break; + } + default: { + assert(false && "Unsupported scheduling type"); + break; + } + } + } + + template + void dispatchInit(ident_t *loc, kmp_int32 gtid, kmp_sched_type schedtype, + T lower, T upper, typename std::make_signed::type incr, + typename std::make_signed::type chunk) { + + assert(incr == 1 && "Loop increment is not 1"); + assert(chunk > 0 && "Chunk size is not positive"); + assert((static_cast(chunk) <= upper - lower + 1) && + "Chunk size is greater than loop size"); + + switch (schedtype) { + case kmp_sch_dynamic_chunked: { + break; + } + default: { + printf("Unsupported scheduling type: %d\n", schedtype); + assert(false && "Unsupported scheduling type"); + break; + } + }; + } + + template + bool dispatchNext(ident_t *loc, kmp_int32 gtid, + typename std::make_signed::type *plastiter, T *plower, + T *pupper, typename std::make_signed::type *pstride) { + assert(false); + }; + +private: + etl::list, NUM_CORES> threads; + + // gtid -> tid map + etl::map tidMap; + + kmp_uint32 numThreads; + + Barrier barrier; +}; + +} // namespace kmp diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index cbcfb775a..e9b544e0b 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -1,6 +1,6 @@ -#include "thread.hpp" -#include "mutex.hpp" -#include "runtime.hpp" +#include "kmp/thread.hpp" +#include "kmp/runtime.hpp" +#include "kmp/util.hpp" #include extern "C" { @@ -9,7 +9,14 @@ extern "C" { namespace kmp { -Thread::Thread(kmp_uint32 gtid) : gtid(gtid){}; +Thread::Thread(kmp_uint32 gtid) : gtid(gtid) { + // If gtid is 0, the thread is the initial thread and should be running + if (gtid == 0) { + running = true; + } else { + running = false; + } +}; Thread::Thread(const Thread &){}; @@ -19,19 +26,25 @@ void Thread::run() { mempool_wfi(); } - tasksLock.lock(); + std::unique_lock lock(tasksMutex); if (tasks.size() > 0) { Task &task = tasks.front(); - tasksLock.unlock(); + lock.unlock(); task.run(); - tasksLock.lock(); + { + std::lock_guard lock(teamsMutex); + teams.top()->barrierWait(); + teams.pop(); + } + + lock.lock(); tasks.pop_front(); - tasksLock.unlock(); + lock.unlock(); } else { running = false; - tasksLock.unlock(); + lock.unlock(); } } }; @@ -45,46 +58,70 @@ void Thread::wakeUp() { } }; +bool Thread::isRunning() const { return running; }; + void Thread::pushTask(const Task &task) { - std::lock_guard lock(tasksLock); + std::lock_guard lock(tasksMutex); tasks.push_back(task); }; -void Thread::pushNumThreads(kmp_int32 numThreads) { - this->numThreads = numThreads; +void Thread::requestNumThreads(kmp_int32 numThreads) { + this->requestedNumThreads = numThreads; } void Thread::forkCall(const Microtask µtask) { - kmp_uint32 numThreads = this->numThreads.value_or(mempool_get_core_count()); - this->numThreads.reset(); + kmp_uint32 numThreads = + this->requestedNumThreads.value_or(mempool_get_core_count()); + this->requestedNumThreads.reset(); printf("Forking call with %d threads\n", numThreads); - kmp::Task task(microtask, numThreads); - - for (kmp_uint32 tid = 0; tid < numThreads; tid++) { - Thread &thread = kmp::runtime::threads[tid]; - thread.pushTask(task); - thread.tid = tid; - - if (thread.gtid != this->gtid) { - thread.wakeUp(); - } - } + kmp::Task task(microtask); + Team *team = new Team(numThreads); // Do not use shared pointer here since it + // will cause double free + team->pushTaskAll(task); task.run(); - std::lock_guard lock(tasksLock); + std::lock_guard teamsLock(teamsMutex); + teams.top()->barrierWait(); + teams.pop(); + + std::lock_guard tasksLock(tasksMutex); tasks.pop_front(); }; kmp_uint32 Thread::getGtid() const { return gtid; }; -kmp_uint32 Thread::getTid() const { return tid; }; +kmp_uint32 Thread::getTid() { + std::lock_guard lock(teamsMutex); + + return teams.size() > 0 ? teams.top()->getThreadTid(gtid) + : 0; // If thread is part of no team, assume it is the + // inital thread +}; + +void Thread::pushTeam(SharedPointer team) { + std::lock_guard lock(teamsMutex); + + teams.push(team); // TODO: Maybe use std::move here +}; + +void Thread::popTeam() { + std::lock_guard lock(teamsMutex); + + teams.pop(); +}; + +SharedPointer Thread::getCurrentTeam() { + std::lock_guard lock(teamsMutex); + + return teams.top(); +}; etl::optional> Thread::getCurrentTask() { - std::lock_guard lock(tasksLock); + std::lock_guard lock(tasksMutex); if (tasks.size() > 0) { return etl::cref(tasks.front()); diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 14ae6b958..31b5c56c8 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -2,13 +2,17 @@ #include "etl/list.h" #include "etl/optional.h" -#include "mutex.hpp" -#include "printf.h" -#include "task.hpp" -#include "types.h" +#include "etl/stack.h" +#include "kmp/task.hpp" +#include "kmp/team.hpp" +#include "kmp/types.h" +#include "kmp/util.hpp" namespace kmp { +// Forward declaration +class Team; + class Thread { public: Thread(kmp_uint32 gtid); @@ -16,90 +20,35 @@ class Thread { void run(); void wakeUp(); + bool isRunning() const; void pushTask(const Task &task); etl::optional> getCurrentTask(); - kmp_uint32 getGtid() const; - kmp_uint32 getTid() const; - - void pushNumThreads(kmp_int32 numThreads); - void forkCall(const Microtask µtask); - - /** - * @brief Schedule a static for loop. See - * https://github.com/llvm/llvm-project/blob/f28c006a5895fc0e329fe15fead81e37457cb1d1/clang/lib/CodeGen/CGStmtOpenMP.cpp#L2900 - * - * @tparam T Loop index type - * @param loc Source code location - * @param gtid Global thread ID - * @param schedtype Scheduling type - * @param plastiter Pointer to last iteration flag, true if the current thread - * executes the last iteration, false otherwise - * @param plower Pointer to lower bound for this thread - * @param pupper Pointer to upper bound for this thread - * @param pstride Pointer to stride for this thread - * @param incr Loop increment (this is always 1 in LLVM 14) - * @param chunk Chunk size - */ - template - void forStaticInit(ident_t *loc, kmp_int32 gtid, kmp_sched_type schedtype, - T *plastiter, T *plower, T *pupper, - typename std::make_signed::type *pstride, - typename std::make_signed::type incr, - typename std::make_signed::type chunk) { - - assert(incr == 1 && "Loop increment is not 1"); - assert(chunk > 0 && "Chunk size is not positive"); - assert((static_cast(chunk) <= *pupper - *plower + 1) && "Chunk size is greater than loop size"); - - kmp_uint32 numThreads = this->tasks.front().getNumThreads(); - kmp_uint32 numChunks = (pupper - plower + chunk) / chunk; + void pushTeam(SharedPointer team); + void popTeam(); - switch (schedtype) { - case kmp_sch_static: { + SharedPointer getCurrentTeam(); - // Calculate chunk size - // https://stackoverflow.com/a/14878734 - chunk = (*pupper - *plower + 1) / numThreads + ((*pupper - *plower + 1) % numThreads != 0); - - // Same as static chunked - kmp_uint32 span = incr * chunk; - *pstride = span * numThreads; - *plower = *plower + gtid * span; - *pupper = *plower + span - incr; - *plastiter = (gtid == (numChunks - 1) % numThreads); - - break; - } - case kmp_sch_static_chunked: { - assert(incr != 0 && "Loop increment must be non-zero"); - - kmp_uint32 span = incr * chunk; - *pstride = span * numThreads; - *plower = *plower + gtid * span; - *pupper = *plower + span - incr; - *plastiter = (gtid == (numChunks - 1) % numThreads); + kmp_uint32 getGtid() const; + kmp_uint32 getTid(); - break; - } - default: { - assert(false && "Unsupported scheduling type"); - break; - } - } - } + void requestNumThreads(kmp_int32 numThreads); + void forkCall(const Microtask µtask); public: etl::list tasks; protected: kmp_uint32 gtid; - kmp_uint32 tid; private: std::atomic running = false; - etl::optional numThreads; - Mutex tasksLock; + + Mutex teamsMutex; + etl::stack, 10> teams; + + Mutex tasksMutex; + etl::optional requestedNumThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h index 29a42272d..fdcb1d7a2 100644 --- a/software/runtime/kmp/types.h +++ b/software/runtime/kmp/types.h @@ -40,7 +40,7 @@ enum kmp_sched_type : kmp_int32 { /* static with chunk adjustment (e.g., simd) */ kmp_sch_static_balanced_chunked = 45, - kmp_sch_guided_simd = 46, /**< guided with chunk adjustment */ + kmp_sch_guided_simd = 46, /**< guided with chunk adjustment */ kmp_sch_runtime_simd = 47, /**< runtime with chunk adjustment */ /* accessible only through KMP_SCHEDULE environment variable */ @@ -58,7 +58,7 @@ enum kmp_sched_type : kmp_int32 { /* Schedules for Distribute construct */ kmp_distribute_static_chunked = 91, /**< distribute static chunked */ - kmp_distribute_static = 92, /**< distribute static unspecialized */ + kmp_distribute_static = 92, /**< distribute static unspecialized */ /* For the "nomerge" versions, kmp_dispatch_next*() will always return a single iteration/chunk, even if the loop is serialized. For the schedule @@ -113,17 +113,17 @@ enum kmp_sched_type : kmp_int32 { (1 << 30), /**< Set if the nonmonotonic schedule modifier was present */ #define SCHEDULE_WITHOUT_MODIFIERS(s) \ - (enum sched_type)( \ + (kmp_sched_type)( \ (s) & ~(kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) #define SCHEDULE_HAS_MONOTONIC(s) (((s)&kmp_sch_modifier_monotonic) != 0) #define SCHEDULE_HAS_NONMONOTONIC(s) (((s)&kmp_sch_modifier_nonmonotonic) != 0) #define SCHEDULE_HAS_NO_MODIFIERS(s) \ (((s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) == 0) #define SCHEDULE_GET_MODIFIERS(s) \ - ((enum sched_type)( \ - (s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic))) + ((kmp_sched_type)((s) & (kmp_sch_modifier_nonmonotonic | \ + kmp_sch_modifier_monotonic))) #define SCHEDULE_SET_MODIFIERS(s, m) \ - (s = (enum sched_type)((kmp_int32)s | (kmp_int32)m)) + (s = (kmp_sched_type)((kmp_int32)s | (kmp_int32)m)) #define SCHEDULE_NONMONOTONIC 0 #define SCHEDULE_MONOTONIC 1 diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index 65246d81c..b955ec877 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -1,13 +1,41 @@ #pragma once -#include "printf.h" #include +extern "C" { +#include "printf.h" +#include "runtime.h" +} + namespace kmp { +class Mutex { +public: + inline void lock() { + while (true) { + if (!locked.exchange(true, std::memory_order_acquire)) { + return; + } + + while (locked.load(std::memory_order_relaxed)) { + mempool_wait(10); + } + } + } + + inline bool tryLock() { + return !locked.exchange(true, std::memory_order_acquire); + } + + inline void unlock() { locked.store(false, std::memory_order_release); } + +private: + std::atomic locked = false; +}; + template class SharedPointer { public: - SharedPointer(T *ptr) : ptr(ptr) { + explicit SharedPointer(T *ptr) : ptr(ptr) { refCount = new std::atomic(1); } From 05d32a4c3949b99b6faf065d00fd68f6dab13ea3 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 21 Apr 2024 20:06:24 +0200 Subject: [PATCH 033/117] [software] Implement dynamic worksharing --- software/runtime/kmp/team.cpp | 6 +- software/runtime/kmp/team.hpp | 60 ++++++- .../tests/kmp/omp_parallel_for_dynamic/main.c | 151 ++++++++++++++++++ 3 files changed, 215 insertions(+), 2 deletions(-) create mode 100644 software/tests/kmp/omp_parallel_for_dynamic/main.c diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index d5b47172f..3c74cb7e1 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -3,7 +3,9 @@ namespace kmp { -Team::Team(uint32_t numThreads) : numThreads(numThreads), barrier(numThreads) { +Team::Team(uint32_t numThreads) + : numThreads(numThreads), barrier(numThreads), + dynamicSchedule{.valid = false} { printf("Creating team with %d threads\n", numThreads); SharedPointer sharedThis(this); @@ -14,6 +16,8 @@ Team::Team(uint32_t numThreads) : numThreads(numThreads), barrier(numThreads) { currentThread.pushTeam(sharedThis); tidMap.insert({currentThread.getGtid(), 0}); + // TODO: I feel like this can be done better + kmp_uint32 foundThreads = 1; for (Thread &thread : runtime::threads) { if (foundThreads == numThreads) { diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 18706c96b..6f13301a7 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -5,7 +5,9 @@ #include "kmp/barrier.hpp" #include "kmp/thread.hpp" #include "kmp/types.h" +#include "kmp/util.hpp" #include "printf.h" +#include namespace kmp { @@ -13,6 +15,18 @@ namespace kmp { class Thread; class Team { + + struct DynamicSchedule { + kmp_uint32 lowerNext; + kmp_uint32 upper; + kmp_uint32 chunk; + kmp_uint32 incr; + kmp_uint32 stride; + + std::atomic valid; + Mutex mutex; + }; + public: Team(kmp_uint32 numThreads); @@ -109,6 +123,26 @@ class Team { switch (schedtype) { case kmp_sch_dynamic_chunked: { + std::lock_guard lock(dynamicSchedule.mutex); + if (dynamicSchedule.valid) { + return; + } + + kmp_uint32 span = incr * chunk; + + dynamicSchedule.lowerNext = lower; + dynamicSchedule.upper = upper; + dynamicSchedule.chunk = chunk; + dynamicSchedule.incr = incr; + dynamicSchedule.stride = span * numThreads; + + printf("Dynamic schedule: lowerNext=%d, upper=%d, chunk=%d, incr=%d, " + "stride=%d\n", + dynamicSchedule.lowerNext, dynamicSchedule.upper, + dynamicSchedule.chunk, dynamicSchedule.incr, + dynamicSchedule.stride); + + dynamicSchedule.valid = true; break; } default: { @@ -123,7 +157,29 @@ class Team { bool dispatchNext(ident_t *loc, kmp_int32 gtid, typename std::make_signed::type *plastiter, T *plower, T *pupper, typename std::make_signed::type *pstride) { - assert(false); + + std::lock_guard lock(dynamicSchedule.mutex); + assert(dynamicSchedule.valid && "Dynamic schedule not initialized"); + + if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { + return false; + } else { + + *plower = dynamicSchedule.lowerNext; + + dynamicSchedule.lowerNext += dynamicSchedule.chunk; + if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { + *pupper = dynamicSchedule.upper; + *plastiter = true; + } else { + *pupper = dynamicSchedule.lowerNext - 1; + *plastiter = false; + } + + *pstride = dynamicSchedule.stride; + + return true; + } }; private: @@ -135,6 +191,8 @@ class Team { kmp_uint32 numThreads; Barrier barrier; + + DynamicSchedule dynamicSchedule; }; } // namespace kmp diff --git a/software/tests/kmp/omp_parallel_for_dynamic/main.c b/software/tests/kmp/omp_parallel_for_dynamic/main.c new file mode 100644 index 000000000..78ca39f76 --- /dev/null +++ b/software/tests/kmp/omp_parallel_for_dynamic/main.c @@ -0,0 +1,151 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +void work(int num) { + int i; + volatile int cnt = 0; + + for (i = 0; i < num; i++) { + cnt += i; + } +} + +void gcc_omp_parallel_for_schedule_dynamic(void) { + int buf[64]; + int i, j; + int result = 0; + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 10; j < 54; j++) + buf[j] = 5; + for (i = 0; i < 64; i++) + if (buf[i] != 5 * (i >= 10 && i < 54)) { + printf("error 1 at gcc schedule dynamic\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 3; j <= 63; j += 2) + buf[j - 2] = 6; + for (i = 0; i < 64; i++) + if (buf[i] != 6 * ((i & 1) && i <= 61)) { + printf("error 2 at gcc schedule dynamic\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 16; j < 51; j += 4) + buf[j + 2] = 7; + for (i = 0; i < 64; i++) + if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { + printf("error 3 at gcc schedule dynamic\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 16; j <= 40; j += 4) + buf[j + 2] = -7; + for (i = 0; i < 64; i++) + if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { + printf("error 4 at gcc schedule dynamic\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 53; j > 9; --j) + buf[j] = 5; + for (i = 0; i < 64; i++) + if (buf[i] != 5 * (i >= 10 && i < 54)) { + printf("error 5 at gcc schedule dynamic\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 63; j >= 3; j -= 2) + buf[j - 2] = 6; + for (i = 0; i < 64; i++) + if (buf[i] != 6 * ((i & 1) && i <= 61)) { + printf("error 6 at gcc schedule dynamic\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 48; j > 15; j -= 4) + buf[j + 2] = 7; + for (i = 0; i < 64; i++) + if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { + printf("error 7 at gcc schedule dynamic\n"); + result += 1; + } + memset(buf, '\0', sizeof(buf)); +#pragma omp parallel for schedule(dynamic, 3) + for (j = 40; j >= 16; j -= 4) + buf[j + 2] = -7; + for (i = 0; i < 64; i++) + if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { + printf("error 8 at gcc schedule dynamic\n"); + result += 1; + } + if (result == 0) { + printf("All tests passed\n"); + } else { + printf("Failed %d tests\n", result); + } +} + +// void gcc_omp_parallel_for_schedule_dynamic_thread_test(void){ +// printf("Testing: schedule chunk size 1\n"); +// #pragma omp parallel for num_threads(4) schedule(dynamic) +// for (int k = 0; k < 10; k++){ +// printf("%d\n", omp_get_thread_num()); +// } + +// printf("Testing: schedule chunk size 2\n"); +// #pragma omp parallel for num_threads(4) schedule(dynamic,3) +// for (int k = 0; k < 10; k++){ +// printf("%d\n", omp_get_thread_num()); +// } +// } + +int main() { + mempool_wait(1000); + + /////////////////////////////////////////////////////////// + ////////////////////// test /////////////////////////// + /////////////////////////////////////////////////////////// + + gcc_omp_parallel_for_schedule_dynamic(); + + /////////////////////////////////////////////////////////// + ///////////////////// Benchmark /////////////////////// + /////////////////////////////////////////////////////////// + // uint32_t time; + // mempool_start_benchmark(); + // #pragma omp parallel for num_threads(2) schedule(dynamic,2) + // for(int i = 0; i < 6400; i++){ + // work(10); + // } + // mempool_stop_benchmark(); + // time = mempool_get_timer(); + // printf("Parallel Time %d\n",time); + + // mempool_start_benchmark(); + // for(int i = 0; i < 6400; i++){ + // work(10); + // } + // mempool_stop_benchmark(); + // time = mempool_get_timer(); + // printf("Sequential Time %d\n",time); + + return 0; +} From 973794d8e16022917ce0bd4d0e1fd56a042c7617 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 22 Apr 2024 09:54:23 +0200 Subject: [PATCH 034/117] [software] Port parallel for benchmark --- software/apps/kmp/Makefile | 51 +++++++ software/apps/kmp/README.md | 3 + .../kmp/omp_parallel_for_benchmark/main.c | 142 ++++++++++++++++++ 3 files changed, 196 insertions(+) create mode 100644 software/apps/kmp/Makefile create mode 100644 software/apps/kmp/README.md create mode 100644 software/apps/kmp/omp_parallel_for_benchmark/main.c diff --git a/software/apps/kmp/Makefile b/software/apps/kmp/Makefile new file mode 100644 index 000000000..c6854ff33 --- /dev/null +++ b/software/apps/kmp/Makefile @@ -0,0 +1,51 @@ +# Copyright 2021 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +SHELL = /usr/bin/env bash +ROOT_DIR := $(patsubst %/,%, $(dir $(abspath $(lastword $(MAKEFILE_LIST))))) +MEMPOOL_DIR := $(shell git rev-parse --show-toplevel 2>/dev/null || echo $$MEMPOOL_DIR) +SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) +APPS_DIR := $(ROOT_DIR) +BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(APPS_DIR))) +RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) + +# OpenMP runtime +RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) +RISCV_CCFLAGS += -I$(OMP_DIR) + +ifeq ($(COMPILER),llvm) + RISCV_LDFLAGS += -Wl,-wrap,main +endif + +# This will overwrite the ROOT_DIR variable from the included makefile +include $(RUNTIME_DIR)/runtime.mk + +# Create convenience target +APPS := $(patsubst $(APPS_DIR)/%/main.c,%,$(shell find $(APPS_DIR) -name "main.c")) +BINARIES := $(addprefix $(BIN_DIR)/,$(APPS)) + +# Make all applications +all: $(BINARIES) + +$(APPS): % : $(BIN_DIR)/% $(APPS_DIR)/Makefile $(shell find $(RUNTIME_DIR)/**.{S,c,h,ld} -type f) + +.PHONY: $(BINARIES) +$(BINARIES): $(BIN_DIR)/%: %/main.c.o $(RUNTIME) $(OMP_RUNTIME) $(LINKER_SCRIPT) update_opcodes + mkdir -p $(dir $@) + $(RISCV_CC) -Iinclude $(RISCV_LDFLAGS) -o $@ $< $(RUNTIME) $(OMP_RUNTIME) -T$(RUNTIME_DIR)/link.ld + $(RISCV_OBJDUMP) $(RISCV_OBJDUMP_FLAGS) -D $@ > $@.dump + +# Helper targets +update_opcodes: + make -C $(MEMPOOL_DIR) update_opcodes + +.PHONY: clean +clean: + rm -vf $(BINARIES) + rm -vf $(addsuffix .dump,$(BINARIES)) + rm -vf $(addsuffix /main.c.o,$(APPS)) + rm -vf $(RUNTIME) + rm -vf $(LINKER_SCRIPT) + +.INTERMEDIATE: $(addsuffix /main.c.o,$(APPS)) diff --git a/software/apps/kmp/README.md b/software/apps/kmp/README.md new file mode 100644 index 000000000..7c96fb594 --- /dev/null +++ b/software/apps/kmp/README.md @@ -0,0 +1,3 @@ +# OpenMP Applications + +> :warning: **The OpenMP runtime and applications are work in progress. Currently, we only support GOMP (GCC).** diff --git a/software/apps/kmp/omp_parallel_for_benchmark/main.c b/software/apps/kmp/omp_parallel_for_benchmark/main.c new file mode 100644 index 000000000..115136129 --- /dev/null +++ b/software/apps/kmp/omp_parallel_for_benchmark/main.c @@ -0,0 +1,142 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "baremetal/mempool_matmul_i32p.h" +#include "baremetal/mempool_matmul_i32s.h" +#include "encoding.h" +#include "omp.h" +#include "omp/mempool_matmul_i32.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +// Define Matrix dimensions: +// C = AB with A=[MxN], B=[NxP], C=[MxP] +#define M 32 +#define N 32 +#define P 32 +// Specify how the matrices A and B should be initialized +// The entries will follow this format: +// a(i,j) = A_a*i + A_b*j + A_c +// b(i,j) = B_a*i + B_b*j + B_c +// The result will be the following matrix +// c(i,j) = (A_a*B_b*i*j + A_a*B_c*i + A_c*B_b*j + A_c*B_c) * N +// + (A_a*B_a*i + A_b*B_b*j + A_b*B_c + B_a*A_c) * (N*(N-1))/2 +// + (A_b*B_a) * (N*(N-1)*(2*N-1))/6 +// Note: To keep the code simpler, we use indices that go from 0 to N-1 instead +// of 1 to N as the mathematicians do. Hence, for A, i=[0,M-1] j=[0,M-1] +#define A_a 1 +#define A_b 1 +#define A_c -32 +#define B_a 2 +#define B_b 1 +#define B_c 16 + +int32_t volatile init __attribute__((section(".l2"))) = 0; +int32_t a[M * N] __attribute__((section(".l1"))); +int32_t b[N * P] __attribute__((section(".l1"))); +int32_t c[M * P] __attribute__((section(".l1"))); + +// Initialize the matrices in parallel +void init_matrix(int32_t *matrix, uint32_t num_rows, uint32_t num_columns, + int32_t a, int32_t b, int32_t c, uint32_t core_id, + uint32_t num_cores) { + // Parallelize over rows + for (uint32_t i = core_id; i < num_rows; i += num_cores) { + for (uint32_t j = 0; j < num_columns; ++j) { + matrix[i * num_columns + j] = a * (int32_t)i + b * (int32_t)j + c; + } + } +} + +// Initialize the matrices in parallel +int verify_matrix(int32_t *matrix, uint32_t num_rows, uint32_t num_columns, + int32_t aa, int32_t ab, int32_t ac, int32_t ba, int32_t bb, + int32_t bc) { + // Parallelize over rows + for (int32_t i = 0; i < (int32_t)num_rows; ++i) { + for (int32_t j = 0; j < (int32_t)num_columns; ++j) { + int32_t lin = (aa * bb * i * j + aa * bc * i + ac * bb * j + ac * bc) * N; + int32_t qua = + ((aa * ba * i + ab * bb * j + ab * bc + ba * ac) * (N * (N - 1))) / 2; + int32_t cub = ((ab * ba) * (N * (N - 1) * (2 * N - 1))) / 6; + int32_t golden = lin + qua + cub; + if (matrix[i * (int32_t)num_columns + j] != golden) { + return (i + j) == 0 ? -1 : i * (int32_t)num_columns + j; + } + matrix[i * (int32_t)num_columns + j] = 0; + } + } + return 0; +} + +void print_matrix(int32_t const *matrix, uint32_t num_rows, + uint32_t num_columns) { + printf("0x%8X\n", (uint32_t)matrix); + for (uint32_t i = 0; i < num_rows; ++i) { + for (uint32_t j = 0; j < num_columns; ++j) { + printf("%5d ", matrix[i * num_columns + j]); + } + printf("\n"); + } +} + +int main() { + mempool_timer_t cycles; + int error; + +#pragma omp parallel + { + // Initialize Matrices + init_matrix(a, M, N, A_a, A_b, A_c, omp_get_thread_num(), + omp_get_num_threads()); + init_matrix(b, N, P, B_a, B_b, B_c, omp_get_thread_num(), + omp_get_num_threads()); + } + + mempool_wait(1000); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + mat_mul_sequential(a, b, c, M, N, P); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("Sequqntial Duration: %d\n", cycles); + error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); + if (error != 0) { + printf("Error code %d\n", error); + printf("c[%d]=%d\n", error, c[error]); + } + + printf("Start openMP\n"); + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + mat_mul_parallel_omp(a, b, c, M, N, P); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("OpenMP Parallel Duration: %d\n", cycles); + error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); + if (error != 0) { + printf("Error code %d\n", error); + printf("c[%d]=%d\n", error, c[error]); + } + + cycles = mempool_get_timer(); + mempool_start_benchmark(); + mat_mul_unrolled_parallel_omp(a, b, c, M, N, P); + mempool_stop_benchmark(); + cycles = mempool_get_timer() - cycles; + printf("OpenMP Unrolled Parallel Duration: %d\n", cycles); + error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); + if (error != 0) { + printf("Error code %d\n", error); + printf("c[%d]=%d\n", error, c[error]); + } + + return 0; +} From 0be5a78ac9ad0fe631eb8ef6419f79e94eaf52a8 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 22 Apr 2024 12:02:39 +0200 Subject: [PATCH 035/117] [software] Include to build verilator on new clang --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9d7acd6aa..668513222 100644 --- a/Makefile +++ b/Makefile @@ -146,7 +146,7 @@ $(BENDER_INSTALL_DIR)/bender: verilator: $(VERILATOR_INSTALL_DIR)/bin/verilator $(VERILATOR_INSTALL_DIR)/bin/verilator: toolchain/verilator Makefile cd $<; unset VERILATOR_ROOT; \ - autoconf && CC=$(CLANG_CC) CXX=$(CLANG_CXX) CXXFLAGS=$(CLANG_CXXFLAGS) LDFLAGS=$(CLANG_LDFLAGS) ./configure --prefix=$(VERILATOR_INSTALL_DIR) $(VERILATOR_CI) && \ + autoconf && CC=$(CLANG_CC) CXX=$(CLANG_CXX) CXXFLAGS="$(CLANG_CXXFLAGS) -include memory" LDFLAGS=$(CLANG_LDFLAGS) ./configure --prefix=$(VERILATOR_INSTALL_DIR) $(VERILATOR_CI) && \ make -j4 && make install # Update and patch hardware dependencies for MemPool From 96abc742079e8d77ba0e741f183aabe812769741 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 27 Apr 2024 10:56:34 +0200 Subject: [PATCH 036/117] [software] Add stack tracing to tracevis --- hardware/src/mempool_cc.sv | 4 +- scripts/tracevis.py | 129 ++++++++++++++++++++----------------- 2 files changed, 73 insertions(+), 60 deletions(-) diff --git a/hardware/src/mempool_cc.sv b/hardware/src/mempool_cc.sv index 96134460e..1e3579380 100644 --- a/hardware/src/mempool_cc.sv +++ b/hardware/src/mempool_cc.sv @@ -406,8 +406,8 @@ module mempool_cc extras_fpu = $sformatf("%s}", extras_fpu); $timeformat(-9, 0, "", 10); - $sformat(trace_entry, "%t %8d 0x%h DASM(%h) #; %s\n", - $time, cycle, i_snitch.pc_q, i_snitch.inst_data_i, extras_str); + $sformat(trace_entry, "%t %8d 0x%h 0x%h DASM(%h) #; %s\n", + $time, cycle, i_snitch.pc_q, i_snitch.i_snitch_regfile.mem[2], i_snitch.inst_data_i, extras_str); $fwrite(f, trace_entry); end diff --git a/scripts/tracevis.py b/scripts/tracevis.py index 66f1e2968..8e1d26588 100755 --- a/scripts/tracevis.py +++ b/scripts/tracevis.py @@ -45,10 +45,11 @@ # 1 -> cycle # 2 -> privilege level (RTL) / hartid (banshee) # 3 -> pc (hex with 0x prefix) -# 4 -> instruction -# 5 -> args (RTL) / empty (banshee) -# 6 -> comment (RTL) / instruction arguments (banshee) -RTL_REGEX = r' *(\d+) +(\d+) +([3M1S0U]?) *(0x[0-9a-f]+) ([.\w]+) +(.+)#; (.*)' +# 4 -> sp (hex with 0x prefix) +# 5 -> instruction +# 6 -> args (RTL) / empty (banshee) +# 7 -> comment (RTL) / instruction arguments (banshee) +RTL_REGEX = r' *(\d+) +(\d+) +([3M1S0U]?) *(0x[0-9a-f]+) *(0x[0-9a-f]+) ([.\w]+) +(.+)#; (.*)' BANSHEE_REGEX = r' *(\d+) (\d+) (\d+) ([0-9a-f]+) *.+ +.+# ([\w\.]*)( +)(.*)' # regex matches a line of instruction retired by the accelerator @@ -63,12 +64,14 @@ @lru_cache(maxsize=1024) def addr2line_cache(addr): - cmd = f'{addr2line} -e {elf} -f -a -i {addr:x}' + cmd = f'{addr2line} -C -e {elf} -f -a -i {addr:x}' return os.popen(cmd).read().split('\n') functions = [] -prev_func = "" +function_stack = [] +prev_sp = 0 +prev_func = None prev_ts = 0 start_benchmark = 0 @@ -108,14 +111,17 @@ def trace_instruction( f'"ts": {time}, ' f'"dur": {duration}, ' f'"pid": {pid}, ' - f'"tid": {functions.index(name)}, ' + f'"tid": {pid}, ' f'"args": {frame_args}' f'}},\n') output_file.write(frame) -def trace_function(name, pid, time, cyc, file): +def trace_function(name, pid, time, cyc, file, instr, sp): + global prev_sp + global prev_func + # Assemble values for json # Doc: # https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview @@ -129,7 +135,53 @@ def trace_function(name, pid, time, cyc, file): arg_cycles = cyc arg_coords = file - if prev_func != "": + sp = int(sp, base=16) + + if prev_func is None or name != prev_func: + if prev_func is not None and prev_func not in function_stack: + end_time = time if time > prev_ts else prev_ts + 1 + output_file.write( + f'{{' + f'"name": "{prev_func}", ' + f'"cat": "{cat}", ' + f'"ph": "E", ' + f'"ts": {end_time}, ' + f'"pid": {pid}, ' + f'"tid": {pid}' + f'}},\n' + ) + + print(f'Stackless function {prev_func} ended') + + if name not in function_stack: + output_file.write(f'{{' + f'"name": "{name}", ' + f'"cat": "{cat}", ' + f'"ph": "B", ' + f'"ts": {time}, ' + f'"pid": {pid}, ' + f'"tid": {pid}, ' + f'"args": {{"time": "{arg_cycles}", "Origin": "{arg_coords}"}}' + f'}},\n') + + print(f'Begin {name}') + else: + print(f'Function {name} already in stack') + + elif sp < prev_sp: + function_stack.append(name) + print(f'Pushed {name} to stack') + print(f'Function stack: {function_stack}') + print() + + elif sp > prev_sp and len(function_stack) > 0: + # pop prev function + prev_func = function_stack.pop() + + print(f'Popped {prev_func} from stack') + print(f'Function stack: {function_stack}') + print() + end_time = time if time > prev_ts else prev_ts + 1 output_file.write( f'{{' @@ -138,25 +190,15 @@ def trace_function(name, pid, time, cyc, file): f'"ph": "E", ' f'"ts": {end_time}, ' f'"pid": {pid}, ' - f'"tid": {functions.index(prev_func)}' + f'"tid": {pid}' f'}},\n' ) - frame = (f'{{' - f'"name": "{name}", ' - f'"cat": "{cat}", ' - f'"ph": "B", ' - f'"ts": {time}, ' - f'"pid": {pid}, ' - f'"tid": {functions.index(name)}, ' - f'"args": {{"time": "{arg_cycles}", "Origin": "{arg_coords}"}}' - f'}},\n') - - output_file.write(frame) + prev_sp = sp + prev_func = name def flush(buf, hartid): - global prev_func global prev_ts global start_benchmark global output_file @@ -169,11 +211,11 @@ def flush(buf, hartid): a2ls += addr2line_cache(int(addr, base=16))[:-1] else: a2ls = os.popen( - f'{addr2line} -e {elf} -f -a -i {" ".join(pcs)}' + f'{addr2line} -C -e {elf} -f -a -i {" ".join(pcs)}' ).read().split('\n')[:-1] for i in range(len(buf)-1): - (time, cyc, priv, pc, instr, args, cmt) = buf.pop(0) + (time, cyc, priv, pc, sp, instr, args, cmt) = buf.pop(0) if use_time: next_time = int(buf[0][0]) @@ -220,11 +262,8 @@ def flush(buf, hartid): functions.append(func) if compress_function: - if func != prev_func: - trace_function(name=func, pid=int(hartid), - time=time, cyc=cyc, file=file) - prev_func = func - prev_ts = time + trace_function(name=func, pid=int(hartid), + time=time, cyc=cyc, file=file, instr=instr, sp=sp) else: trace_instruction(name=func, pid=int(hartid), @@ -243,9 +282,9 @@ def parse_line(line, hartid): # print(line) match = re_line.match(line) if match: - (time, cyc, priv, pc, instr, args, cmt) = tuple( + (time, cyc, priv, pc, sp, instr, args, cmt) = tuple( [match.group(i+1).strip() for i in range(re_line.groups)]) - buf.append((time, cyc, priv, pc, instr, args, cmt)) + buf.append((time, cyc, priv, pc, sp, instr, args, cmt)) last_time, last_cyc = time, cyc if len(buf) > 10: @@ -263,7 +302,7 @@ def offload_lookahead(lines): for line in lines: match = re_line.match(line) if match: - (time, cyc, priv, pc, instr, args, cmt) = tuple( + (time, cyc, priv, pc, sp, instr, args, cmt) = tuple( [match.group(i+1).strip() for i in range(re_line.groups)]) time = int(time) if use_time else int(cyc) @@ -387,7 +426,6 @@ def offload_lookahead(lines): output_file.write('{"traceEvents": [\n') for filename in traces: - prev_func = "" prev_ts = 0 start_benchmark = 0 hartid = 0 @@ -425,31 +463,6 @@ def offload_lookahead(lines): print(f'=> Parsed {lines-fails} of {lines} lines', file=sys.stderr) - # Terminate last function all at end of file - if compress_function: - output_file.write( - f'{{' - f'"name": "{prev_func}", ' - f'"cat": "function", ' - f'"ph": "E", ' - f'"ts": {prev_ts+1}, ' - f'"pid": {hartid}, ' - f'"tid": {functions.index(prev_func)}' - f'}},\n' - ) - - # Write Metadata - for func in functions: - output_file.write( - f'{{' - f'"name": "thread_name", ' - f'"ph": "M", ' - f'"pid": {hartid}, ' - f'"tid": {functions.index(func)}, ' - f'"args": {{"name" : "{func}"}}' - f'}},\n' - ) - for i in range(hartid + 1): output_file.write( f'{{' From d940c07065f63a34c5db05762e258a2077912b44 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 27 Apr 2024 10:56:59 +0200 Subject: [PATCH 037/117] [software] Print PC on stack overflow detection --- hardware/deps/snitch/src/snitch.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hardware/deps/snitch/src/snitch.sv b/hardware/deps/snitch/src/snitch.sv index 32c58ea0e..50a2ca34a 100644 --- a/hardware/deps/snitch/src/snitch.sv +++ b/hardware/deps/snitch/src/snitch.sv @@ -2415,7 +2415,7 @@ module snitch assign sp_new_value = gpr_wdata[i]; always_ff @(posedge clk_i or posedge rst_i) begin if (!rst_i && gpr_we[i] && gpr_waddr[i] == SP && csr_stack_limit_q != 32'hFFFF_FFFF && ($signed(sp_new_value) < $signed(csr_stack_limit_q))) begin - $warning("[Stackoverflow: Core %0d] Set SP to 0x%08h, limit is 0x%08h", hart_id_i, sp_new_value, csr_stack_limit_q); + $warning("[Stackoverflow: Core %0d, PC: %0d] Set SP to 0x%08h, limit is 0x%08h", hart_id_i, inst_addr_o, sp_new_value, csr_stack_limit_q); end end end From e31c56bf941358f4de7d97bd7db9478ceb0ca900 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 27 Apr 2024 15:58:58 +0200 Subject: [PATCH 038/117] [software] Remove debug printing and update gen_trace --- hardware/scripts/gen_trace.py | 10 +++++----- scripts/tracevis.py | 19 ++++++++++--------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/hardware/scripts/gen_trace.py b/hardware/scripts/gen_trace.py index 1763f9151..403d8f16e 100755 --- a/hardware/scripts/gen_trace.py +++ b/hardware/scripts/gen_trace.py @@ -28,9 +28,9 @@ GENERAL_WARN = ('WARNING: Inconsistent final state; performance metrics may ' 'be inaccurate. Is this trace complete?\n') -TRACE_IN_REGEX = r'(\d+)\s+(\d+)\s+(0x[0-9A-Fa-fz]+)\s+([^#;]*)(\s*#;\s*(.*))?' +TRACE_IN_REGEX = r'(\d+)\s+(\d+)\s+(0x[0-9A-Fa-fz]+)\s+(0x[0-9A-Fa-fz]+)\s+([^#;]*)(\s*#;\s*(.*))?' -TRACE_OUT_FMT = '{:>8} {:>8} {:>10} {:<30}' +TRACE_OUT_FMT = '{:>8} {:>8} {:>8} {:>10} {:<30}' # -------------------- Tracer configuration -------------------- @@ -304,7 +304,7 @@ def annotate_insn( match = re.search(TRACE_IN_REGEX, line.strip('\n')) if match is None: raise ValueError('Not a valid trace line:\n{}'.format(line)) - time_str, cycle_str, pc_str, insn, _, extras_str = match.groups() + time_str, cycle_str, pc_str, sp_str, insn, _, extras_str = match.groups() time_info = (int(time_str), int(cycle_str)) show_time_info = (dupl_time_info or time_info != last_time_info) time_info_strs = tuple((str(elem) if show_time_info else '') @@ -333,12 +333,12 @@ def annotate_insn( else: prev_wfi_time = 0 return ((TRACE_OUT_FMT + ' #; {}').format(*time_info_strs, - pc_str, insn, annot), + pc_str, sp_str, insn, annot), time_info, prev_wfi_time, retired_reg, empty) # Vanilla trace else: return TRACE_OUT_FMT.format( - *time_info_strs, pc_str, insn), time_info, 0, retired_reg, False + *time_info_strs, pc_str, sp_str, insn), time_info, 0, retired_reg, False # -------------------- Performance metrics -------------------- diff --git a/scripts/tracevis.py b/scripts/tracevis.py index 8e1d26588..d11c0d236 100755 --- a/scripts/tracevis.py +++ b/scripts/tracevis.py @@ -151,7 +151,7 @@ def trace_function(name, pid, time, cyc, file, instr, sp): f'}},\n' ) - print(f'Stackless function {prev_func} ended') + # print(f'Stackless function {prev_func} ended') if name not in function_stack: output_file.write(f'{{' @@ -164,23 +164,24 @@ def trace_function(name, pid, time, cyc, file, instr, sp): f'"args": {{"time": "{arg_cycles}", "Origin": "{arg_coords}"}}' f'}},\n') - print(f'Begin {name}') + # print(f'Begin {name}') else: - print(f'Function {name} already in stack') + pass + # print(f'Function {name} already in stack') elif sp < prev_sp: function_stack.append(name) - print(f'Pushed {name} to stack') - print(f'Function stack: {function_stack}') - print() + # print(f'Pushed {name} to stack') + # print(f'Function stack: {function_stack}') + # print() elif sp > prev_sp and len(function_stack) > 0: # pop prev function prev_func = function_stack.pop() - print(f'Popped {prev_func} from stack') - print(f'Function stack: {function_stack}') - print() + # print(f'Popped {prev_func} from stack') + # print(f'Function stack: {function_stack}') + # print() end_time = time if time > prev_ts else prev_ts + 1 output_file.write( From cb32d6532fb5f228120222060bb0611d0464a2e1 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 27 Apr 2024 16:00:57 +0200 Subject: [PATCH 039/117] [software] Warn on large stack usage --- software/runtime/runtime.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index f037b09da..c4a52fc53 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -117,12 +117,14 @@ endif ifndef NDEBUG DEFINES += -DETL_CHECK_PUSH_POP -DETL_LOG_ERRORS -DETL_VERBOSE_ERRORS +else + DEFINES += -DNDEBUG endif # Specify cross compilation target. This can be omitted if LLVM is built with riscv as default target RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RISCV_TARGET) --gcc-toolchain=$(GCC_INSTALL_DIR) -RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra # -Werror +RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra -Wframe-larger-than=$$(( $(stack_size) >> 3 )) # -Werror RISCV_FLAGS_COMMON_TESTS ?= -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -I$(ROOT_DIR) -I$(KERNELS_DIR) -I$(DATA_DIR) -static RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -g -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) RISCV_FLAGS_GCC ?= -mcmodel=medany -Wa,-march=$(RISCV_ARCH_AS) -mtune=mempool -fno-tree-loop-distribute-patterns # -falign-loops=32 -falign-jumps=32 From fd509bdded1105e6de8e9f72a3320c5375979983 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 27 Apr 2024 16:35:16 +0200 Subject: [PATCH 040/117] [software] Tweak tracing Makefile --- hardware/Makefile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hardware/Makefile b/hardware/Makefile index 6de18eb4f..047e0f187 100644 --- a/hardware/Makefile +++ b/hardware/Makefile @@ -340,11 +340,13 @@ spyglass/tmp/files: $(bender) trace_env += NUM_CORES=$(num_cores) trace_env += SEQ_MEM_SIZE=$(seq_mem_size) +.PHONY: benchmark trace log pre_trace post_trace tracevis + benchmark: log simcvcs # Call `make` again to get variable extension with all traces result_dir=$(result_dir) $(MAKE) trace -trace: pre_trace $(trace) post_trace +trace: post_trace log: mkdir -p "$(result_dir)" @@ -361,20 +363,20 @@ log: pre_trace: rm -rf $(tracepath) -post_trace: +post_trace: $(trace) mkdir -p "$(result_dir)" cp $(buildpath)/transcript "$(result_dir)/" | true cp $(traceresult) "$(result_dir)" cp $(trace) "$(result_dir)" $(python) $(ROOT_DIR)/scripts/gen_avg.py --folder "$(result_dir)" | tee $(result_dir)/avg.txt -$(buildpath)/%.trace: $(buildpath)/%.dasm +$(buildpath)/%.trace: $(buildpath)/%.dasm pre_trace mkdir -p $(tracepath) $(INSTALL_DIR)/riscv-isa-sim/bin/spike-dasm < $< > $(tracepath)/$* $(trace_env) $(python) $(ROOT_DIR)/scripts/gen_trace.py -p --csv $(traceresult) $(tracepath)/$* > $@ -tracevis: - $(MEMPOOL_DIR)/scripts/tracevis.py $(preload) $(buildpath)/*.trace -o $(buildpath)/tracevis.json +tracevis: $(trace) + $(MEMPOOL_DIR)/scripts/tracevis.py -cf $(preload) $(buildpath)/*.trace -o $(buildpath)/tracevis.json ############################ # Unit tests simulation # From 12252d801e8643e83bf5d2232a6e4b64975f32ec Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 27 Apr 2024 16:37:00 +0200 Subject: [PATCH 041/117] [software] Put microtask on the heap, debug print and inlining --- software/runtime/kmp/entrypoints.cpp | 2 +- software/runtime/kmp/main_wrapper.cpp | 4 ++-- software/runtime/kmp/runtime.cpp | 20 -------------------- software/runtime/kmp/runtime.hpp | 22 ++++++++++++++++++---- software/runtime/kmp/task.cpp | 4 ++-- software/runtime/kmp/task.hpp | 5 +++-- software/runtime/kmp/team.cpp | 6 ++++-- software/runtime/kmp/team.hpp | 10 +++++----- software/runtime/kmp/thread.cpp | 10 ++++++++-- software/runtime/kmp/thread.hpp | 2 +- software/runtime/kmp/util.hpp | 6 ++++++ 11 files changed, 50 insertions(+), 41 deletions(-) diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index dc7cca2e2..6f0d1b3c5 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -14,7 +14,7 @@ void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { va_list ap; va_start(ap, microtask); - kmp::Microtask kmpMicrotask(microtask, ap, argc); + kmp::SharedPointer kmpMicrotask(new kmp::Microtask(microtask, ap, argc)); va_end(ap); kmp::runtime::getCurrentThread().forkCall(kmpMicrotask); diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index e641a459a..68f428210 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -9,7 +9,7 @@ typedef void (*init_func)(void); extern init_func __init_array_start[]; extern init_func __init_array_end[]; -void initGlobals() { +static inline void initGlobals() { uint32_t n = __init_array_end - __init_array_start; for (size_t i = 0; i < n; i++) { __init_array_start[i](); @@ -21,7 +21,7 @@ extern "C" int __real_main(); std::atomic initLock = true; extern "C" int __wrap_main() { - mempool_id_t core_id = mempool_get_core_id(); + const mempool_id_t core_id = mempool_get_core_id(); if (core_id == 0) { printf("Running OpenMP program on %d cores\n", mempool_get_core_count()); diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 95e814c58..52d3e3868 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -12,26 +12,6 @@ namespace runtime { etl::vector threads; -void assertWrapper(const etl::exception &e) { - __assert_func(e.file_name(), e.line_number(), "n/a", e.what()); -}; - -void init() { - printf("Initializing runtime\n"); - -#ifdef ETL_LOG_ERRORS - etl::error_handler::set_callback(); -#endif - - for (kmp_uint32 i = 0; i < NUM_CORES; i++) { - threads.emplace_back(i); - } -}; - -void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; - -Thread &getCurrentThread() { return threads[mempool_get_core_id()]; }; - } // namespace runtime } // namespace kmp diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index c927d195a..01ae36760 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -6,12 +6,26 @@ namespace kmp::runtime { -void init(); +extern etl::vector threads; -void runThread(kmp_uint32 core_id); +static inline void assertWrapper(const etl::exception &e) { + __assert_func(e.file_name(), e.line_number(), "n/a", e.what()); +}; -Thread &getCurrentThread(); +static inline void init() { + printf("Initializing runtime\n"); -extern etl::vector threads; +#ifdef ETL_LOG_ERRORS + etl::error_handler::set_callback(); +#endif + + for (kmp_uint32 i = 0; i < NUM_CORES; i++) { + threads.emplace_back(i); + } +}; + +static inline void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; + +static inline Thread &getCurrentThread() { return threads[mempool_get_core_id()]; }; } // namespace kmp::runtime diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 11618335f..1916f3dc0 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -6,9 +6,9 @@ extern "C" { } namespace kmp { -Task::Task(const Microtask µtask) : microtask(microtask){}; +Task::Task(const SharedPointer µtask) : microtask(microtask){}; -void Task::run() { microtask.run(); }; +void Task::run() { microtask->run(); }; Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) : fn(fn) { if (argc > 15) { diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 85414a43a..00326e5be 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -1,6 +1,7 @@ #pragma once #include "etl/vector.h" +#include "kmp/util.hpp" #include "types.h" namespace kmp { @@ -17,11 +18,11 @@ class Microtask { class Task { public: - Task(const Microtask µtask); + Task(const SharedPointer µtask); void run(); private: - Microtask microtask; + SharedPointer microtask; }; }; // namespace kmp diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index 3c74cb7e1..6f231b236 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -6,7 +6,7 @@ namespace kmp { Team::Team(uint32_t numThreads) : numThreads(numThreads), barrier(numThreads), dynamicSchedule{.valid = false} { - printf("Creating team with %d threads\n", numThreads); + DEBUG_PRINT("Creating team with %d threads\n", numThreads); SharedPointer sharedThis(this); @@ -54,6 +54,8 @@ kmp_uint32 Team::getThreadGtid(kmp_uint32 tid) const { kmp_uint32 Team::getNumThreads() const { return numThreads; } -void Team::barrierWait() const { barrier.wait(); } +void Team::barrierWait() const { + barrier.wait(); +} } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 6f13301a7..ae19cb7a6 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -136,11 +136,11 @@ class Team { dynamicSchedule.incr = incr; dynamicSchedule.stride = span * numThreads; - printf("Dynamic schedule: lowerNext=%d, upper=%d, chunk=%d, incr=%d, " - "stride=%d\n", - dynamicSchedule.lowerNext, dynamicSchedule.upper, - dynamicSchedule.chunk, dynamicSchedule.incr, - dynamicSchedule.stride); + DEBUG_PRINT( + "Dynamic schedule: lowerNext=%d, upper=%d, chunk=%d, incr=%d, " + "stride=%d\n", + dynamicSchedule.lowerNext, dynamicSchedule.upper, + dynamicSchedule.chunk, dynamicSchedule.incr, dynamicSchedule.stride); dynamicSchedule.valid = true; break; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index e9b544e0b..3a7e48622 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -70,12 +70,12 @@ void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } -void Thread::forkCall(const Microtask µtask) { +void Thread::forkCall(const SharedPointer µtask) { kmp_uint32 numThreads = this->requestedNumThreads.value_or(mempool_get_core_count()); this->requestedNumThreads.reset(); - printf("Forking call with %d threads\n", numThreads); + DEBUG_PRINT("Forking call with %d threads\n", numThreads); kmp::Task task(microtask); Team *team = new Team(numThreads); // Do not use shared pointer here since it @@ -84,12 +84,18 @@ void Thread::forkCall(const Microtask µtask) { task.run(); + DEBUG_PRINT("Done running task\n"); + std::lock_guard teamsLock(teamsMutex); teams.top()->barrierWait(); teams.pop(); + DEBUG_PRINT("Popped team\n"); + std::lock_guard tasksLock(tasksMutex); tasks.pop_front(); + + DEBUG_PRINT("Popped task\n"); }; kmp_uint32 Thread::getGtid() const { return gtid; }; diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 31b5c56c8..8e2ca5eb9 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -34,7 +34,7 @@ class Thread { kmp_uint32 getTid(); void requestNumThreads(kmp_int32 numThreads); - void forkCall(const Microtask µtask); + void forkCall(const SharedPointer µtask); public: etl::list tasks; diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index b955ec877..06b10d41c 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -9,6 +9,12 @@ extern "C" { namespace kmp { +#ifndef NDEBUG +#define DEBUG_PRINT(...) printf(__VA_ARGS__) +#else +#define DEBUG_PRINT(...) +#endif + class Mutex { public: inline void lock() { From 58a9bcd5494bba48cf4334de076db53882bccf66 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 28 Apr 2024 19:57:30 +0200 Subject: [PATCH 042/117] [software] Implement master, single and reduction --- software/runtime/kmp/entrypoints.cpp | 67 +++++- software/runtime/kmp/team.cpp | 8 +- software/runtime/kmp/team.hpp | 6 + software/runtime/kmp/thread.cpp | 21 ++ software/runtime/kmp/thread.hpp | 4 + software/runtime/kmp/types.h | 7 +- software/tests/kmp/Makefile | 20 +- software/tests/kmp/atomic/main.c | 300 +++++++++++++++++++++++++++ software/tests/kmp/critical/main.c | 68 ++++++ software/tests/kmp/master/main.c | 52 +++++ software/tests/kmp/omp_test/main.c | 118 +++++++++++ software/tests/kmp/reduction/main.c | 231 +++++++++++++++++++++ software/tests/kmp/single/main.c | 114 ++++++++++ software/tests/omp/Makefile | 1 - 14 files changed, 1000 insertions(+), 17 deletions(-) create mode 100644 software/tests/kmp/atomic/main.c create mode 100644 software/tests/kmp/critical/main.c create mode 100644 software/tests/kmp/master/main.c create mode 100644 software/tests/kmp/omp_test/main.c create mode 100644 software/tests/kmp/reduction/main.c create mode 100644 software/tests/kmp/single/main.c diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 6f0d1b3c5..c6873a1ad 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -7,6 +7,7 @@ extern "C" { #include "runtime.h" void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { + DEBUG_PRINT("__kmpc_barrier called by %d\n", global_tid); kmp::runtime::getCurrentThread().getCurrentTeam()->barrierWait(); }; @@ -14,7 +15,8 @@ void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { va_list ap; va_start(ap, microtask); - kmp::SharedPointer kmpMicrotask(new kmp::Microtask(microtask, ap, argc)); + kmp::SharedPointer kmpMicrotask( + new kmp::Microtask(microtask, ap, argc)); va_end(ap); kmp::runtime::getCurrentThread().forkCall(kmpMicrotask); @@ -122,6 +124,69 @@ void __kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid, kmp::runtime::getCurrentThread().requestNumThreads(num_threads); }; +// Critical sections +void __kmpc_critical(ident_t *, kmp_int32 gtid, kmp_critical_name *crit) { + static_assert(sizeof(kmp::Mutex) <= sizeof(kmp_critical_name)); + kmp::Mutex *mutex = reinterpret_cast(*crit); + mutex->lock(); +}; + +void __kmpc_end_critical(ident_t *, kmp_int32 gtid, kmp_critical_name *crit) { + kmp::Mutex *mutex = reinterpret_cast(*crit); + mutex->unlock(); +}; + +// Master +kmp_int32 __kmpc_master(ident_t *loc, int32_t gtid) { + return kmp::runtime::getCurrentThread().getTid() == 0; +}; + +void __kmpc_end_master(ident_t *loc, int32_t gtid){/* NOOP */}; + +// Single (same as master for now) +kmp_int32 __kmpc_single(ident_t *loc, int32_t gtid) { + return kmp::runtime::getCurrentThread().getTid() == 0; +}; + +void __kmpc_end_single(ident_t *loc, int32_t gtid){/* NOOP */}; + +// Copyprivate +void __kmpc_copyprivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, + void *cpy_data, void (*cpy_func)(void *, void *), + kmp_int32 didit) { + kmp::runtime::getCurrentThread().copyPrivate(loc, gtid, cpy_size, cpy_data, + cpy_func, didit); +}; + +// Reduction + +kmp_int32 +__kmpc_reduce_nowait(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars, + size_t reduce_size, void *reduce_data, + void (*reduce_func)(void *lhs_data, void *rhs_data), + kmp_critical_name *lck) { + return 2; // Atomic reduction +} + +void __kmpc_end_reduce_nowait(ident_t *loc, kmp_int32 global_tid, + kmp_critical_name *lck) { + /* NOOP */ +} + +kmp_int32 __kmpc_reduce(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars, + size_t reduce_size, void *reduce_data, + void (*reduce_func)(void *lhs_data, void *rhs_data), + kmp_critical_name *lck) { + + return __kmpc_reduce_nowait(loc, global_tid, num_vars, reduce_size, + reduce_data, reduce_func, lck); +} + +void __kmpc_end_reduce(ident_t *loc, kmp_int32 global_tid, + kmp_critical_name *lck) { + return __kmpc_barrier(loc, global_tid); +} + kmp_int32 __kmpc_global_thread_num(ident_t *loc) { return mempool_get_core_id(); }; diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index 6f231b236..a2d36ff0e 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -54,8 +54,10 @@ kmp_uint32 Team::getThreadGtid(kmp_uint32 tid) const { kmp_uint32 Team::getNumThreads() const { return numThreads; } -void Team::barrierWait() const { - barrier.wait(); -} +void Team::setCopyPrivateData(void *data) { copyPrivateData = data; } + +void *Team::getCopyPrivateData() const { return copyPrivateData; } + +void Team::barrierWait() const { barrier.wait(); } } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index ae19cb7a6..c994d34d8 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -45,6 +45,10 @@ class Team { void barrierWait() const; + void setCopyPrivateData(void *data); + + void *getCopyPrivateData() const; + /** * @brief Schedule a static for loop. See * https://github.com/llvm/llvm-project/blob/f28c006a5895fc0e329fe15fead81e37457cb1d1/clang/lib/CodeGen/CGStmtOpenMP.cpp#L2900 @@ -193,6 +197,8 @@ class Team { Barrier barrier; DynamicSchedule dynamicSchedule; + + void *copyPrivateData; }; } // namespace kmp diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 3a7e48622..2ede4d4ee 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -136,4 +136,25 @@ etl::optional> Thread::getCurrentTask() { } }; +void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, + void *cpy_data, void (*cpy_func)(void *, void *), + kmp_int32 didit) { + auto team = getCurrentTeam(); + + if (didit) { + team->setCopyPrivateData(cpy_data); + DEBUG_PRINT("Thread %d set copyprivate data to %p\n", gtid, cpy_data); + } + + team->barrierWait(); + + if (!didit) { + DEBUG_PRINT("Thread %d copying copyprivate data from %p to %p\n", gtid, + team->getCopyPrivateData(), cpy_data); + cpy_func(cpy_data, team->getCopyPrivateData()); + } + + team->barrierWait(); +}; + } // namespace kmp diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 8e2ca5eb9..3d9de43cb 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -36,6 +36,10 @@ class Thread { void requestNumThreads(kmp_int32 numThreads); void forkCall(const SharedPointer µtask); + void copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, + void *cpy_data, void (*cpy_func)(void *, void *), + kmp_int32 didit); + public: etl::list tasks; diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h index fdcb1d7a2..599cc0a40 100644 --- a/software/runtime/kmp/types.h +++ b/software/runtime/kmp/types.h @@ -15,6 +15,8 @@ typedef struct { char *psource; } ident_t; +typedef kmp_int32 kmp_critical_name[8]; + typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); typedef void (*kmpc_micro_bound)(kmp_int32 *bound_tid, kmp_int32 *bound_nth, ...); @@ -115,8 +117,9 @@ enum kmp_sched_type : kmp_int32 { #define SCHEDULE_WITHOUT_MODIFIERS(s) \ (kmp_sched_type)( \ (s) & ~(kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) -#define SCHEDULE_HAS_MONOTONIC(s) (((s)&kmp_sch_modifier_monotonic) != 0) -#define SCHEDULE_HAS_NONMONOTONIC(s) (((s)&kmp_sch_modifier_nonmonotonic) != 0) +#define SCHEDULE_HAS_MONOTONIC(s) (((s) & kmp_sch_modifier_monotonic) != 0) +#define SCHEDULE_HAS_NONMONOTONIC(s) \ + (((s) & kmp_sch_modifier_nonmonotonic) != 0) #define SCHEDULE_HAS_NO_MODIFIERS(s) \ (((s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) == 0) #define SCHEDULE_GET_MODIFIERS(s) \ diff --git a/software/tests/kmp/Makefile b/software/tests/kmp/Makefile index c6854ff33..f29ab0da4 100644 --- a/software/tests/kmp/Makefile +++ b/software/tests/kmp/Makefile @@ -6,29 +6,29 @@ SHELL = /usr/bin/env bash ROOT_DIR := $(patsubst %/,%, $(dir $(abspath $(lastword $(MAKEFILE_LIST))))) MEMPOOL_DIR := $(shell git rev-parse --show-toplevel 2>/dev/null || echo $$MEMPOOL_DIR) SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) -APPS_DIR := $(ROOT_DIR) -BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(APPS_DIR))) +TESTS_DIR := $(ROOT_DIR) +BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(TESTS_DIR))) RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) # OpenMP runtime RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) RISCV_CCFLAGS += -I$(OMP_DIR) +# This will overwrite the ROOT_DIR variable from the included makefile +include $(RUNTIME_DIR)/runtime.mk + ifeq ($(COMPILER),llvm) RISCV_LDFLAGS += -Wl,-wrap,main endif -# This will overwrite the ROOT_DIR variable from the included makefile -include $(RUNTIME_DIR)/runtime.mk - # Create convenience target -APPS := $(patsubst $(APPS_DIR)/%/main.c,%,$(shell find $(APPS_DIR) -name "main.c")) -BINARIES := $(addprefix $(BIN_DIR)/,$(APPS)) +TESTS := $(patsubst $(TESTS_DIR)/%/main.c,%,$(shell find $(TESTS_DIR) -name "main.c")) +BINARIES := $(addprefix $(BIN_DIR)/,$(TESTS)) # Make all applications all: $(BINARIES) -$(APPS): % : $(BIN_DIR)/% $(APPS_DIR)/Makefile $(shell find $(RUNTIME_DIR)/**.{S,c,h,ld} -type f) +$(TESTS): % : $(BIN_DIR)/% $(TESTS_DIR)/Makefile $(shell find $(RUNTIME_DIR)/**.{S,c,h,ld} -type f) .PHONY: $(BINARIES) $(BINARIES): $(BIN_DIR)/%: %/main.c.o $(RUNTIME) $(OMP_RUNTIME) $(LINKER_SCRIPT) update_opcodes @@ -44,8 +44,8 @@ update_opcodes: clean: rm -vf $(BINARIES) rm -vf $(addsuffix .dump,$(BINARIES)) - rm -vf $(addsuffix /main.c.o,$(APPS)) + rm -vf $(addsuffix /main.c.o,$(TESTS)) rm -vf $(RUNTIME) rm -vf $(LINKER_SCRIPT) -.INTERMEDIATE: $(addsuffix /main.c.o,$(APPS)) +.INTERMEDIATE: $(addsuffix /main.c.o,$(TESTS)) diff --git a/software/tests/kmp/atomic/main.c b/software/tests/kmp/atomic/main.c new file mode 100644 index 000000000..b8f1d6139 --- /dev/null +++ b/software/tests/kmp/atomic/main.c @@ -0,0 +1,300 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define REPETITIONS 10 /* Number of times to run each test */ +#define MAX_FACTOR 10 +#define KNOWN_PRODUCT 3628800 /* 10! */ +#define LOOPCOUNT 100 /* Number of iterations to slit amongst threads */ + +int test_omp_atomic() { + int sum; + int diff; + int product; + int x; + int *logics; + int bit_and = 1; + int bit_or = 0; + int exclusiv_bit_or = 0; + int j; + int known_sum; + int known_diff; + int known_product; + int result = 0; + int logicsArray[LOOPCOUNT]; + logics = logicsArray; + + sum = 0; + diff = 0; + product = 1; + +// sum of integers test +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 1; i <= LOOPCOUNT; i++) { +#pragma omp atomic + sum += i; + } + } + known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; + if (known_sum != sum) { + printf("Error in sum with integers: Result was %d instead of %d.\n", sum, + known_sum); + result++; + } + +// difference of integers test +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; i++) { +#pragma omp atomic + diff -= i; + } + } + known_diff = ((LOOPCOUNT - 1) * LOOPCOUNT) / 2 * -1; + if (diff != known_diff) { + printf("Error in difference with integers: Result was %d instead of 0.\n", + diff); + result++; + } + +// product of integers test +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 1; i <= MAX_FACTOR; i++) { +#pragma omp atomic + product *= i; + } + } + known_product = KNOWN_PRODUCT; + if (known_product != product) { + printf("Error in product with integers: Result was %d instead of %d\n", + product, known_product); + result++; + } + + // division of integers test + product = KNOWN_PRODUCT; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 1; i <= MAX_FACTOR; ++i) { +#pragma omp atomic + product /= i; + } + } + if (product != 1) { + printf("Error in product division with integers: Result was %d" + " instead of 1\n", + product); + result++; + } + + // ++ test + x = 0; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + x++; + } + } + if (x != LOOPCOUNT) { + result++; + printf("Error in ++\n"); + } + +// -- test +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + x--; + } + } + if (x != 0) { + result++; + printf("Error in --\n"); + } + + // bit-and test part 1 + for (j = 0; j < LOOPCOUNT; ++j) { + logics[j] = 1; + } + bit_and = 1; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + bit_and &= logics[i]; + } + } + if (!bit_and) { + result++; + printf("Error in BIT AND part 1\n"); + } + + // bit-and test part 2 + bit_and = 1; + logics[LOOPCOUNT / 2] = 0; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + bit_and &= logics[i]; + } + } + if (bit_and) { + result++; + printf("Error in BIT AND part 2\n"); + } + + // bit-or test part 1 + for (j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; + } + bit_or = 0; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + bit_or |= logics[i]; + } + } + if (bit_or) { + result++; + printf("Error in BIT OR part 1\n"); + } + + // bit-or test part 2 + bit_or = 0; + logics[LOOPCOUNT / 2] = 1; +#pragma omp parallel + { + + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + bit_or |= logics[i]; + } + } + if (!bit_or) { + result++; + printf("Error in BIT OR part 2\n"); + } + + // bit-xor test part 1 + for (j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; + } + exclusiv_bit_or = 0; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + exclusiv_bit_or ^= logics[i]; + } + } + if (exclusiv_bit_or) { + result++; + printf("Error in EXCLUSIV BIT OR part 1\n"); + } + + // bit-xor test part 2 + exclusiv_bit_or = 0; + logics[LOOPCOUNT / 2] = 1; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < LOOPCOUNT; ++i) { +#pragma omp atomic + exclusiv_bit_or ^= logics[i]; + } + } + if (!exclusiv_bit_or) { + result++; + printf("Error in EXCLUSIV BIT OR part 2\n"); + } + + // left shift test + x = 1; +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < 10; ++i) { +#pragma omp atomic + x <<= 1; + } + } + if (x != 1024) { + result++; + printf("Error in <<\n"); + x = 1024; + } + +// right shift test +#pragma omp parallel + { + int i; +#pragma omp for + for (i = 0; i < 10; ++i) { +#pragma omp atomic + x >>= 1; + } + } + if (x != 1) { + result++; + printf("Error in >>\n"); + } + + return (result); +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + int i; + int num_failed = 0; + + mempool_wait(4 * num_cores); + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + printf("test: %d\n", i); + num_failed = test_omp_atomic(); + printf("num_failed: %d\n", num_failed); + } + printf("Master Thread end\n\n\n"); + return num_failed; +} diff --git a/software/tests/kmp/critical/main.c b/software/tests/kmp/critical/main.c new file mode 100644 index 000000000..0dfe5b1c7 --- /dev/null +++ b/software/tests/kmp/critical/main.c @@ -0,0 +1,68 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define REPETITIONS 10 /* Number of times to run each test */ + +int test_omp_critical() { + int sum; + int known_sum, mysum; + int num_cores = (int)mempool_get_core_count(); + + sum = 0; +#pragma omp parallel + { + mysum = 0; + int i; + +#pragma omp single + { + for (i = 0; i < 100; i++) { + mysum = mysum + i; + } + printf("Single mysum: %d, thread_id: %d\n", mysum, omp_get_thread_num()); + } + +#pragma omp critical + { + sum = mysum + sum; + printf("Critical mysum: %d, sum: %d, thread_id: %d\n", mysum, sum, + omp_get_thread_num()); + } + } + + known_sum = 99 * 100 / 2 * num_cores; + printf("sum: %d, known_sum: %d\n", sum, known_sum); + return (known_sum == sum); +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t num_cores = mempool_get_core_count(); + uint32_t i; + uint32_t num_failed = 0; + + mempool_wait(2 * num_cores); + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + printf("test: %d\n", i); + if (!test_omp_critical()) { + num_failed++; + } + printf("num_failed: %d\n", num_failed); + } + printf("Master Thread end\n\n\n"); + printf("num_failed: %d\n", num_failed); + + return 0; +} diff --git a/software/tests/kmp/master/main.c b/software/tests/kmp/master/main.c new file mode 100644 index 000000000..243e92068 --- /dev/null +++ b/software/tests/kmp/master/main.c @@ -0,0 +1,52 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define REPETITIONS 10 /* Number of times to run each test */ + +int test_omp_master() { + uint32_t nthreads; + int32_t executing_thread; + // counts up the number of wrong thread no. for the master thread. (Must be 0) + uint32_t tid = 0; + nthreads = 0; + executing_thread = -1; + +#pragma omp parallel + { +#pragma omp master + { + printf("Master Thread executes\n\n\n"); + tid = omp_get_thread_num(); + nthreads++; + executing_thread = (int32_t)omp_get_thread_num(); + } /* end of master*/ + } /* end of parallel*/ + return ((nthreads == 1) && (executing_thread == 0) && (tid == 0)); +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t i; + uint32_t num_failed = 0; + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + if (!test_omp_master()) { + num_failed++; + } + } + printf("Master Thread end\n\n\n"); + printf("num_failed:%d\n", num_failed); + + return 0; +} diff --git a/software/tests/kmp/omp_test/main.c b/software/tests/kmp/omp_test/main.c new file mode 100644 index 000000000..5210c670d --- /dev/null +++ b/software/tests/kmp/omp_test/main.c @@ -0,0 +1,118 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define REPETITIONS 1 /* Number of times to run each test */ + +void work1() { + int sum = 0; + for (int i = 0; i < 100; i++) { + sum++; + } +} + +int test_omp_parallel_for() { + int sum = 0; + +#pragma omp parallel shared(sum) + { +#pragma omp for reduction(+ : sum) + for (int i = 0; i <= 100; i++) { + sum += i; + } + } + return sum; +} + +int test_omp_parallel_for_dynamic() { + int sum = 0; + +#pragma omp parallel shared(sum) + { +#pragma omp for schedule(dynamic, 16) reduction(+ : sum) + for (int i = 0; i <= 100; i++) { + sum += i; + } + } + return sum; +} + +int test_omp_parallel_for_dynamic_static() { + int sum = 0; + +#pragma omp parallel shared(sum) + { +#pragma omp for schedule(dynamic, 16) reduction(+ : sum) + for (int i = 0; i <= 100; i++) { + sum += i; + } + + sum = 0; +#pragma omp for schedule(static) reduction(+ : sum) + for (int i = -100; i <= 0; i++) { + sum += i; + } + } + return sum; +} + +int test_omp_many() { + int sum = 0; + +#pragma omp parallel shared(sum) + { +#pragma omp for schedule(dynamic, 16) reduction(+ : sum) + for (int i = 0; i <= 100; i++) { + sum += i; + } + +#pragma omp barrier + +#pragma omp master + { + printf("first sum: %d\n", sum); + sum = 0; + } + +#pragma omp barrier + +#pragma omp for schedule(static) reduction(+ : sum) + for (int i = -10; i <= 0; i++) { + sum += i; + } + +#pragma omp barrier + +#pragma omp single + { printf("second sum: %d\n", sum); } + } + return sum; +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t i; + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + printf("Test: %d\n", i); + printf("For loop-sum is: %d\n", test_omp_parallel_for()); + printf("For loop dynamic-sum is: %d\n", test_omp_parallel_for_dynamic()); + printf("For loop dynamic-static-sum is: %d\n", + test_omp_parallel_for_dynamic_static()); + printf("Test many omp-sum is: %d\n", test_omp_many()); + printf("Test finished: %d\n", i); + } + printf("Master Thread end\n\n\n"); + + return 0; +} diff --git a/software/tests/kmp/reduction/main.c b/software/tests/kmp/reduction/main.c new file mode 100644 index 000000000..bdbae5c7b --- /dev/null +++ b/software/tests/kmp/reduction/main.c @@ -0,0 +1,231 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "baremetal/mempool_conv2d_i32p.h" +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define REPETITIONS 10 /* Number of times to run each test */ + +#define MAX_FACTOR 10 +#define KNOWN_PRODUCT 3628800 /* 10! */ +#define LOOPCOUNT 100 /* Number of iterations to slit amongst threads */ + +int test_omp_parallel_for_reduction() { + int sum; + int known_sum; + int diff; + int product; + int known_product; + int logic_and; + int logic_or; + int bit_and; + int bit_or; + int exclusiv_bit_or; + int logics[LOOPCOUNT]; + int i; + int result; + + sum = 0; + result = 0; + product = 1; + logic_and = 1; + logic_or = 0; + bit_and = 1; + bit_or = 0; + exclusiv_bit_or = 0; + + /* Tests for integers */ + known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; +#pragma omp parallel for schedule(static, 1) private(i) reduction(+ : sum) + for (i = 1; i <= LOOPCOUNT; i++) { + sum = sum + i; + } + if (known_sum != sum) { + result++; + printf("Error in sum with integers: Result was %d" + " instead of %d\n", + sum, known_sum); + } + + diff = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; +#pragma omp parallel for schedule(static, 1) private(i) reduction(- : diff) + for (i = 1; i <= LOOPCOUNT; ++i) { + diff = diff - i; + } + if (diff != 0) { + result++; + printf("Error in difference with integers: Result was %d" + " instead of 0.\n", + diff); + } + +/* Tests for integers */ +#pragma omp parallel for schedule(static, 1) private(i) reduction(* : product) + for (i = 1; i <= MAX_FACTOR; i++) { + product *= i; + } + known_product = KNOWN_PRODUCT; + if (known_product != product) { + result++; + printf("Error in Product with integers: Result was %d" + " instead of %d\n\n", + product, known_product); + } + + /* Tests for logic AND */ + for (i = 0; i < LOOPCOUNT; i++) { + logics[i] = 1; + } + +#pragma omp parallel for private(i) schedule(static, 1) \ + reduction(&& : logic_and) + for (i = 0; i < LOOPCOUNT; ++i) { + logic_and = (logic_and && logics[i]); + } + if (!logic_and) { + result++; + printf("Error in logic AND part 1.\n"); + } + + logic_and = 1; + logics[LOOPCOUNT / 2] = 0; + +#pragma omp parallel for schedule(static, 1) private(i) \ + reduction(&& : logic_and) + for (i = 0; i < LOOPCOUNT; ++i) { + logic_and = logic_and && logics[i]; + } + if (logic_and) { + result++; + printf("Error in logic AND part 2.\n"); + } + + /* Tests for logic OR */ + for (i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + +#pragma omp parallel for schedule(static, 1) private(i) reduction(|| : logic_or) + for (i = 0; i < LOOPCOUNT; ++i) { + logic_or = logic_or || logics[i]; + } + if (logic_or) { + result++; + printf("Error in logic OR part 1.\n"); + } + logic_or = 0; + logics[LOOPCOUNT / 2] = 1; + +#pragma omp parallel for schedule(static, 1) private(i) reduction(|| : logic_or) + for (i = 0; i < LOOPCOUNT; ++i) { + logic_or = logic_or || logics[i]; + } + if (!logic_or) { + result++; + printf("Error in logic OR part 2.\n"); + } + + /* Tests for bitwise AND */ + for (i = 0; i < LOOPCOUNT; ++i) { + logics[i] = 1; + } + +#pragma omp parallel for schedule(static, 1) private(i) reduction(& : bit_and) + for (i = 0; i < LOOPCOUNT; ++i) { + bit_and = (bit_and & logics[i]); + } + if (!bit_and) { + result++; + printf("Error in BIT AND part 1.\n"); + } + + bit_and = 1; + logics[LOOPCOUNT / 2] = 0; + +#pragma omp parallel for schedule(static, 1) private(i) reduction(& : bit_and) + for (i = 0; i < LOOPCOUNT; ++i) { + bit_and = bit_and & logics[i]; + } + if (bit_and) { + result++; + printf("Error in BIT AND part 2.\n"); + } + + /* Tests for bitwise OR */ + for (i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + +#pragma omp parallel for schedule(static, 1) private(i) reduction(| : bit_or) + for (i = 0; i < LOOPCOUNT; ++i) { + bit_or = bit_or | logics[i]; + } + if (bit_or) { + result++; + printf("Error in BIT OR part 1\n"); + } + bit_or = 0; + logics[LOOPCOUNT / 2] = 1; + +#pragma omp parallel for schedule(static, 1) private(i) reduction(| : bit_or) + for (i = 0; i < LOOPCOUNT; ++i) { + bit_or = bit_or | logics[i]; + } + if (!bit_or) { + result++; + printf("Error in BIT OR part 2\n"); + } + + /* Tests for bitwise XOR */ + for (i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + +#pragma omp parallel for schedule(static, 1) private(i) \ + reduction(^ : exclusiv_bit_or) + for (i = 0; i < LOOPCOUNT; ++i) { + exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; + } + if (exclusiv_bit_or) { + result++; + printf("Error in EXCLUSIV BIT OR part 1\n"); + } + + exclusiv_bit_or = 0; + logics[LOOPCOUNT / 2] = 1; + +#pragma omp parallel for schedule(static, 1) private(i) \ + reduction(^ : exclusiv_bit_or) + for (i = 0; i < LOOPCOUNT; ++i) { + exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; + } + if (!exclusiv_bit_or) { + result++; + printf("Error in EXCLUSIV BIT OR part 2\n"); + } + return (result); +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + int i; + int num_failed = 0; + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + printf("test: %d\n", i); + num_failed = test_omp_parallel_for_reduction(); + printf("num_failed: %d\n", num_failed); + } + printf("Master Thread end\n\n\n"); + + return num_failed; +} diff --git a/software/tests/kmp/single/main.c b/software/tests/kmp/single/main.c new file mode 100644 index 000000000..23c68ab41 --- /dev/null +++ b/software/tests/kmp/single/main.c @@ -0,0 +1,114 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include +#include + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" + +#define REPETITIONS 10 /* Number of times to run each test */ + +void work1() { + int sum = 0; + for (int i = 0; i < 100; i++) { + sum++; + } +} + +uint32_t test_omp_parallel_single() { + uint32_t result; + result = 0; + uint32_t core_id; + +#pragma omp parallel shared(result) + { + core_id = mempool_get_core_id(); + + work1(); + if (core_id == 0) { + work1(); + } + +#pragma omp single + { result = 100; } + + work1(); + if (core_id == 0) { + work1(); + } + +#pragma omp single + { + if (result == 100) + result = core_id; + } + } + return result; +} + +uint32_t test_omp_for_single() { + uint32_t sum = 0; + +#pragma omp parallel shared(sum) + { +#pragma omp single + { + for (uint32_t i = 0; i <= 100; i++) { + sum += i; + } + } +#pragma omp single + { + if (sum == 100 * 101 / 2) + sum = 1; + } + } + return sum; +} + +uint32_t test_omp_single_copyprivate() { + uint32_t result; + result = 0; + +#pragma omp parallel firstprivate(result) + { + uint32_t core_id = mempool_get_core_id(); + + work1(); + if (core_id == 0) { + work1(); + } + +#pragma omp single copyprivate(result) + { result = 100; } + + work1(); + if (core_id == 5) { + result *= 2; + printf("Core 5 result: %d\n", result); + } + } + return result; +} + +int main() { + uint32_t core_id = mempool_get_core_id(); + uint32_t i; + + printf("Master Thread start\n"); + for (i = 0; i < REPETITIONS; i++) { + printf("Test: %d\n", i); + printf("Single core_id: %d\n", test_omp_parallel_single()); + printf("For loop-sum is t/f: %d\n", test_omp_for_single()); + printf("Copyprivate: %d\n", test_omp_single_copyprivate()); + printf("Test finished: %d\n", i); + } + printf("Master Thread end\n\n\n"); + + return 0; +} diff --git a/software/tests/omp/Makefile b/software/tests/omp/Makefile index 73a61326f..b85d9152b 100644 --- a/software/tests/omp/Makefile +++ b/software/tests/omp/Makefile @@ -11,7 +11,6 @@ BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(TESTS_DIR))) RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) # OpenMP runtime -OMP_DIR ?= $(RUNTIME_DIR)/omp RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) RISCV_CCFLAGS += -I$(OMP_DIR) From 432a2ab7bf9666414738eb1fb90f19bbae334787 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 28 Apr 2024 19:58:09 +0200 Subject: [PATCH 043/117] [software] Remove barrier_test2 --- software/tests/kmp/barrier_test2/main.c | 62 ------------------------- 1 file changed, 62 deletions(-) delete mode 100644 software/tests/kmp/barrier_test2/main.c diff --git a/software/tests/kmp/barrier_test2/main.c b/software/tests/kmp/barrier_test2/main.c deleted file mode 100644 index c47f54007..000000000 --- a/software/tests/kmp/barrier_test2/main.c +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "runtime.h" -#include "omp.h" -#include "printf.h" -#include "synchronization.h" - -#define REPETITIONS 1000 /* Number of times to run each test */ -#define SLEEPTIME 1000 - -uint32_t test_omp_barrier(uint32_t num_cores) { - uint32_t result1; - uint32_t result2; - result1 = 0; - result2 = 0; - -#pragma omp parallel - { - uint32_t rank; - rank = omp_get_thread_num(); - if (rank == 1) { - printf("waiting...\n"); - mempool_wait(((double)SLEEPTIME) / - REPETITIONS); // give 1 sec to whole test - printf("waited.\n"); - result2 = 3; - } - mempool_barrier(num_cores); - - if (rank == 2) { - printf("result2: %d\n", result2); - result1 = result2; - printf("result1: %d\n", result1); - } - } - return (result1 == 3); -} - -int main() { - uint32_t num_cores = mempool_get_core_count(); - uint32_t i; - uint32_t num_failed = 0; - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - if (!test_omp_barrier(num_cores)) { - num_failed++; - } - printf("test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - printf("num_failed: %d\n", num_failed); - - return 0; -} From 44faf0783f417ee5c5255552d7af2421595a44a7 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 5 May 2024 11:04:38 +0200 Subject: [PATCH 044/117] [software] Automate benchmarks --- software/scripts/plot_benchmarks.py | 70 +++++++++++++++++++++++++++++ software/scripts/run_benchmarks.py | 70 +++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 software/scripts/plot_benchmarks.py create mode 100644 software/scripts/run_benchmarks.py diff --git a/software/scripts/plot_benchmarks.py b/software/scripts/plot_benchmarks.py new file mode 100644 index 000000000..3e6009872 --- /dev/null +++ b/software/scripts/plot_benchmarks.py @@ -0,0 +1,70 @@ +import subprocess +import os +import re +import pandas as pd +import matplotlib.pyplot as plt +import numpy as np +from pprint import pp + +HARDWARE_DIR="../../hardware" +APPS_DIR="../apps" +KMP_APPS_DIR=APPS_DIR + "/kmp" +OMP_APPS_DIR=APPS_DIR + "/omp" +OUTPUT="results.csv" +UART_REGEX=re.compile(r"\[UART\] (.*): (\d+)") + +def main(): + df = pd.read_csv(OUTPUT) + +# Separate LLVM and GCC data + llvm_data = df[df['compiler'] == 'llvm'] + gcc_data = df[df['compiler'] == 'gcc'] + + # Merge LLVM and GCC data on 'app' and 'name' + joined_data = pd.merge(llvm_data, gcc_data, on=['app', 'name'], suffixes=('_llvm', '_gcc')) + + # Calculate the speedup (GCC cycles / LLVM cycles) + joined_data['speedup'] = joined_data['cycles_gcc'] / joined_data['cycles_llvm'] + + # Get unique applications + apps = joined_data['app'].unique() + + # Create bar plots for each application showing speedup + for app in apps: + # Filter data for the current app + app_data = joined_data[joined_data['app'] == app] + + # Unique test names + test_names = app_data['name'] + + # Speedup values + speedup_values = app_data['speedup'] + + # Bar positions and bar width + bar_width = 0.4 # Width of the bars + x = np.arange(len(test_names)) # Position for bars + + # Create the bar plot + plt.figure() + + # Plot speedup values + bars = plt.bar(x, speedup_values, width=bar_width, color='green', label='LLVM Speedup') + + # Add value labels on top of each bar + for bar, value in zip(bars, speedup_values): + height = bar.get_height() + plt.text(bar.get_x() + bar.get_width() / 2, height + 0.05, f'{value:.2f}', ha='center', va='bottom') + + # Set x-axis labels, title, etc. + plt.ylabel('GCC/LLVM Ratio (Speedup)') + plt.title(f'Speedup of LLVM Against GCC for {app}') + plt.xticks(x, test_names) + plt.axhline(y=1, color='red', linestyle='--', linewidth=1, label='Baseline (GCC)') + plt.legend() + plt.tight_layout() # Adjust layout for readability + plt.savefig(f'results/after/{app}_speedup.png') + # plt.show() # Display plot + + +if __name__ == '__main__': + main() diff --git a/software/scripts/run_benchmarks.py b/software/scripts/run_benchmarks.py new file mode 100644 index 000000000..351831992 --- /dev/null +++ b/software/scripts/run_benchmarks.py @@ -0,0 +1,70 @@ +import subprocess +import os +import re +import pandas as pd +from pprint import pp + +HARDWARE_DIR="../../hardware" +APPS_DIR="../apps" +KMP_APPS_DIR=APPS_DIR + "/kmp" +OMP_APPS_DIR=APPS_DIR + "/omp" +OUTPUT="results.csv" +UART_REGEX=re.compile(r"\[UART\] ((?!.*\bresult\b).*): (\d+)", re.IGNORECASE) + +results = pd.DataFrame(columns=["app", "name", "compiler", "cycles"]) + +def compileAll(dir, compiler, config="minpool-no-xpulp"): + env = os.environ + env["COMPILER"] = compiler + env["NDEBUG"] = "1" + env["config"] = config + subprocess.run(["make", "-C", dir, "all"], env=env) + + +def runAll(dir, compiler, simulator="verilate", config="minpool-no-xpulp"): + global results + + env = os.environ + env["config"] = config + + for app in os.listdir(dir): + if os.path.isfile(os.path.join(dir, app)) or app.startswith("."): + continue + + print(f"Running {app}") + + env["app"] = f"{os.path.basename(dir)}/{app}" + + try: + output = subprocess.run(["make", "-C", HARDWARE_DIR, simulator], + env=env, capture_output=True, text=True, + timeout=500) + + except subprocess.TimeoutExpired as e: + print("Timeout") + print(e.stdout.decode()) + print() + continue + + matches = UART_REGEX.findall(output.stdout) + for match in matches: + results = pd.concat([results, pd.DataFrame([{"app": app, "name": + match[0], "compiler": + compiler, "cycles": + int(match[1])}])]) + + + pp(results) + print() + results.to_csv(OUTPUT, index=False) + + +def main(): + compileAll(KMP_APPS_DIR, "llvm") + runAll(KMP_APPS_DIR, "llvm") + + compileAll(OMP_APPS_DIR, "gcc") + runAll(OMP_APPS_DIR, "gcc") + +if __name__ == '__main__': + main() From fd320faf1b8769452ed426438ec4fae0aeff6dd1 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 15:44:38 +0200 Subject: [PATCH 045/117] [software] Heap allocate task args --- software/runtime/kmp/task.cpp | 38 +++++++++++++++++++++++++++++------ software/runtime/kmp/task.hpp | 17 +++++++++++++--- 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 1916f3dc0..ff54be231 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -8,9 +8,12 @@ extern "C" { namespace kmp { Task::Task(const SharedPointer µtask) : microtask(microtask){}; -void Task::run() { microtask->run(); }; +void Task::run() const { microtask->run(); }; + +Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) + : fn(fn), argc(argc) { + this->args = new void *[argc]; -Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) : fn(fn) { if (argc > 15) { printf("Unsupported number of microtask arguments, max is 15 and %d were " "passed\n", @@ -21,20 +24,43 @@ Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) : fn(fn) { void *arg = nullptr; for (kmp_int32 i = 0; i < argc; i++) { arg = va_arg(args, void *); - this->args.push_back(arg); + this->args[i] = arg; + } +}; + +Microtask::Microtask(Microtask &&other) + : fn(other.fn), args(other.args), argc(other.argc) { + other.args = nullptr; + other.argc = 0; +}; + +Microtask &Microtask::operator=(Microtask &&other) { + if (this != &other) { + fn = other.fn; + args = other.args; + argc = other.argc; + other.args = nullptr; + other.argc = 0; } + return *this; }; -void Microtask::run() { +Microtask::~Microtask() { + if (args != nullptr) { + delete[] args; + } +}; + +void Microtask::run() const { kmp_int32 gtid = mempool_get_core_id(); kmp_int32 tid = runtime::getCurrentThread().getTid(); // There seems to not be a better way to do this without custom passes or ASM - switch (args.size()) { + switch (argc) { default: printf("Unsupported number of microtask arguments, max is 15 and %d were " "passed\n", - args.size()); + argc); return; case 0: fn(>id, &tid); diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 00326e5be..4a3d8660e 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -9,18 +9,29 @@ namespace kmp { class Microtask { public: Microtask(kmpc_micro fn, va_list args, kmp_int32 argc); - void run(); + + Microtask(Microtask &&); + Microtask &operator=(Microtask &&); + + // Disallow copy constructor and assignment + Microtask(const Microtask &) = delete; + Microtask &operator=(const Microtask &) = delete; + + ~Microtask(); + + void run() const; private: kmpc_micro fn; - etl::vector args; + void **args; + kmp_int32 argc; }; class Task { public: Task(const SharedPointer µtask); - void run(); + void run() const; private: SharedPointer microtask; From 69b3f7e3417ea9cdff0a719141d1834d6e31e3bd Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 16:02:42 +0200 Subject: [PATCH 046/117] [software] Add .clang-tidy --- .clang-tidy | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .clang-tidy diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 000000000..a01728de6 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,34 @@ +--- +Checks: 'bugprone-*,cppcoreguidelines-*,performance-*,readability-*' +WarningsAsErrors: '' +HeaderFileExtensions: + - '' + - h + - hh + - hpp + - hxx +ImplementationFileExtensions: + - c + - cc + - cpp + - cxx +HeaderFilterRegex: '' +AnalyzeTemporaryDtors: false +FormatStyle: none +User: santos +CheckOptions: + cert-dcl16-c.NewSuffixes: 'L;LL;LU;LLU' + google-readability-namespace-comments.ShortNamespaceLines: '10' + cert-err33-c.CheckedFunctions: '::aligned_alloc;::asctime_s;::at_quick_exit;::atexit;::bsearch;::bsearch_s;::btowc;::c16rtomb;::c32rtomb;::calloc;::clock;::cnd_broadcast;::cnd_init;::cnd_signal;::cnd_timedwait;::cnd_wait;::ctime_s;::fclose;::fflush;::fgetc;::fgetpos;::fgets;::fgetwc;::fopen;::fopen_s;::fprintf;::fprintf_s;::fputc;::fputs;::fputwc;::fputws;::fread;::freopen;::freopen_s;::fscanf;::fscanf_s;::fseek;::fsetpos;::ftell;::fwprintf;::fwprintf_s;::fwrite;::fwscanf;::fwscanf_s;::getc;::getchar;::getenv;::getenv_s;::gets_s;::getwc;::getwchar;::gmtime;::gmtime_s;::localtime;::localtime_s;::malloc;::mbrtoc16;::mbrtoc32;::mbsrtowcs;::mbsrtowcs_s;::mbstowcs;::mbstowcs_s;::memchr;::mktime;::mtx_init;::mtx_lock;::mtx_timedlock;::mtx_trylock;::mtx_unlock;::printf_s;::putc;::putwc;::raise;::realloc;::remove;::rename;::scanf;::scanf_s;::setlocale;::setvbuf;::signal;::snprintf;::snprintf_s;::sprintf;::sprintf_s;::sscanf;::sscanf_s;::strchr;::strerror_s;::strftime;::strpbrk;::strrchr;::strstr;::strtod;::strtof;::strtoimax;::strtok;::strtok_s;::strtol;::strtold;::strtoll;::strtoul;::strtoull;::strtoumax;::strxfrm;::swprintf;::swprintf_s;::swscanf;::swscanf_s;::thrd_create;::thrd_detach;::thrd_join;::thrd_sleep;::time;::timespec_get;::tmpfile;::tmpfile_s;::tmpnam;::tmpnam_s;::tss_create;::tss_get;::tss_set;::ungetc;::ungetwc;::vfprintf;::vfprintf_s;::vfscanf;::vfscanf_s;::vfwprintf;::vfwprintf_s;::vfwscanf;::vfwscanf_s;::vprintf_s;::vscanf;::vscanf_s;::vsnprintf;::vsnprintf_s;::vsprintf;::vsprintf_s;::vsscanf;::vsscanf_s;::vswprintf;::vswprintf_s;::vswscanf;::vswscanf_s;::vwprintf_s;::vwscanf;::vwscanf_s;::wcrtomb;::wcschr;::wcsftime;::wcspbrk;::wcsrchr;::wcsrtombs;::wcsrtombs_s;::wcsstr;::wcstod;::wcstof;::wcstoimax;::wcstok;::wcstok_s;::wcstol;::wcstold;::wcstoll;::wcstombs;::wcstombs_s;::wcstoul;::wcstoull;::wcstoumax;::wcsxfrm;::wctob;::wctrans;::wctype;::wmemchr;::wprintf_s;::wscanf;::wscanf_s;' + llvm-else-after-return.WarnOnUnfixable: 'false' + cert-str34-c.DiagnoseSignedUnsignedCharComparisons: 'false' + google-readability-namespace-comments.SpacesBeforeComments: '2' + cppcoreguidelines-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic: 'true' + google-readability-braces-around-statements.ShortStatementLines: '1' + google-readability-function-size.StatementThreshold: '800' + llvm-qualified-auto.AddConstToQualified: 'false' + llvm-else-after-return.WarnOnConditionVariables: 'false' + cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField: 'false' +SystemHeaders: false +... + From 6405a6bf7b5890868ac373c3bc98c069efcadc21 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 18:52:06 +0200 Subject: [PATCH 047/117] [software] Save figures to folder based on git commit --- software/scripts/plot_benchmarks.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/software/scripts/plot_benchmarks.py b/software/scripts/plot_benchmarks.py index 3e6009872..9acc366c2 100644 --- a/software/scripts/plot_benchmarks.py +++ b/software/scripts/plot_benchmarks.py @@ -1,6 +1,8 @@ +import textwrap import subprocess import os import re +import shutil import pandas as pd import matplotlib.pyplot as plt import numpy as np @@ -12,10 +14,17 @@ OMP_APPS_DIR=APPS_DIR + "/omp" OUTPUT="results.csv" UART_REGEX=re.compile(r"\[UART\] (.*): (\d+)") +GIT_COMMIT_HASH=subprocess.check_output(["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") def main(): df = pd.read_csv(OUTPUT) + if ("dirty" in GIT_COMMIT_HASH): + print("WARNING: The current commit is dirty.") + + os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) + shutil.copy(OUTPUT, f'results/{GIT_COMMIT_HASH}/{OUTPUT}') + # Separate LLVM and GCC data llvm_data = df[df['compiler'] == 'llvm'] gcc_data = df[df['compiler'] == 'gcc'] @@ -36,6 +45,7 @@ def main(): # Unique test names test_names = app_data['name'] + test_names = ['\n'.join(textwrap.wrap(name, width=10)) for name in test_names] # Speedup values speedup_values = app_data['speedup'] @@ -53,6 +63,8 @@ def main(): # Add value labels on top of each bar for bar, value in zip(bars, speedup_values): height = bar.get_height() + _, top = plt.ylim() + plt.ylim(top=max(top, height + 0.3)) plt.text(bar.get_x() + bar.get_width() / 2, height + 0.05, f'{value:.2f}', ha='center', va='bottom') # Set x-axis labels, title, etc. @@ -62,7 +74,7 @@ def main(): plt.axhline(y=1, color='red', linestyle='--', linewidth=1, label='Baseline (GCC)') plt.legend() plt.tight_layout() # Adjust layout for readability - plt.savefig(f'results/after/{app}_speedup.png') + plt.savefig(f'results/{GIT_COMMIT_HASH}/{app}_speedup.png') # plt.show() # Display plot From b226f4eff667dd6f49160d757e8a65a7374d47ce Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 18:53:07 +0200 Subject: [PATCH 048/117] [software] Don't format external dependencies --- .clang-format-ignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.clang-format-ignore b/.clang-format-ignore index b09ee4eaf..9e85252cd 100644 --- a/.clang-format-ignore +++ b/.clang-format-ignore @@ -6,6 +6,7 @@ # External dependencies */software/runtime/encoding.h */software/riscv-tests +*/software/ext/* */toolchain */hardware/deps */hardware/tb/dpi/elfloader.cpp From 53c52eb1506453645dcda4f42b578bf173745616 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 18:53:47 +0200 Subject: [PATCH 049/117] [software] Fix tracevis cycles --- scripts/tracevis.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/tracevis.py b/scripts/tracevis.py index d11c0d236..d1074efc4 100755 --- a/scripts/tracevis.py +++ b/scripts/tracevis.py @@ -223,7 +223,7 @@ def flush(buf, hartid): time = int(time) else: next_time = int(buf[0][1]) - time = int(cyc) + time = float(cyc) / 1000 # Have lookahead time to this instruction? next_time = lah[time] if time in lah else next_time From 34c20daa6a957f4519e0a39973b9e5a97cb0953f Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 18:54:42 +0200 Subject: [PATCH 050/117] [software] Remove wfi from main wrapper [software] [software] Waiting for an interrupt when the program is done works well with [software] banshee but not with the RTL simulation, which makes the automated [software] benchmarks get stuck. --- software/runtime/kmp/main_wrapper.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index 68f428210..55ba2eba7 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -42,9 +42,6 @@ extern "C" int __wrap_main() { __real_main(); printf("Program done\n"); - - // Go to sleep since progam is done - mempool_wfi(); } else { while (initLock) { mempool_wait(10); From e0e5199c5835de38af53dbdd30fd991bfd529887 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 19:00:15 +0200 Subject: [PATCH 051/117] [software] Implement intitial performance optimizations [software] [software] - Remove task queue in favor of single shared implicit task for all [software] threads [software] - Improve task arguments allocation [software] - Assume simple sequential team creation to avoid using a gtid -> tid [software] map --- software/runtime/kmp/cppsupport.cpp | 18 +++++- software/runtime/kmp/entrypoints.cpp | 9 ++- software/runtime/kmp/task.cpp | 95 ++++++++++++++-------------- software/runtime/kmp/task.hpp | 17 ++--- software/runtime/kmp/team.cpp | 38 +++++++---- software/runtime/kmp/team.hpp | 19 +++--- software/runtime/kmp/thread.cpp | 74 +++++++++++----------- software/runtime/kmp/thread.hpp | 15 +++-- software/runtime/kmp/util.hpp | 69 ++++++++++++++++++-- 9 files changed, 224 insertions(+), 130 deletions(-) diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index b0e10afa9..a92f62052 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -10,12 +10,26 @@ kmp::Mutex allocLock; void *operator new(size_t size) { std::lock_guard lock(allocLock); + DEBUG_PRINT("Allocating %d bytes\n", size); return simple_malloc(size); } -void operator delete(void *p) noexcept { +void *operator new[](size_t size) { std::lock_guard lock(allocLock); - return simple_free(p); + DEBUG_PRINT("Allocating %d bytes\n", size); + return simple_malloc(size); +} + +void operator delete(void *ptr) noexcept { + std::lock_guard lock(allocLock); + DEBUG_PRINT("Freeing %p\n", ptr); + return simple_free(ptr); +} + +void operator delete[](void *ptr) noexcept { + std::lock_guard lock(allocLock); + DEBUG_PRINT("Freeing %p\n", ptr); + return simple_free(ptr); } namespace std { diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index c6873a1ad..1825b0404 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -6,6 +6,8 @@ extern "C" { #include "runtime.h" +// NOLINTBEGIN(bugprone-reserved-identifier) + void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { DEBUG_PRINT("__kmpc_barrier called by %d\n", global_tid); kmp::runtime::getCurrentThread().getCurrentTeam()->barrierWait(); @@ -15,11 +17,10 @@ void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { va_list ap; va_start(ap, microtask); - kmp::SharedPointer kmpMicrotask( - new kmp::Microtask(microtask, ap, argc)); + kmp::Microtask kmpMicrotask(microtask, ap, argc); va_end(ap); - kmp::runtime::getCurrentThread().forkCall(kmpMicrotask); + kmp::runtime::getCurrentThread().forkCall(std::move(kmpMicrotask)); }; // Static loops @@ -190,4 +191,6 @@ void __kmpc_end_reduce(ident_t *loc, kmp_int32 global_tid, kmp_int32 __kmpc_global_thread_num(ident_t *loc) { return mempool_get_core_id(); }; + +// NOLINTEND(bugprone-reserved-identifier) } diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index ff54be231..6fd6f42f0 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -1,42 +1,44 @@ #include "kmp/task.hpp" #include "kmp/runtime.hpp" +#include "printf.h" extern "C" { #include "runtime.h" } namespace kmp { -Task::Task(const SharedPointer µtask) : microtask(microtask){}; +Task::Task(Microtask microtask) : microtask(std::move(microtask)){}; -void Task::run() const { microtask->run(); }; +void Task::run() const { microtask.run(); }; -Microtask::Microtask(kmpc_micro fn, va_list args, kmp_int32 argc) - : fn(fn), argc(argc) { - this->args = new void *[argc]; +Microtask::Microtask(kmpc_micro func, va_list args, kmp_int32 argc) + : func(func), args(new void *[argc]), argc(argc) { - if (argc > 15) { - printf("Unsupported number of microtask arguments, max is 15 and %d were " + if (argc > MAX_ARGS) { + printf("Unsupported number of microtask arguments, max is %d and %d were " "passed\n", - argc); + MAX_ARGS, argc); return; } void *arg = nullptr; for (kmp_int32 i = 0; i < argc; i++) { + // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg) arg = va_arg(args, void *); + // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) this->args[i] = arg; } }; -Microtask::Microtask(Microtask &&other) - : fn(other.fn), args(other.args), argc(other.argc) { +Microtask::Microtask(Microtask &&other) noexcept + : func(other.func), args(other.args), argc(other.argc) { other.args = nullptr; other.argc = 0; }; -Microtask &Microtask::operator=(Microtask &&other) { +Microtask &Microtask::operator=(Microtask &&other) noexcept { if (this != &other) { - fn = other.fn; + func = other.func; args = other.args; argc = other.argc; other.args = nullptr; @@ -46,82 +48,83 @@ Microtask &Microtask::operator=(Microtask &&other) { }; Microtask::~Microtask() { - if (args != nullptr) { - delete[] args; - } + delete[] args; }; void Microtask::run() const { - kmp_int32 gtid = mempool_get_core_id(); - kmp_int32 tid = runtime::getCurrentThread().getTid(); + kmp_int32 gtid = static_cast(mempool_get_core_id()); + kmp_int32 tid = static_cast(runtime::getCurrentThread().getTid()); // There seems to not be a better way to do this without custom passes or ASM switch (argc) { default: - printf("Unsupported number of microtask arguments, max is 15 and %d were " + printf("Unsupported number of microtask arguments, max is %d and %d were " "passed\n", - argc); + MAX_ARGS, argc); return; + + // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic,*-magic-numbers) case 0: - fn(>id, &tid); + func(>id, &tid); break; case 1: - fn(>id, &tid, args[0]); + func(>id, &tid, args[0]); break; case 2: - fn(>id, &tid, args[0], args[1]); + func(>id, &tid, args[0], args[1]); break; case 3: - fn(>id, &tid, args[0], args[1], args[2]); + func(>id, &tid, args[0], args[1], args[2]); break; case 4: - fn(>id, &tid, args[0], args[1], args[2], args[3]); + func(>id, &tid, args[0], args[1], args[2], args[3]); break; case 5: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4]); break; case 6: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5]); break; case 7: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6]); break; case 8: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7]); break; case 9: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7], args[8]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8]); break; case 10: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7], args[8], args[9]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9]); break; case 11: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7], args[8], args[9], args[10]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10]); break; case 12: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7], args[8], args[9], args[10], args[11]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11]); break; case 13: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7], args[8], args[9], args[10], args[11], args[12]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11], args[12]); break; case 14: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7], args[8], args[9], args[10], args[11], args[12], - args[13]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11], args[12], + args[13]); break; case 15: - fn(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], - args[6], args[7], args[8], args[9], args[10], args[11], args[12], - args[13], args[14]); + func(>id, &tid, args[0], args[1], args[2], args[3], args[4], args[5], + args[6], args[7], args[8], args[9], args[10], args[11], args[12], + args[13], args[14]); break; } + // NOLINTEND(cppcoreguidelines-pro-bounds-pointer-arithmetic,*-magic-numbers) }; } // namespace kmp diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 4a3d8660e..33688b51a 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -1,17 +1,18 @@ #pragma once -#include "etl/vector.h" -#include "kmp/util.hpp" #include "types.h" +#include + +#define MAX_ARGS 15 namespace kmp { class Microtask { public: - Microtask(kmpc_micro fn, va_list args, kmp_int32 argc); + Microtask(kmpc_micro func, va_list args, kmp_int32 argc); - Microtask(Microtask &&); - Microtask &operator=(Microtask &&); + Microtask(Microtask &&) noexcept; + Microtask &operator=(Microtask &&) noexcept; // Disallow copy constructor and assignment Microtask(const Microtask &) = delete; @@ -22,18 +23,18 @@ class Microtask { void run() const; private: - kmpc_micro fn; + kmpc_micro func; void **args; kmp_int32 argc; }; class Task { public: - Task(const SharedPointer µtask); + Task(Microtask microtask); void run() const; private: - SharedPointer microtask; + Microtask microtask; }; }; // namespace kmp diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index a2d36ff0e..43658ddb5 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -1,20 +1,23 @@ #include "kmp/team.hpp" #include "kmp/runtime.hpp" +#include "printf.h" namespace kmp { -Team::Team(uint32_t numThreads) +Team::Team(uint32_t numThreads, Task implicitTask) : numThreads(numThreads), barrier(numThreads), - dynamicSchedule{.valid = false} { + dynamicSchedule{.valid = false}, implicitTask(std::move(implicitTask)), + copyPrivateData(nullptr), + masterGtid(runtime::getCurrentThread().getGtid()) { + DEBUG_PRINT("Creating team with %d threads\n", numThreads); SharedPointer sharedThis(this); // Make current thread part of the team Thread ¤tThread = runtime::getCurrentThread(); - threads.push_back(currentThread); + threads.push_back(¤tThread); currentThread.pushTeam(sharedThis); - tidMap.insert({currentThread.getGtid(), 0}); // TODO: I feel like this can be done better @@ -22,10 +25,11 @@ Team::Team(uint32_t numThreads) for (Thread &thread : runtime::threads) { if (foundThreads == numThreads) { break; - } else if (thread.getGtid() == currentThread.getGtid()) { + } + + if (thread.getGtid() == currentThread.getGtid()) { } else if (!thread.isRunning()) { // TODO: Check this - threads.push_back(thread); - tidMap.insert({thread.getGtid(), foundThreads}); + threads.push_back(&thread); thread.pushTeam(sharedThis); @@ -35,21 +39,27 @@ Team::Team(uint32_t numThreads) this->barrier.setNumThreads(foundThreads); this->numThreads = foundThreads; + + for (Thread *thread : threads) { + thread->wakeUp(); + } + + DEBUG_PRINT("Team created with %d threads\n", numThreads); } -void Team::pushTaskAll(const Task &task) const { - for (Thread &thread : threads) { - thread.pushTask(task); - thread.wakeUp(); +void Team::pushTaskAll(Task task) const { + for (Thread *thread : threads) { + thread->pushTask(std::move(task)); + thread->wakeUp(); } } kmp_uint32 Team::getThreadTid(kmp_uint32 gtid) const { - return tidMap.at(gtid); // TODO: Error handling + return gtid - masterGtid; } kmp_uint32 Team::getThreadGtid(kmp_uint32 tid) const { - return tidMap.find(tid)->first; // TODO: Error handling + return masterGtid + tid; } kmp_uint32 Team::getNumThreads() const { return numThreads; } @@ -58,6 +68,8 @@ void Team::setCopyPrivateData(void *data) { copyPrivateData = data; } void *Team::getCopyPrivateData() const { return copyPrivateData; } +const Task &Team::getImplicitTask() const { return implicitTask; } + void Team::barrierWait() const { barrier.wait(); } } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index c994d34d8..932ca30e8 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -1,12 +1,10 @@ #pragma once -#include "etl/list.h" -#include "etl/map.h" +#include "etl/flat_map.h" #include "kmp/barrier.hpp" #include "kmp/thread.hpp" #include "kmp/types.h" #include "kmp/util.hpp" -#include "printf.h" #include namespace kmp { @@ -28,14 +26,14 @@ class Team { }; public: - Team(kmp_uint32 numThreads); + Team(kmp_uint32 numThreads, Task implicitTask); /** * @brief Push task to all threads in the team * * @param task Taks to push */ - void pushTaskAll(const Task &task) const; + void pushTaskAll(Task task) const; kmp_uint32 getThreadTid(kmp_uint32 gtid) const; @@ -49,6 +47,8 @@ class Team { void *getCopyPrivateData() const; + const Task &getImplicitTask() const; + /** * @brief Schedule a static for loop. See * https://github.com/llvm/llvm-project/blob/f28c006a5895fc0e329fe15fead81e37457cb1d1/clang/lib/CodeGen/CGStmtOpenMP.cpp#L2900 @@ -77,7 +77,7 @@ class Team { assert((static_cast(chunk) <= *pupper - *plower + 1) && "Chunk size is greater than loop size"); - kmp_uint32 tid = tidMap.at(gtid); + kmp_uint32 tid = getThreadTid(gtid); kmp_uint32 numChunks = (pupper - plower + chunk) / chunk; switch (schedtype) { @@ -187,10 +187,9 @@ class Team { }; private: - etl::list, NUM_CORES> threads; + etl::vector threads; - // gtid -> tid map - etl::map tidMap; + kmp_uint32 masterGtid; kmp_uint32 numThreads; @@ -199,6 +198,8 @@ class Team { DynamicSchedule dynamicSchedule; void *copyPrivateData; + + Task implicitTask; }; } // namespace kmp diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 2ede4d4ee..b3f283b13 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -18,17 +18,17 @@ Thread::Thread(kmp_uint32 gtid) : gtid(gtid) { } }; -Thread::Thread(const Thread &){}; +Thread::Thread(const Thread & /*unused*/) : gtid(0){}; void Thread::run() { - while (1) { + while (true) { while (!running) { mempool_wfi(); } - std::unique_lock lock(tasksMutex); - if (tasks.size() > 0) { - Task &task = tasks.front(); + std::unique_lock lock(teamsMutex); + if (!teams.empty()) { + const Task &task = teams.top()->getImplicitTask(); lock.unlock(); task.run(); @@ -38,10 +38,6 @@ void Thread::run() { teams.top()->barrierWait(); teams.pop(); } - - lock.lock(); - tasks.pop_front(); - lock.unlock(); } else { running = false; lock.unlock(); @@ -52,50 +48,54 @@ void Thread::run() { void Thread::wakeUp() { if (running) { return; - } else { - running = true; - wake_up(gtid); } + + running = true; + wake_up(gtid); }; bool Thread::isRunning() const { return running; }; -void Thread::pushTask(const Task &task) { +void Thread::pushTask(Task task) { std::lock_guard lock(tasksMutex); - tasks.push_back(task); + tasks.push_back(std::move(task)); }; void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } -void Thread::forkCall(const SharedPointer µtask) { +void Thread::forkCall(Microtask microtask) { kmp_uint32 numThreads = this->requestedNumThreads.value_or(mempool_get_core_count()); this->requestedNumThreads.reset(); DEBUG_PRINT("Forking call with %d threads\n", numThreads); - kmp::Task task(microtask); - Team *team = new Team(numThreads); // Do not use shared pointer here since it - // will cause double free - team->pushTaskAll(task); + kmp::Task task(std::move(microtask)); + Team *team = + new Team(numThreads, std::move(task)); // Do not use shared pointer here + // since it will cause double free + + // team->pushTaskAll(task); - task.run(); + team->getImplicitTask().run(); DEBUG_PRINT("Done running task\n"); - std::lock_guard teamsLock(teamsMutex); - teams.top()->barrierWait(); - teams.pop(); + // std::lock_guard teamsLock(teamsMutex); + // teams.top()->barrierWait(); + // teams.pop(); + + team->barrierWait(); - DEBUG_PRINT("Popped team\n"); + // DEBUG_PRINT("Popped team\n"); - std::lock_guard tasksLock(tasksMutex); - tasks.pop_front(); + // std::lock_guard tasksLock(tasksMutex); + // tasks.pop_front(); - DEBUG_PRINT("Popped task\n"); + // DEBUG_PRINT("Popped task\n"); }; kmp_uint32 Thread::getGtid() const { return gtid; }; @@ -103,15 +103,15 @@ kmp_uint32 Thread::getGtid() const { return gtid; }; kmp_uint32 Thread::getTid() { std::lock_guard lock(teamsMutex); - return teams.size() > 0 ? teams.top()->getThreadTid(gtid) - : 0; // If thread is part of no team, assume it is the - // inital thread + return !teams.empty() ? teams.top()->getThreadTid(gtid) + : 0; // If thread is part of no team, assume it is the + // inital thread }; void Thread::pushTeam(SharedPointer team) { - std::lock_guard lock(teamsMutex); + // std::lock_guard lock(teamsMutex); - teams.push(team); // TODO: Maybe use std::move here + teams.push(std::move(team)); }; void Thread::popTeam() { @@ -129,11 +129,11 @@ SharedPointer Thread::getCurrentTeam() { etl::optional> Thread::getCurrentTask() { std::lock_guard lock(tasksMutex); - if (tasks.size() > 0) { + if (!tasks.empty()) { return etl::cref(tasks.front()); - } else { - return etl::nullopt; } + + return etl::nullopt; }; void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, @@ -141,14 +141,14 @@ void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, kmp_int32 didit) { auto team = getCurrentTeam(); - if (didit) { + if (didit != 0) { team->setCopyPrivateData(cpy_data); DEBUG_PRINT("Thread %d set copyprivate data to %p\n", gtid, cpy_data); } team->barrierWait(); - if (!didit) { + if (didit == 0) { DEBUG_PRINT("Thread %d copying copyprivate data from %p to %p\n", gtid, team->getCopyPrivateData(), cpy_data); cpy_func(cpy_data, team->getCopyPrivateData()); diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 3d9de43cb..f5316b508 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -18,11 +18,17 @@ class Thread { Thread(kmp_uint32 gtid); Thread(const Thread &other); + Thread(Thread &&) = delete; + Thread &operator=(const Thread &) = delete; + Thread &operator=(Thread &&) = delete; + + ~Thread() = default; + void run(); void wakeUp(); bool isRunning() const; - void pushTask(const Task &task); + void pushTask(Task task); etl::optional> getCurrentTask(); void pushTeam(SharedPointer team); @@ -34,19 +40,16 @@ class Thread { kmp_uint32 getTid(); void requestNumThreads(kmp_int32 numThreads); - void forkCall(const SharedPointer µtask); + void forkCall(Microtask microtask); void copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit); -public: etl::list tasks; -protected: - kmp_uint32 gtid; - private: + kmp_uint32 gtid; std::atomic running = false; Mutex teamsMutex; diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index 06b10d41c..77895f793 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -41,16 +41,30 @@ class Mutex { template class SharedPointer { public: - explicit SharedPointer(T *ptr) : ptr(ptr) { - refCount = new std::atomic(1); - } + explicit SharedPointer(T *ptr) + : refCount(new std::atomic(1)), ptr(ptr) {} - SharedPointer(const SharedPointer &other) { - ptr = other.ptr; - refCount = other.refCount; + SharedPointer(const SharedPointer &other) + : refCount(other.refCount), ptr(other.ptr) { (*refCount)++; } + SharedPointer(SharedPointer &&other) noexcept + : refCount(other.refCount), ptr(other.ptr) { + other.ptr = nullptr; + other.refCount = nullptr; + } + + SharedPointer &operator=(SharedPointer && other) noexcept { + if (this != &other) { + ptr = other.ptr; + refCount = other.refCount; + other.ptr = nullptr; + other.refCount = nullptr; + } + return *this; + } + SharedPointer &operator=(const SharedPointer &other) { if (this != &other) { ptr = other.ptr; @@ -61,7 +75,12 @@ template class SharedPointer { } ~SharedPointer() { + if (refCount == nullptr) { + return; + } + if (--(*refCount) == 0) { + DEBUG_PRINT("Deleting shared pointer %p\n", ptr); delete ptr; delete refCount; } @@ -80,4 +99,42 @@ template class SharedPointer { std::atomic *refCount; T *ptr; }; + +template class UniquePointer { +public: + explicit UniquePointer(T *ptr) : ptr(ptr) {} + + // Move constructor + UniquePointer(UniquePointer &&other) noexcept : ptr(other.ptr) { + other.ptr = nullptr; + } + + // Move assignment + UniquePointer &operator=(UniquePointer &&other) noexcept { + if (this != &other) { + delete ptr; + ptr = other.ptr; + other.ptr = nullptr; + } + return *this; + } + + // Disallow copy constructor and assignment + UniquePointer(const UniquePointer &other) = delete; + UniquePointer &operator=(const UniquePointer &other) = delete; + + ~UniquePointer() { delete ptr; } + + T *get() { return ptr; } + const T *get() const { return ptr; } + + T *operator->() { return ptr; } + const T *operator->() const { return ptr; } + + T &operator*() { return *ptr; } + const T &operator*() const { return *ptr; } + +private: + T *ptr; +}; } // namespace kmp From 10c212bdbff85dc2be99c7971a30e47b328fc42c Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 19:02:26 +0200 Subject: [PATCH 052/117] [software] Specify dwarf version --- software/runtime/runtime.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index c4a52fc53..1de48e38c 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -126,7 +126,7 @@ RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RI RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra -Wframe-larger-than=$$(( $(stack_size) >> 3 )) # -Werror RISCV_FLAGS_COMMON_TESTS ?= -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -I$(ROOT_DIR) -I$(KERNELS_DIR) -I$(DATA_DIR) -static -RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -g -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) +RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -gdwarf-4 -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) RISCV_FLAGS_GCC ?= -mcmodel=medany -Wa,-march=$(RISCV_ARCH_AS) -mtune=mempool -fno-tree-loop-distribute-patterns # -falign-loops=32 -falign-jumps=32 RISCV_FLAGS_LLVM ?= -mcmodel=small -mcpu=mempool-rv32 -mllvm -misched-topdown -menable-experimental-extensions # Enable soft-divsqrt when the hardware is not supported. From 813cd526127e0bdcb6e8ed6e3b6adb3f3b8e7e43 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 19:03:25 +0200 Subject: [PATCH 053/117] [software] Fix formatting and add some barrier debugging --- software/runtime/kmp/barrier.cpp | 14 ++++++++++---- software/runtime/kmp/runtime.hpp | 4 +++- software/runtime/kmp/types.h | 5 ++--- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index f6695db04..9a94b7ec5 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,4 +1,5 @@ #include "barrier.hpp" +#include "kmp/util.hpp" #include #include @@ -7,16 +8,18 @@ extern "C" { } namespace kmp { -Barrier::Barrier(uint32_t numThreads) : numThreads(numThreads) { - barrier = new std::atomic(0); -} +Barrier::Barrier(uint32_t numThreads) + : barrier(new std::atomic(0)), numThreads(numThreads) {} void Barrier::wait() const { // Increment the barrier counter if ((numThreads - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { + DEBUG_PRINT("Barrier done\n"); barrier->store(0, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); wake_up_all(); + } else { + DEBUG_PRINT("Barrier waiting\n"); } // Some threads have not reached the barrier --> Let's wait // Clear the wake-up trigger for the last core reaching the barrier as well @@ -29,6 +32,9 @@ void Barrier::setNumThreads(uint32_t numThreads) { this->numThreads = numThreads; } -Barrier::~Barrier() { delete barrier; } +Barrier::~Barrier() { + DEBUG_PRINT("Destroying barrier at %p\n", barrier); + delete barrier; +} }; // namespace kmp diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 01ae36760..e96a89e94 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -26,6 +26,8 @@ static inline void init() { static inline void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; -static inline Thread &getCurrentThread() { return threads[mempool_get_core_id()]; }; +static inline Thread &getCurrentThread() { + return threads[mempool_get_core_id()]; +}; } // namespace kmp::runtime diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h index 599cc0a40..561668ad2 100644 --- a/software/runtime/kmp/types.h +++ b/software/runtime/kmp/types.h @@ -117,9 +117,8 @@ enum kmp_sched_type : kmp_int32 { #define SCHEDULE_WITHOUT_MODIFIERS(s) \ (kmp_sched_type)( \ (s) & ~(kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) -#define SCHEDULE_HAS_MONOTONIC(s) (((s) & kmp_sch_modifier_monotonic) != 0) -#define SCHEDULE_HAS_NONMONOTONIC(s) \ - (((s) & kmp_sch_modifier_nonmonotonic) != 0) +#define SCHEDULE_HAS_MONOTONIC(s) (((s)&kmp_sch_modifier_monotonic) != 0) +#define SCHEDULE_HAS_NONMONOTONIC(s) (((s)&kmp_sch_modifier_nonmonotonic) != 0) #define SCHEDULE_HAS_NO_MODIFIERS(s) \ (((s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) == 0) #define SCHEDULE_GET_MODIFIERS(s) \ From 3ce669835d52394ea9932c0265b42f1fa4bdd14b Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 19:03:47 +0200 Subject: [PATCH 054/117] [software] Add minpool config with no xpulp extensions --- config/minpool-no-xpulp.mk | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 config/minpool-no-xpulp.mk diff --git a/config/minpool-no-xpulp.mk b/config/minpool-no-xpulp.mk new file mode 100644 index 000000000..cde50ea73 --- /dev/null +++ b/config/minpool-no-xpulp.mk @@ -0,0 +1,42 @@ +# Copyright 2021 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +# Author: Matheus Cavalcante, ETH Zurich + +############### +## MinPool ## +############### + +# Number of cores +num_cores ?= 16 + +# Number of groups +num_groups ?= 4 + +# Number of cores per MemPool tile +num_cores_per_tile ?= 4 + +# L1 scratchpad banking factor +banking_factor ?= 4 + +######################### +## AXI configuration ## +######################### +# AXI bus data width (in bits) +axi_data_width ?= 256 + +# Read-only cache line width in AXI interconnect (in bits) +ro_line_width ?= 256 + +# Number of DMA backends in each group +dmas_per_group ?= 1 + +# Radix for hierarchical AXI interconnect +axi_hier_radix ?= 2 + +# Number of AXI masters per group +axi_masters_per_group ?= 1 + +# Disable Xpulpimg +xpulpimg ?= 0 From 5fecba50e8fb8f2e97af1b50f25e5c9ee2124e6d Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 20:36:34 +0200 Subject: [PATCH 055/117] [software] Improve barrier performance [software] [software] - Inline functions [software] - Remove teams mutex --- software/runtime/kmp/barrier.cpp | 26 ------------------ software/runtime/kmp/barrier.hpp | 31 +++++++++++++++++++-- software/runtime/kmp/entrypoints.cpp | 5 +++- software/runtime/kmp/runtime.hpp | 4 +++ software/runtime/kmp/team.cpp | 24 +++-------------- software/runtime/kmp/team.hpp | 14 +++++----- software/runtime/kmp/thread.cpp | 40 +++++----------------------- software/runtime/kmp/thread.hpp | 3 +-- 8 files changed, 55 insertions(+), 92 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 9a94b7ec5..21f350901 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,37 +1,11 @@ #include "barrier.hpp" #include "kmp/util.hpp" -#include #include -extern "C" { -#include "runtime.h" -} - namespace kmp { Barrier::Barrier(uint32_t numThreads) : barrier(new std::atomic(0)), numThreads(numThreads) {} -void Barrier::wait() const { - // Increment the barrier counter - if ((numThreads - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { - DEBUG_PRINT("Barrier done\n"); - barrier->store(0, std::memory_order_relaxed); - std::atomic_thread_fence(std::memory_order_seq_cst); - wake_up_all(); - } else { - DEBUG_PRINT("Barrier waiting\n"); - } - // Some threads have not reached the barrier --> Let's wait - // Clear the wake-up trigger for the last core reaching the barrier as well - mempool_wfi(); -}; - -void Barrier::setNumThreads(uint32_t numThreads) { - assert(*barrier == 0 && - "Cannot change the number of threads while the barrier is active"); - this->numThreads = numThreads; -} - Barrier::~Barrier() { DEBUG_PRINT("Destroying barrier at %p\n", barrier); delete barrier; diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index cfc70559e..07b4fe8d3 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -1,19 +1,46 @@ #pragma once #include "kmp/types.h" +#include "kmp/util.hpp" #include +#include #include +extern "C" { +#include "runtime.h" +} + namespace kmp { class Barrier { public: + Barrier(Barrier &&) = delete; + Barrier &operator=(Barrier &&) = delete; Barrier(uint32_t numThreads); Barrier(const Barrier &) = delete; Barrier &operator=(const Barrier &) = delete; + ~Barrier(); - void wait() const; - void setNumThreads(uint32_t numThreads); + inline void wait() const { + // Increment the barrier counter + if ((numThreads - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { + DEBUG_PRINT("Barrier done\n"); + barrier->store(0, std::memory_order_relaxed); + std::atomic_thread_fence(std::memory_order_seq_cst); + wake_up_all(); + } else { + DEBUG_PRINT("Barrier waiting\n"); + } + // Some threads have not reached the barrier --> Let's wait + // Clear the wake-up trigger for the last core reaching the barrier as well + mempool_wfi(); + }; + + inline void setNumThreads(uint32_t numThreads) { + assert(*barrier == 0 && + "Cannot change the number of threads while the barrier is active"); + this->numThreads = numThreads; + } private: std::atomic *barrier; diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 1825b0404..fca6f3c47 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -10,7 +10,10 @@ extern "C" { void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { DEBUG_PRINT("__kmpc_barrier called by %d\n", global_tid); - kmp::runtime::getCurrentThread().getCurrentTeam()->barrierWait(); + kmp::runtime::getCurrentThread(global_tid) + .getCurrentTeam() + ->getBarrier() + .wait(); }; // Parallel diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index e96a89e94..84ea2dd12 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -26,6 +26,10 @@ static inline void init() { static inline void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; +static inline Thread &getCurrentThread(kmp_int32 gtid) { + return threads[gtid]; +}; + static inline Thread &getCurrentThread() { return threads[mempool_get_core_id()]; }; diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index 43658ddb5..c430932e4 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -5,9 +5,9 @@ namespace kmp { Team::Team(uint32_t numThreads, Task implicitTask) - : numThreads(numThreads), barrier(numThreads), - dynamicSchedule{.valid = false}, implicitTask(std::move(implicitTask)), - copyPrivateData(nullptr), + : numThreads(numThreads), + barrier(numThreads), dynamicSchedule{.valid = false}, + implicitTask(std::move(implicitTask)), copyPrivateData(nullptr), masterGtid(runtime::getCurrentThread().getGtid()) { DEBUG_PRINT("Creating team with %d threads\n", numThreads); @@ -54,22 +54,4 @@ void Team::pushTaskAll(Task task) const { } } -kmp_uint32 Team::getThreadTid(kmp_uint32 gtid) const { - return gtid - masterGtid; -} - -kmp_uint32 Team::getThreadGtid(kmp_uint32 tid) const { - return masterGtid + tid; -} - -kmp_uint32 Team::getNumThreads() const { return numThreads; } - -void Team::setCopyPrivateData(void *data) { copyPrivateData = data; } - -void *Team::getCopyPrivateData() const { return copyPrivateData; } - -const Task &Team::getImplicitTask() const { return implicitTask; } - -void Team::barrierWait() const { barrier.wait(); } - } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 932ca30e8..ec39e21f4 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -35,19 +35,19 @@ class Team { */ void pushTaskAll(Task task) const; - kmp_uint32 getThreadTid(kmp_uint32 gtid) const; + inline const Barrier &getBarrier() const { return barrier; } - kmp_uint32 getThreadGtid(kmp_uint32 tid) const; + inline const Task &getImplicitTask() const { return implicitTask; } - kmp_uint32 getNumThreads() const; + inline auto getThreadTid(kmp_uint32 gtid) const { return gtid - masterGtid; } - void barrierWait() const; + inline auto getThreadGtid(kmp_uint32 tid) const { return masterGtid + tid; } - void setCopyPrivateData(void *data); + inline auto getNumThreads() const { return numThreads; } - void *getCopyPrivateData() const; + inline auto setCopyPrivateData(void *data) { copyPrivateData = data; } - const Task &getImplicitTask() const; + inline auto getCopyPrivateData() const { return copyPrivateData; } /** * @brief Schedule a static for loop. See diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index b3f283b13..d45243d36 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -26,21 +26,15 @@ void Thread::run() { mempool_wfi(); } - std::unique_lock lock(teamsMutex); if (!teams.empty()) { const Task &task = teams.top()->getImplicitTask(); - lock.unlock(); task.run(); - { - std::lock_guard lock(teamsMutex); - teams.top()->barrierWait(); - teams.pop(); - } + teams.top()->getBarrier().wait(); + teams.pop(); } else { running = false; - lock.unlock(); } } }; @@ -56,11 +50,7 @@ void Thread::wakeUp() { bool Thread::isRunning() const { return running; }; -void Thread::pushTask(Task task) { - std::lock_guard lock(tasksMutex); - - tasks.push_back(std::move(task)); -}; +void Thread::pushTask(Task task) { tasks.push_back(std::move(task)); }; void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; @@ -88,7 +78,7 @@ void Thread::forkCall(Microtask microtask) { // teams.top()->barrierWait(); // teams.pop(); - team->barrierWait(); + team->getBarrier().wait(); // DEBUG_PRINT("Popped team\n"); @@ -101,34 +91,18 @@ void Thread::forkCall(Microtask microtask) { kmp_uint32 Thread::getGtid() const { return gtid; }; kmp_uint32 Thread::getTid() { - std::lock_guard lock(teamsMutex); - return !teams.empty() ? teams.top()->getThreadTid(gtid) : 0; // If thread is part of no team, assume it is the // inital thread }; void Thread::pushTeam(SharedPointer team) { - // std::lock_guard lock(teamsMutex); - teams.push(std::move(team)); }; -void Thread::popTeam() { - std::lock_guard lock(teamsMutex); - - teams.pop(); -}; - -SharedPointer Thread::getCurrentTeam() { - std::lock_guard lock(teamsMutex); - - return teams.top(); -}; +void Thread::popTeam() { teams.pop(); }; etl::optional> Thread::getCurrentTask() { - std::lock_guard lock(tasksMutex); - if (!tasks.empty()) { return etl::cref(tasks.front()); } @@ -146,7 +120,7 @@ void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, DEBUG_PRINT("Thread %d set copyprivate data to %p\n", gtid, cpy_data); } - team->barrierWait(); + team->getBarrier().wait(); if (didit == 0) { DEBUG_PRINT("Thread %d copying copyprivate data from %p to %p\n", gtid, @@ -154,7 +128,7 @@ void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, cpy_func(cpy_data, team->getCopyPrivateData()); } - team->barrierWait(); + team->getBarrier().wait(); }; } // namespace kmp diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index f5316b508..d752b0ac6 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -34,7 +34,7 @@ class Thread { void pushTeam(SharedPointer team); void popTeam(); - SharedPointer getCurrentTeam(); + inline SharedPointer getCurrentTeam() { return teams.top(); }; kmp_uint32 getGtid() const; kmp_uint32 getTid(); @@ -52,7 +52,6 @@ class Thread { kmp_uint32 gtid; std::atomic running = false; - Mutex teamsMutex; etl::stack, 10> teams; Mutex tasksMutex; From 070ada72794c8493a668e40cae593b061aea924e Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 11 May 2024 20:38:18 +0200 Subject: [PATCH 056/117] [software] Move benchmarking scripts --- {software/scripts => scripts}/plot_benchmarks.py | 0 {software/scripts => scripts}/run_benchmarks.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {software/scripts => scripts}/plot_benchmarks.py (100%) rename {software/scripts => scripts}/run_benchmarks.py (100%) diff --git a/software/scripts/plot_benchmarks.py b/scripts/plot_benchmarks.py similarity index 100% rename from software/scripts/plot_benchmarks.py rename to scripts/plot_benchmarks.py diff --git a/software/scripts/run_benchmarks.py b/scripts/run_benchmarks.py similarity index 100% rename from software/scripts/run_benchmarks.py rename to scripts/run_benchmarks.py From 2f07136d9e8a3f278eec98bfba182860634d4674 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 12 May 2024 17:35:23 +0200 Subject: [PATCH 057/117] [software] Implement automated testing --- software/runtime/testing.h | 88 +++++++++++ software/tests/scripts/run_tests.py | 224 ++++++++++++++++++++++++++++ 2 files changed, 312 insertions(+) create mode 100644 software/runtime/testing.h create mode 100644 software/tests/scripts/run_tests.py diff --git a/software/runtime/testing.h b/software/runtime/testing.h new file mode 100644 index 000000000..59b841679 --- /dev/null +++ b/software/runtime/testing.h @@ -0,0 +1,88 @@ +// Inspired by https://jera.com/techinfo/jtns/jtn002 + +#pragma once + +#include "printf.h" + +#define MAX_TESTS 20 + +typedef struct { + const char *name; + void (*func)(char const **out_error_message); +} test_t; + +test_t tests[MAX_TESTS] __attribute__((section(".l2"))); // NOLINT + +int tests_run = 0; // NOLINT(*-global-variables) +int tests_failed = 0; // NOLINT(*-global-variables) +int num_tests = 0; // NOLINT(*-global-variables) + +// NOLINTNEXTLINE +#define ASSERT_TRUE(condition, error_message) \ + do { \ + if (!(condition)) { \ + *out_error_message = (error_message); \ + return; \ + } \ + } while (0) + +// NOLINTNEXTLINE +#define ASSERT_EQ(left, right) \ + do { \ + if (!((left) == (right))) { \ + *out_error_message = #left " is not equal to " #right; \ + return; \ + } \ + } while (0) + +// NOLINTNEXTLINE +#define EXPECT_TRUE(condition, error_message) \ + do { \ + if (!(condition)) \ + printf("\t[CHECK FAILED]: %s\n", (error_message)); \ + } while (0) + +// NOLINTNEXTLINE +#define RUN_TEST(test) \ + do { \ + printf("\n[RUNNING]: %s \n", (test).name); \ + const char *message = NULL; \ + ((test).func)(&message); \ + tests_run++; \ + if (message != NULL) { \ + tests_failed++; \ + printf("\t[ASSERTION FAILED]: %s\n", message); \ + printf("[FAIL]: %s\n", (test).name); \ + } else { \ + printf("[SUCCESS]: %s\n", (test).name); \ + } \ + } while (0) + +// NOLINTNEXTLINE +#define RUN_ALL_TESTS() \ + do { \ + for (int i = 0; i < num_tests; i++) { \ + RUN_TEST(tests[i]); \ + } \ + } while (0) + +// NOLINTNEXTLINE +#define PRINT_TEST_RESULTS() \ + do { \ + printf("Ran %d tests\n", tests_run); \ + printf("Failed %d tests\n", tests_failed); \ + } while (0) + +// NOLINTNEXTLINE +#define TEST(testname) \ + void testname(char const **out_error_message); \ + __attribute__((constructor)) void add_##testname##_to_array(void) { \ + if (num_tests < MAX_TESTS) { \ + tests[num_tests].name = #testname; \ + tests[num_tests].func = testname; \ + num_tests++; \ + } else { \ + printf("Too many tests added, max is %s\n", MAX_TESTS); \ + } \ + } \ + void testname(char const **out_error_message) diff --git a/software/tests/scripts/run_tests.py b/software/tests/scripts/run_tests.py new file mode 100644 index 000000000..0a59f6c63 --- /dev/null +++ b/software/tests/scripts/run_tests.py @@ -0,0 +1,224 @@ +import argparse +import os +import subprocess +import threading +import fnmatch +import re +import queue +import time + +DIR = os.path.dirname(os.path.realpath(__file__)) +HARDWARE_DIR = os.path.join(DIR, '../../../hardware') +SOFTWARE_DIR = os.path.join(DIR, '../../../software') +TESTS_DIR = os.path.join(SOFTWARE_DIR, 'tests') +BIN_DIR = os.path.join(DIR, '../../bin') +TESTS_BIN_DIR = os.path.join(BIN_DIR, 'tests') + +RED = "\033[91m" +GREEN = "\033[92m" +YELLOW = "\033[93m" +RESET = "\033[0m" + + +def kill_timeout(p): + print(f'{RED}[FAIL]{RESET}: Timeout') + # p.terminate() + + +def enqueue_output(out, queue): + for line in iter(out.readline, ''): + queue.put(line) + + +def compile_test(test, args): + if not os.path.exists(os.path.join(TESTS_DIR, test)): + print(f'Test {test} not found') + return False + + env = os.environ + env["COMPILER"] = args.compiler + env["config"] = args.config + + if not args.debug: + env["NDEBUG"] = "1" + + dir, testname = os.path.split(test) + + print(f"Compiling {test}") + comp = subprocess.run( + ["make", "-C", os.path.join(TESTS_DIR, dir), testname], + env=env, capture_output=True) + + if comp.returncode != 0: + print(f"Failed to compile {test}") + if args.verbose: + print(comp.stdout.decode('utf-8')) + print(comp.stderr.decode('utf-8')) + return False + + return True + + +def parse_line(line, stats): + running_re = re.compile(r'\[RUNNING\]:\s+(.*)') + success_re = re.compile(r'\[SUCCESS\]:\s+(.*)') + fail_re = re.compile(r'\[FAIL\]:\s+(.*)') + failures_re = re.compile(r'\[\w+ FAILED\]:\s+(.*)') + + if m := running_re.search(line): + stats["num_tests"] += 1 + print(f'{YELLOW}[RUNNING]{RESET}: {m.group(1)}') + elif m := success_re.search(line): + print(f'{GREEN}[SUCCESS]{RESET}: {m.group(1)}') + stats["num_success"] += 1 + elif m := fail_re.search(line): + print(f'{RED}[FAIL]{RESET}: {m.group(1)}') + elif m := failures_re.search(line): + print(f' {RED}[FAIL]{RESET}: {m.group(1)}') + + +def print_results(stats): + print(f'{GREEN if stats["num_success"] > 0 and stats["num_success"] == stats["num_tests"] else RED}' + f'[RESULT]{RESET}: {stats["num_success"]}/{stats["num_tests"]} tests passed') + + +def run_test(test, args): + env = os.environ + env["app"] = test + env["config"] = args.config + + output = '' + timer = None + + print() + print(f"Running {test}") + + stats = {'num_tests': 0, 'num_success': 0} + + try: + # https://stackoverflow.com/a/76624958 + with subprocess.Popen(["make", "-C", HARDWARE_DIR, args.simulator], + env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, + text=True, bufsize=1, + errors='replace') as p: + + # Start a timer to kill the process if it takes too long + timer = threading.Timer(args.timeout, kill_timeout, [p]) + timer.start() + + stdout_queue = queue.Queue() + stderr_queue = queue.Queue() + + stdout_thread = threading.Thread(target=enqueue_output, + args=(p.stdout, stdout_queue)) + stderr_thread = threading.Thread(target=enqueue_output, + args=(p.stderr, stderr_queue)) + + stdout_thread.daemon = True + stderr_thread.daemon = True + + stdout_thread.start() + stderr_thread.start() + + while True: + time.sleep(1) + + while not stdout_queue.empty() or not stderr_queue.empty(): + try: + stdout_line = stdout_queue.get_nowait() + except queue.Empty: + stdout_line = None + + try: + stderr_line = stderr_queue.get_nowait() + except queue.Empty: + stderr_line = None + + for line in [stdout_line, stderr_line]: + if line: + output += line + parse_line(line, stats) + + if args.verbose: + print(line, end='') + + if ('Stackoverflow' in line): + print(f'{RED}[FAIL]{RESET}: Stackoverflow') + p.terminate() + return False + + if (args.simulator == "banshee" + and "Program done" in line): + p.terminate() + break + + if (p.poll() is not None and stdout_queue.empty() + and stderr_queue.empty()): + break + + if p.returncode is not None and p.returncode > 0: + print( + f'{RED}[FAIL]{RESET}: Non-zero return code {p.returncode}') + return False + + except Exception as e: + print(e) + return False + + finally: + if timer: + timer.cancel() + print_results(stats) + + +def main(): + parser = argparse.ArgumentParser(description='Run test') + parser.add_argument('tests', type=str, nargs='+', + help='Tests to run (glob matching)') + parser.add_argument('-t', '--timeout', type=int, + default=180, help='Timeout in seconds') + parser.add_argument('-s', '--simulator', type=str, + default='verilator', help='Simulator to use') + parser.add_argument('-c', '--config', type=str, + default='minpool-no-xpulp', help='Mempool configuration') + parser.add_argument('--compiler', type=str, choices=["gcc", "llvm"], + help='Compile test before running') + parser.add_argument('--verbose', action='store_true', default=False, + help='Print verbose output') + parser.add_argument('--debug', action='store_true', default=False, + help='Compile in debug mode') + + args = parser.parse_args() + + matching_tests = [] + for test in args.tests: + for root, dirs, files in os.walk(TESTS_DIR): + for d in dirs: + full_path = os.path.relpath(os.path.join(root, d), TESTS_DIR) + if fnmatch.fnmatch(full_path, test): + matching_tests.append(full_path) + + if not matching_tests: + print("No tests found matching the pattern") + return + + print(f"Running tests: {matching_tests}") + + for test in set(matching_tests): + + if args.simulator == 'verilator': + args.simulator = 'verilate' + + if (args.compiler + and not compile_test(test, args)): + continue + + if not os.path.exists(os.path.join(TESTS_BIN_DIR, test)): + print(f'Test {test} not found') + continue + + run_test(test, args) + + +if __name__ == '__main__': + main() From db885e69ff8422b0646d5cf394c90ea890540ca2 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 14 May 2024 17:46:06 +0200 Subject: [PATCH 058/117] [software] Fix barrier test failing --- software/runtime/kmp/barrier.hpp | 5 ++- software/runtime/kmp/cppsupport.cpp | 18 +++----- software/runtime/kmp/entrypoints.cpp | 7 ++- software/runtime/kmp/runtime.cpp | 3 +- software/runtime/kmp/runtime.hpp | 3 +- software/runtime/kmp/task.cpp | 6 ++- software/runtime/kmp/team.cpp | 34 ++++++++------ software/runtime/kmp/team.hpp | 3 +- software/runtime/kmp/thread.cpp | 37 +++++++--------- software/runtime/kmp/thread.hpp | 24 +++++++--- software/runtime/kmp/util.hpp | 66 +++++++++++++++++++++++++--- software/runtime/testing.h | 2 +- 12 files changed, 134 insertions(+), 74 deletions(-) diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 07b4fe8d3..2964815cd 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -22,15 +22,16 @@ class Barrier { ~Barrier(); inline void wait() const { + DEBUG_PRINT("Entering barrier\n"); + // Increment the barrier counter if ((numThreads - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { DEBUG_PRINT("Barrier done\n"); barrier->store(0, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); wake_up_all(); - } else { - DEBUG_PRINT("Barrier waiting\n"); } + // Some threads have not reached the barrier --> Let's wait // Clear the wake-up trigger for the last core reaching the barrier as well mempool_wfi(); diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index a92f62052..5d3525743 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,4 +1,6 @@ #include + +// Comment so that is imported before #include "kmp/util.hpp" extern "C" { @@ -10,27 +12,17 @@ kmp::Mutex allocLock; void *operator new(size_t size) { std::lock_guard lock(allocLock); - DEBUG_PRINT("Allocating %d bytes\n", size); - return simple_malloc(size); -} - -void *operator new[](size_t size) { - std::lock_guard lock(allocLock); - DEBUG_PRINT("Allocating %d bytes\n", size); return simple_malloc(size); } void operator delete(void *ptr) noexcept { std::lock_guard lock(allocLock); - DEBUG_PRINT("Freeing %p\n", ptr); return simple_free(ptr); } -void operator delete[](void *ptr) noexcept { - std::lock_guard lock(allocLock); - DEBUG_PRINT("Freeing %p\n", ptr); - return simple_free(ptr); -} +void *operator new[](size_t size) { return operator new(size); } + +void operator delete[](void *ptr) noexcept { return operator delete(ptr); } namespace std { void __throw_bad_alloc() { printf("Bad alloc\n"); } diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index fca6f3c47..4c40c73c7 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -9,7 +9,7 @@ extern "C" { // NOLINTBEGIN(bugprone-reserved-identifier) void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { - DEBUG_PRINT("__kmpc_barrier called by %d\n", global_tid); + // DEBUG_PRINT("__kmpc_barrier called by %d\n", global_tid); kmp::runtime::getCurrentThread(global_tid) .getCurrentTeam() ->getBarrier() @@ -142,14 +142,14 @@ void __kmpc_end_critical(ident_t *, kmp_int32 gtid, kmp_critical_name *crit) { // Master kmp_int32 __kmpc_master(ident_t *loc, int32_t gtid) { - return kmp::runtime::getCurrentThread().getTid() == 0; + return static_cast(kmp::runtime::getCurrentThread().getTid() == 0); }; void __kmpc_end_master(ident_t *loc, int32_t gtid){/* NOOP */}; // Single (same as master for now) kmp_int32 __kmpc_single(ident_t *loc, int32_t gtid) { - return kmp::runtime::getCurrentThread().getTid() == 0; + return static_cast(kmp::runtime::getCurrentThread().getTid() == 0); }; void __kmpc_end_single(ident_t *loc, int32_t gtid){/* NOOP */}; @@ -163,7 +163,6 @@ void __kmpc_copyprivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, }; // Reduction - kmp_int32 __kmpc_reduce_nowait(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars, size_t reduce_size, void *reduce_data, diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 52d3e3868..c61bbdce7 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -10,7 +10,8 @@ namespace kmp { namespace runtime { -etl::vector threads; +std::array theadBuffer; +etl::vector_ext threads(theadBuffer.data(), NUM_CORES); } // namespace runtime diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 84ea2dd12..708f4003c 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -6,7 +6,8 @@ namespace kmp::runtime { -extern etl::vector threads; +extern etl::vector_ext threads; +extern std::array theadBuffer; static inline void assertWrapper(const etl::exception &e) { __assert_func(e.file_name(), e.line_number(), "n/a", e.what()); diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 6fd6f42f0..085afef2c 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -12,7 +12,7 @@ Task::Task(Microtask microtask) : microtask(std::move(microtask)){}; void Task::run() const { microtask.run(); }; Microtask::Microtask(kmpc_micro func, va_list args, kmp_int32 argc) - : func(func), args(new void *[argc]), argc(argc) { + : func(func), args(nullptr), argc(argc) { if (argc > MAX_ARGS) { printf("Unsupported number of microtask arguments, max is %d and %d were " @@ -21,6 +21,10 @@ Microtask::Microtask(kmpc_micro func, va_list args, kmp_int32 argc) return; } + this->args = new void *[argc]; + + DEBUG_PRINT("Microtask constructor, args: %p\n", this->args); + void *arg = nullptr; for (kmp_int32 i = 0; i < argc; i++) { // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg) diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index c430932e4..131fbf543 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -5,21 +5,18 @@ namespace kmp { Team::Team(uint32_t numThreads, Task implicitTask) - : numThreads(numThreads), - barrier(numThreads), dynamicSchedule{.valid = false}, - implicitTask(std::move(implicitTask)), copyPrivateData(nullptr), + : numThreads(numThreads), barrier(numThreads), + dynamicSchedule{.valid = false}, implicitTask(std::move(implicitTask)), + copyPrivateData(nullptr), masterGtid(runtime::getCurrentThread().getGtid()) { - DEBUG_PRINT("Creating team with %d threads\n", numThreads); - SharedPointer sharedThis(this); + DEBUG_PRINT("Creating team with %d threads at %p\n", numThreads, this); // Make current thread part of the team Thread ¤tThread = runtime::getCurrentThread(); - threads.push_back(¤tThread); - currentThread.pushTeam(sharedThis); - - // TODO: I feel like this can be done better + this->threads.push_back(¤tThread); + currentThread.setCurrentTeam(sharedThis); kmp_uint32 foundThreads = 1; for (Thread &thread : runtime::threads) { @@ -28,13 +25,22 @@ Team::Team(uint32_t numThreads, Task implicitTask) } if (thread.getGtid() == currentThread.getGtid()) { - } else if (!thread.isRunning()) { // TODO: Check this - threads.push_back(&thread); - - thread.pushTeam(sharedThis); + continue; + } - foundThreads++; + if (thread.isRunning()) { + continue; } + + thread.setCurrentTeam(sharedThis); + DEBUG_PRINT("Pushing thread %d to team\n", thread.getGtid()); + + thread.setTid(foundThreads); + + this->threads.push_back(&thread); + DEBUG_PRINT("Done pushing thread %d to team\n", thread.getGtid()); + + foundThreads++; } this->barrier.setNumThreads(foundThreads); diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index ec39e21f4..ba1cb52e1 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -187,11 +187,10 @@ class Team { }; private: - etl::vector threads; - kmp_uint32 masterGtid; kmp_uint32 numThreads; + std::vector> threads; Barrier barrier; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index d45243d36..bddb38b9f 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -9,7 +9,7 @@ extern "C" { namespace kmp { -Thread::Thread(kmp_uint32 gtid) : gtid(gtid) { +Thread::Thread(kmp_uint32 gtid, kmp_uint32 tid) : gtid(gtid), tid(tid) { // If gtid is 0, the thread is the initial thread and should be running if (gtid == 0) { running = true; @@ -18,7 +18,7 @@ Thread::Thread(kmp_uint32 gtid) : gtid(gtid) { } }; -Thread::Thread(const Thread & /*unused*/) : gtid(0){}; +Thread::Thread(kmp_uint32 gtid) : Thread(gtid, 0) {}; void Thread::run() { while (true) { @@ -26,16 +26,16 @@ void Thread::run() { mempool_wfi(); } - if (!teams.empty()) { - const Task &task = teams.top()->getImplicitTask(); + const Task &task = currentTeam->getImplicitTask(); - task.run(); + task.run(); + DEBUG_PRINT("Done running task\n", gtid); + currentTeam->getBarrier().wait(); - teams.top()->getBarrier().wait(); - teams.pop(); - } else { - running = false; - } + currentTeam.reset(); + tid = 0; + + running = false; } }; @@ -86,21 +86,14 @@ void Thread::forkCall(Microtask microtask) { // tasks.pop_front(); // DEBUG_PRINT("Popped task\n"); + currentTeam.reset(); }; -kmp_uint32 Thread::getGtid() const { return gtid; }; - -kmp_uint32 Thread::getTid() { - return !teams.empty() ? teams.top()->getThreadTid(gtid) - : 0; // If thread is part of no team, assume it is the - // inital thread -}; - -void Thread::pushTeam(SharedPointer team) { - teams.push(std::move(team)); -}; +// void Thread::pushTeam(SharedPointer team) { +// teams.push(std::move(team)); +// }; -void Thread::popTeam() { teams.pop(); }; +// void Thread::popTeam() { teams.pop(); }; etl::optional> Thread::getCurrentTask() { if (!tasks.empty()) { diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index d752b0ac6..0894df010 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -16,8 +16,9 @@ class Team; class Thread { public: Thread(kmp_uint32 gtid); - Thread(const Thread &other); + Thread(kmp_uint32 gtid, kmp_uint32 tid); + Thread(const Thread &other) = delete; Thread(Thread &&) = delete; Thread &operator=(const Thread &) = delete; Thread &operator=(Thread &&) = delete; @@ -31,13 +32,20 @@ class Thread { void pushTask(Task task); etl::optional> getCurrentTask(); - void pushTeam(SharedPointer team); - void popTeam(); + // void pushTeam(SharedPointer team); + // void popTeam(); - inline SharedPointer getCurrentTeam() { return teams.top(); }; + inline SharedPointer getCurrentTeam() { return currentTeam; }; + inline void setCurrentTeam(SharedPointer team) { + DEBUG_PRINT("Setting current team for %d\n", this->gtid); + currentTeam = std::move(team); + }; - kmp_uint32 getGtid() const; - kmp_uint32 getTid(); + inline kmp_uint32 getGtid() const { return gtid; }; + + inline kmp_uint32 getTid() const { return tid; }; + + inline void setTid(kmp_uint32 tid) { this->tid = tid; }; void requestNumThreads(kmp_int32 numThreads); void forkCall(Microtask microtask); @@ -50,9 +58,11 @@ class Thread { private: kmp_uint32 gtid; + volatile kmp_uint32 tid; + std::atomic running = false; - etl::stack, 10> teams; + SharedPointer currentTeam; Mutex tasksMutex; etl::optional requestedNumThreads; diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index 77895f793..079f550fa 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -1,12 +1,21 @@ #pragma once #include +#include +#include +#include extern "C" { #include "printf.h" #include "runtime.h" } +namespace kmp { +class Mutex; +} + +extern kmp::Mutex allocLock; + namespace kmp { #ifndef NDEBUG @@ -41,6 +50,8 @@ class Mutex { template class SharedPointer { public: + SharedPointer() : refCount(nullptr), ptr(nullptr) {} + explicit SharedPointer(T *ptr) : refCount(new std::atomic(1)), ptr(ptr) {} @@ -55,12 +66,10 @@ template class SharedPointer { other.refCount = nullptr; } - SharedPointer &operator=(SharedPointer && other) noexcept { + SharedPointer &operator=(SharedPointer &&other) noexcept { if (this != &other) { - ptr = other.ptr; - refCount = other.refCount; - other.ptr = nullptr; - other.refCount = nullptr; + std::swap(ptr, other.ptr); + std::swap(refCount, other.refCount); } return *this; } @@ -80,7 +89,6 @@ template class SharedPointer { } if (--(*refCount) == 0) { - DEBUG_PRINT("Deleting shared pointer %p\n", ptr); delete ptr; delete refCount; } @@ -95,6 +103,21 @@ template class SharedPointer { T &operator*() { return *ptr; } const T &operator*() const { return *ptr; } + inline void reset() { + DEBUG_PRINT("Resetting shared pointer\n"); + if (refCount == nullptr) { + return; + } + + if (--(*refCount) == 0) { + delete ptr; + delete refCount; + } + + refCount = nullptr; + ptr = nullptr; + } + private: std::atomic *refCount; T *ptr; @@ -137,4 +160,35 @@ template class UniquePointer { private: T *ptr; }; + +template struct Allocator { + typedef T value_type; + + Allocator() = default; + + template + constexpr Allocator(const Allocator & /*unused*/) noexcept {} + + [[nodiscard]] T *allocate(std::size_t n) { + assert(n <= std::numeric_limits::max() / sizeof(T)); + std::lock_guard lock(allocLock); + + DEBUG_PRINT("Allocating %lu bytes\n", n * sizeof(T)); + if (auto ptr = static_cast(simple_malloc(n * sizeof(T)))) { + DEBUG_PRINT("Allocated %lu bytes at %p\n", n * sizeof(T), ptr); + return ptr; + } + + assert(false && "Allocation failed"); + return nullptr; + } + + void deallocate(T *ptr, std::size_t n) noexcept { + std::lock_guard lock(allocLock); + + simple_free(ptr); + DEBUG_PRINT("Deallocated %lu bytes at %p\n", n * sizeof(T), ptr); + } +}; + } // namespace kmp diff --git a/software/runtime/testing.h b/software/runtime/testing.h index 59b841679..8222a4099 100644 --- a/software/runtime/testing.h +++ b/software/runtime/testing.h @@ -11,7 +11,7 @@ typedef struct { void (*func)(char const **out_error_message); } test_t; -test_t tests[MAX_TESTS] __attribute__((section(".l2"))); // NOLINT +test_t tests[MAX_TESTS]; // NOLINT int tests_run = 0; // NOLINT(*-global-variables) int tests_failed = 0; // NOLINT(*-global-variables) From bf1503c3a2fa788abc7c54223d9165fade4679a6 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Wed, 15 May 2024 16:44:50 +0200 Subject: [PATCH 059/117] [software] Add banshee config --- banshee-config.yaml | 53 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 banshee-config.yaml diff --git a/banshee-config.yaml b/banshee-config.yaml new file mode 100644 index 000000000..b9e776dc3 --- /dev/null +++ b/banshee-config.yaml @@ -0,0 +1,53 @@ +# Copyright 2021 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +--- +address: + scratch_reg: 0x40000000 + wakeup_reg: 0x40000004 + tcdm_start: 0x40000008 + tcdm_end: 0x4000000C + nr_cores: 0x40000010 + uart: 0xC0000000 + # Not supported in MemPool + barrier_reg: + start: 0x50000000 + offset: 0x100000 + cluster_base_hartid: 0x50000001 + cluster_num: 0x50000002 + cluster_id: 0x50000003 + cl_clint: 0x40000060 + clint: 0xFFFF0000 +memory: + tcdm: + start: 0x0 + size: 0x100000 + offset: 0x100000 + latency: 5 + dram: + start: 0x80000000 + size: 0x01000000 + offset: 0x0 + latency: 10 + periphs: + start: 0x40000000 + size: 0x20000 + offset: 0x0 + latency: 5 + callbacks: + - name: zero-memory + size: 0x10000 + - name: mempool-dma + size: 0x1C +inst_latency: + mul: 3 + mulh: 3 + mulhsu: 3 + mulhu: 3 + div: 3 + divu: 3 + rem: 3 + remu: 3 +ssr: + num_dm: 3 From c03ce4ae9d3d6fef5e97ae68bb24cade1f6a1974 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Wed, 15 May 2024 17:11:01 +0200 Subject: [PATCH 060/117] [software] Add banshee target --- hardware/Makefile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hardware/Makefile b/hardware/Makefile index 047e0f187..0b9f41383 100644 --- a/hardware/Makefile +++ b/hardware/Makefile @@ -15,6 +15,9 @@ TOOLCHAIN_DIR := $(abspath $(ROOT_DIR)/../toolchain) config_mk = $(abspath $(ROOT_DIR)/../config/config.mk) include $(config_mk) +# Banshee config +banshee_config = $(MEMPOOL_DIR)/banshee-config.yaml + # build path buildpath ?= build resultpath ?= results @@ -319,6 +322,13 @@ verilate: $(VERILATOR_EXE) $(buildpath) Makefile # Avoid capturing the return status when running the load-throughput analysis if [ $(tg) -ne 1 ]; then ./scripts/return_status.sh $(buildpath)/transcript; fi +################ +# Banshee # +################ + +banshee: + banshee --configuration $(banshee_config) --num-clusters 1 --num-cores $(num_cores) -l $(preload) + ############# # Lint # ############# From ebad7daef98aea96d2ae9fe68eafd3969455527c Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 17 May 2024 16:06:27 +0200 Subject: [PATCH 061/117] [software] Fix atomic test failing --- software/runtime/kmp/barrier.cpp | 2 +- software/runtime/kmp/barrier.hpp | 6 +++--- software/runtime/kmp/entrypoints.cpp | 5 ++--- software/runtime/kmp/omp.cpp | 2 ++ software/runtime/kmp/team.cpp | 10 ++-------- software/runtime/kmp/team.hpp | 12 +++++------- software/runtime/kmp/thread.cpp | 13 +------------ software/runtime/kmp/thread.hpp | 21 ++++++++------------- 8 files changed, 24 insertions(+), 47 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 21f350901..a6c6dcc21 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -7,7 +7,7 @@ Barrier::Barrier(uint32_t numThreads) : barrier(new std::atomic(0)), numThreads(numThreads) {} Barrier::~Barrier() { - DEBUG_PRINT("Destroying barrier at %p\n", barrier); + DEBUG_PRINT("Destroying barrier at %p\n", this); delete barrier; } diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 2964815cd..dfcfc69af 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -22,11 +22,11 @@ class Barrier { ~Barrier(); inline void wait() const { - DEBUG_PRINT("Entering barrier\n"); + DEBUG_PRINT("Entering barrier at %p\n", this); // Increment the barrier counter if ((numThreads - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { - DEBUG_PRINT("Barrier done\n"); + DEBUG_PRINT("Barrier done at %p\n", this); barrier->store(0, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); wake_up_all(); @@ -45,6 +45,6 @@ class Barrier { private: std::atomic *barrier; - uint32_t numThreads; + volatile uint32_t numThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 4c40c73c7..257a36b32 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -2,6 +2,7 @@ #include "kmp/task.hpp" #include "kmp/thread.hpp" #include "kmp/types.h" +#include "kmp/team.hpp" extern "C" { #include "runtime.h" @@ -61,9 +62,7 @@ void __kmpc_for_static_init_8u(ident_t *loc, kmp_int32 gtid, assert(false && "Unsupported loop index type"); }; -void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) { - __kmpc_barrier(loc, global_tid); -}; +void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid){}; // Dynamic loops void __kmpc_dispatch_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index 5bc5d38c3..dcae20f93 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -1,11 +1,13 @@ #include "omp.h" #include "kmp/runtime.hpp" +#include "kmp/team.hpp" void not_implemented(void) { printf("Not implemented\n"); } uint32_t omp_get_num_threads(void) { return kmp::runtime::getCurrentThread().getCurrentTeam()->getNumThreads(); } + uint32_t omp_get_thread_num(void) { return kmp::runtime::getCurrentThread().getTid(); }; diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index 131fbf543..e918c2a6e 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -12,6 +12,7 @@ Team::Team(uint32_t numThreads, Task implicitTask) SharedPointer sharedThis(this); DEBUG_PRINT("Creating team with %d threads at %p\n", numThreads, this); + DEBUG_PRINT("Team barrier at %p\n", &this->barrier); // Make current thread part of the team Thread ¤tThread = runtime::getCurrentThread(); @@ -50,14 +51,7 @@ Team::Team(uint32_t numThreads, Task implicitTask) thread->wakeUp(); } - DEBUG_PRINT("Team created with %d threads\n", numThreads); -} - -void Team::pushTaskAll(Task task) const { - for (Thread *thread : threads) { - thread->pushTask(std::move(task)); - thread->wakeUp(); - } + DEBUG_PRINT("Team created with %d threads\n", foundThreads); } } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index ba1cb52e1..dcdf9577c 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -1,11 +1,13 @@ #pragma once -#include "etl/flat_map.h" #include "kmp/barrier.hpp" -#include "kmp/thread.hpp" +#include "kmp/runtime.hpp" +#include "kmp/task.hpp" #include "kmp/types.h" #include "kmp/util.hpp" +#include "printf.h" #include +#include namespace kmp { @@ -39,10 +41,6 @@ class Team { inline const Task &getImplicitTask() const { return implicitTask; } - inline auto getThreadTid(kmp_uint32 gtid) const { return gtid - masterGtid; } - - inline auto getThreadGtid(kmp_uint32 tid) const { return masterGtid + tid; } - inline auto getNumThreads() const { return numThreads; } inline auto setCopyPrivateData(void *data) { copyPrivateData = data; } @@ -77,7 +75,7 @@ class Team { assert((static_cast(chunk) <= *pupper - *plower + 1) && "Chunk size is greater than loop size"); - kmp_uint32 tid = getThreadTid(gtid); + kmp_uint32 tid = runtime::getCurrentThread().getTid(); kmp_uint32 numChunks = (pupper - plower + chunk) / chunk; switch (schedtype) { diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index bddb38b9f..640a4c711 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -1,7 +1,6 @@ #include "kmp/thread.hpp" -#include "kmp/runtime.hpp" #include "kmp/util.hpp" -#include +#include "kmp/team.hpp" extern "C" { #include "runtime.h" @@ -50,8 +49,6 @@ void Thread::wakeUp() { bool Thread::isRunning() const { return running; }; -void Thread::pushTask(Task task) { tasks.push_back(std::move(task)); }; - void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } @@ -95,14 +92,6 @@ void Thread::forkCall(Microtask microtask) { // void Thread::popTeam() { teams.pop(); }; -etl::optional> Thread::getCurrentTask() { - if (!tasks.empty()) { - return etl::cref(tasks.front()); - } - - return etl::nullopt; -}; - void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit) { diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 0894df010..76a32d848 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -1,12 +1,10 @@ #pragma once -#include "etl/list.h" #include "etl/optional.h" -#include "etl/stack.h" #include "kmp/task.hpp" -#include "kmp/team.hpp" #include "kmp/types.h" #include "kmp/util.hpp" +#include "kmp/barrier.hpp" namespace kmp { @@ -14,6 +12,7 @@ namespace kmp { class Team; class Thread { + public: Thread(kmp_uint32 gtid); Thread(kmp_uint32 gtid, kmp_uint32 tid); @@ -30,12 +29,8 @@ class Thread { bool isRunning() const; void pushTask(Task task); - etl::optional> getCurrentTask(); - - // void pushTeam(SharedPointer team); - // void popTeam(); - inline SharedPointer getCurrentTeam() { return currentTeam; }; + inline Team *getCurrentTeam() { return currentTeam.get(); }; inline void setCurrentTeam(SharedPointer team) { DEBUG_PRINT("Setting current team for %d\n", this->gtid); currentTeam = std::move(team); @@ -43,7 +38,7 @@ class Thread { inline kmp_uint32 getGtid() const { return gtid; }; - inline kmp_uint32 getTid() const { return tid; }; + inline kmp_uint32 getTid() const { return tid.value_or(0); }; inline void setTid(kmp_uint32 tid) { this->tid = tid; }; @@ -54,17 +49,17 @@ class Thread { void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit); - etl::list tasks; - private: kmp_uint32 gtid; - volatile kmp_uint32 tid; + etl::optional tid; std::atomic running = false; SharedPointer currentTeam; - Mutex tasksMutex; etl::optional requestedNumThreads; + + // Cached values + etl::optional> barrier; }; }; // namespace kmp From e1f1cabf985555fb85f544d472bdc4350a04b7c7 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 17 May 2024 16:06:43 +0200 Subject: [PATCH 062/117] [software] Use testing framework in atomic test --- software/tests/kmp/atomic/main.c | 324 ++++++++++++++++--------------- 1 file changed, 165 insertions(+), 159 deletions(-) diff --git a/software/tests/kmp/atomic/main.c b/software/tests/kmp/atomic/main.c index b8f1d6139..201182fce 100644 --- a/software/tests/kmp/atomic/main.c +++ b/software/tests/kmp/atomic/main.c @@ -5,178 +5,187 @@ #include #include +#include "../../runtime/testing.h" #include "encoding.h" #include "omp.h" #include "printf.h" #include "runtime.h" #include "synchronization.h" -#define REPETITIONS 10 /* Number of times to run each test */ +#define REPETITIONS 100 /* Number of times to run each test */ #define MAX_FACTOR 10 #define KNOWN_PRODUCT 3628800 /* 10! */ #define LOOPCOUNT 100 /* Number of iterations to slit amongst threads */ -int test_omp_atomic() { - int sum; - int diff; - int product; - int x; - int *logics; - int bit_and = 1; - int bit_or = 0; - int exclusiv_bit_or = 0; - int j; - int known_sum; - int known_diff; - int known_product; - int result = 0; - int logicsArray[LOOPCOUNT]; - logics = logicsArray; - - sum = 0; - diff = 0; - product = 1; - -// sum of integers test +TEST(sum_of_integers) { + for (int count = 0; count < REPETITIONS; count++) { + int sum = 0; + #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 1; i <= LOOPCOUNT; i++) { + for (i = 1; i <= LOOPCOUNT; i++) { #pragma omp atomic - sum += i; + sum += i; + } } + + int known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; + ASSERT_EQ(known_sum, sum); } - known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; - if (known_sum != sum) { - printf("Error in sum with integers: Result was %d instead of %d.\n", sum, - known_sum); - result++; - } +} + +TEST(difference_of_integers) { + for (int count = 0; count < REPETITIONS; count++) { + int diff = 0; -// difference of integers test #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; i++) { + for (i = 0; i < LOOPCOUNT; i++) { #pragma omp atomic - diff -= i; + diff -= i; + } } + + int known_diff = ((LOOPCOUNT - 1) * LOOPCOUNT) / 2 * -1; + printf("known_diff: %d, diff: %d\n", known_diff, diff); + ASSERT_EQ(known_diff, diff); } - known_diff = ((LOOPCOUNT - 1) * LOOPCOUNT) / 2 * -1; - if (diff != known_diff) { - printf("Error in difference with integers: Result was %d instead of 0.\n", - diff); - result++; - } +} + +TEST(product_of_integers) { + for (int count = 0; count < REPETITIONS; count++) { + int product = 1; -// product of integers test #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 1; i <= MAX_FACTOR; i++) { + for (i = 1; i <= MAX_FACTOR; i++) { #pragma omp atomic - product *= i; + product *= i; + } } + + ASSERT_EQ(KNOWN_PRODUCT, product); } - known_product = KNOWN_PRODUCT; - if (known_product != product) { - printf("Error in product with integers: Result was %d instead of %d\n", - product, known_product); - result++; - } +} + +TEST(division_of_integers) { + for (int count = 0; count < REPETITIONS; count++) { + int product = KNOWN_PRODUCT; - // division of integers test - product = KNOWN_PRODUCT; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 1; i <= MAX_FACTOR; ++i) { + for (i = 1; i <= MAX_FACTOR; ++i) { #pragma omp atomic - product /= i; + product /= i; + } } + + ASSERT_EQ(1, product); } - if (product != 1) { - printf("Error in product division with integers: Result was %d" - " instead of 1\n", - product); - result++; - } +} - // ++ test - x = 0; +TEST(atomic_increment) { + int x = 0; + + for (int count = 0; count < REPETITIONS; count++) { + + x = 0; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - x++; + x++; + } } + + ASSERT_EQ(LOOPCOUNT, x); } - if (x != LOOPCOUNT) { - result++; - printf("Error in ++\n"); - } +} + +TEST(atomic_decrement) { + int x = 0; -// -- test + for (int count = 0; count < REPETITIONS; count++) { + + x = LOOPCOUNT; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - x--; + x--; + } } - } - if (x != 0) { - result++; - printf("Error in --\n"); - } - // bit-and test part 1 - for (j = 0; j < LOOPCOUNT; ++j) { - logics[j] = 1; + ASSERT_EQ(0, x); } - bit_and = 1; +} + +TEST(atomic_bit_and_1) { + int logics[LOOPCOUNT]; + int bit_and = 1; + + for (int count = 0; count < REPETITIONS; count++) { + + for (int j = 0; j < LOOPCOUNT; ++j) { + logics[j] = 1; + } + bit_and = 1; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - bit_and &= logics[i]; + bit_and &= logics[i]; + } } + + ASSERT_EQ(1, bit_and); } - if (!bit_and) { - result++; - printf("Error in BIT AND part 1\n"); - } +} + +TEST(atomic_bit_and_2) { + int logics[LOOPCOUNT]; + int bit_and = 1; - // bit-and test part 2 - bit_and = 1; - logics[LOOPCOUNT / 2] = 0; + for (int count = 0; count < REPETITIONS; count++) { + + bit_and = 1; + logics[LOOPCOUNT / 2] = 0; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - bit_and &= logics[i]; + bit_and &= logics[i]; + } } + + ASSERT_EQ(0, bit_and); } - if (bit_and) { - result++; - printf("Error in BIT AND part 2\n"); - } +} + +TEST(atomic_bit_or_1) { + int logics[LOOPCOUNT]; + int bit_or = 1; - // bit-or test part 1 - for (j = 0; j < LOOPCOUNT; j++) { + for (int j = 0; j < LOOPCOUNT; j++) { logics[j] = 0; } + bit_or = 0; #pragma omp parallel { @@ -187,14 +196,21 @@ int test_omp_atomic() { bit_or |= logics[i]; } } - if (bit_or) { - result++; - printf("Error in BIT OR part 1\n"); + + ASSERT_EQ(0, bit_or); +} + +TEST(atomic_bit_or_2) { + int logics[LOOPCOUNT]; + int bit_or = 1; + + for (int j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; } - // bit-or test part 2 bit_or = 0; logics[LOOPCOUNT / 2] = 1; + #pragma omp parallel { @@ -205,16 +221,16 @@ int test_omp_atomic() { bit_or |= logics[i]; } } - if (!bit_or) { - result++; - printf("Error in BIT OR part 2\n"); - } + ASSERT_EQ(1, bit_or); +} - // bit-xor test part 1 - for (j = 0; j < LOOPCOUNT; j++) { +TEST(atomix_bit_xor_1) { + int logics[LOOPCOUNT]; + int exclusiv_bit_or = 0; + for (int j = 0; j < LOOPCOUNT; j++) { logics[j] = 0; } - exclusiv_bit_or = 0; + #pragma omp parallel { int i; @@ -224,14 +240,21 @@ int test_omp_atomic() { exclusiv_bit_or ^= logics[i]; } } - if (exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 1\n"); + + ASSERT_EQ(0, exclusiv_bit_or); +} + +TEST(atomic_bit_xor_2) { + int logics[LOOPCOUNT]; + int exclusiv_bit_or = 0; + + for (int j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; } - // bit-xor test part 2 exclusiv_bit_or = 0; logics[LOOPCOUNT / 2] = 1; + #pragma omp parallel { int i; @@ -241,13 +264,13 @@ int test_omp_atomic() { exclusiv_bit_or ^= logics[i]; } } - if (!exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 2\n"); - } - // left shift test - x = 1; + ASSERT_EQ(1, exclusiv_bit_or); +} +// +TEST(atomic_left_shift) { + int x = 1; + #pragma omp parallel { int i; @@ -257,13 +280,13 @@ int test_omp_atomic() { x <<= 1; } } - if (x != 1024) { - result++; - printf("Error in <<\n"); - x = 1024; - } -// right shift test + ASSERT_EQ(1024, x); +} + +TEST(atomic_right_shift) { + int x = 1024; + #pragma omp parallel { int i; @@ -273,28 +296,11 @@ int test_omp_atomic() { x >>= 1; } } - if (x != 1) { - result++; - printf("Error in >>\n"); - } - return (result); + ASSERT_EQ(1, x); } int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - int i; - int num_failed = 0; - - mempool_wait(4 * num_cores); - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - num_failed = test_omp_atomic(); - printf("num_failed: %d\n", num_failed); - } - printf("Master Thread end\n\n\n"); - return num_failed; + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); } From 75c4c14bb6b825f517f2f5149fba83982d7fa6a5 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 17 May 2024 16:07:11 +0200 Subject: [PATCH 063/117] [software] Update .clang-tidy --- .clang-tidy | 1 + 1 file changed, 1 insertion(+) diff --git a/.clang-tidy b/.clang-tidy index a01728de6..76fc6afb9 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -29,6 +29,7 @@ CheckOptions: llvm-qualified-auto.AddConstToQualified: 'false' llvm-else-after-return.WarnOnConditionVariables: 'false' cert-oop54-cpp.WarnOnlyIfThisHasSuspiciousField: 'false' + cppcoreguidelines-avoid-do-while.IgnoreMacros: 'true' SystemHeaders: false ... From 8ba26357ebaa382748cf48865d7eed103be2198b Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 17 May 2024 16:22:43 +0200 Subject: [PATCH 064/117] [software] Update critical test --- software/tests/kmp/critical/main.c | 54 ++++++++---------------------- 1 file changed, 14 insertions(+), 40 deletions(-) diff --git a/software/tests/kmp/critical/main.c b/software/tests/kmp/critical/main.c index 0dfe5b1c7..f2051085c 100644 --- a/software/tests/kmp/critical/main.c +++ b/software/tests/kmp/critical/main.c @@ -10,59 +10,33 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" #define REPETITIONS 10 /* Number of times to run each test */ -int test_omp_critical() { - int sum; - int known_sum, mysum; +TEST(test_omp_critical) { int num_cores = (int)mempool_get_core_count(); - sum = 0; -#pragma omp parallel - { - mysum = 0; - int i; + for (int r = 0; r < REPETITIONS; r++) { + int sum1 = 0; + int sum2 = 0; -#pragma omp single +#pragma omp parallel { - for (i = 0; i < 100; i++) { - mysum = mysum + i; +#pragma omp critical + { + sum1 += 1; + sum2 += 2; } - printf("Single mysum: %d, thread_id: %d\n", mysum, omp_get_thread_num()); } -#pragma omp critical - { - sum = mysum + sum; - printf("Critical mysum: %d, sum: %d, thread_id: %d\n", mysum, sum, - omp_get_thread_num()); - } + ASSERT_EQ(sum1, num_cores); + ASSERT_EQ(sum2, 2 * sum1); + ASSERT_EQ(sum2, 2 * num_cores); } - - known_sum = 99 * 100 / 2 * num_cores; - printf("sum: %d, known_sum: %d\n", sum, known_sum); - return (known_sum == sum); } int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - uint32_t i; - uint32_t num_failed = 0; - - mempool_wait(2 * num_cores); - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - if (!test_omp_critical()) { - num_failed++; - } - printf("num_failed: %d\n", num_failed); - } - printf("Master Thread end\n\n\n"); - printf("num_failed: %d\n", num_failed); - + RUN_ALL_TESTS(); return 0; } From 3e7fbb9d0eeae885f737b323c35ef2b0f72aaadd Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 17 May 2024 16:27:41 +0200 Subject: [PATCH 065/117] [software] Update master test --- software/tests/kmp/barrier_test1/main.c | 55 +-- software/tests/kmp/master/main.c | 54 ++- software/tests/kmp/omp_parallel/main.c | 38 +- software/tests/kmp/omp_parallel_for/main.c | 174 +++++---- .../tests/kmp/omp_parallel_for_dynamic/main.c | 109 +----- software/tests/kmp/omp_test/main.c | 117 +++--- software/tests/kmp/reduction/main.c | 362 +++++++++--------- software/tests/kmp/single/main.c | 108 ++---- 8 files changed, 466 insertions(+), 551 deletions(-) diff --git a/software/tests/kmp/barrier_test1/main.c b/software/tests/kmp/barrier_test1/main.c index 529e1ff8c..f08880f77 100644 --- a/software/tests/kmp/barrier_test1/main.c +++ b/software/tests/kmp/barrier_test1/main.c @@ -10,55 +10,42 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" #define REPETITIONS 1000 /* Number of times to run each test */ #define SLEEPTIME 1000 -uint32_t test_omp_barrier() { +TEST(test_omp_barrier) { uint32_t result1; uint32_t result2; result1 = 0; result2 = 0; + for (int i = 0; i < REPETITIONS; i++) { #pragma omp parallel - { - uint32_t rank; - rank = omp_get_thread_num(); - if (rank == 1) { - printf("waiting...\n"); - mempool_wait(((double)SLEEPTIME) / - REPETITIONS); // give 1 sec to whole test - printf("waited.\n"); - result2 = 3; - } + { + uint32_t rank; + rank = omp_get_thread_num(); + if (rank == 1) { + printf("waiting...\n"); + mempool_wait(((double)SLEEPTIME) / + REPETITIONS); // give 1 sec to whole test + printf("waited.\n"); + result2 = 3; + } #pragma omp barrier - if (rank == 2) { - printf("result2: %d\n", result2); - result1 = result2; - printf("result1: %d\n", result1); + if (rank == 2) { + printf("result2: %d\n", result2); + result1 = result2; + printf("result1: %d\n", result1); + } } + ASSERT_EQ(result1, 3); } - return (result1 == 3); } int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - uint32_t i; - uint32_t num_failed = 0; - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - if (!test_omp_barrier()) { - num_failed++; - } - printf("test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - printf("num_failed: %d\n", num_failed); - mempool_wait(4 * num_cores); - - return 0; + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); } diff --git a/software/tests/kmp/master/main.c b/software/tests/kmp/master/main.c index 243e92068..823226be4 100644 --- a/software/tests/kmp/master/main.c +++ b/software/tests/kmp/master/main.c @@ -10,43 +10,41 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" #define REPETITIONS 10 /* Number of times to run each test */ -int test_omp_master() { - uint32_t nthreads; - int32_t executing_thread; - // counts up the number of wrong thread no. for the master thread. (Must be 0) - uint32_t tid = 0; - nthreads = 0; - executing_thread = -1; +TEST(test_omp_master) { + for (int i = 0; i < REPETITIONS; i++) { + + uint32_t nthreads; + int32_t executing_thread; + // counts up the number of wrong thread no. for the master thread. (Must be + // 0) + uint32_t tid = 0; + nthreads = 0; + executing_thread = -1; #pragma omp parallel - { -#pragma omp master { - printf("Master Thread executes\n\n\n"); - tid = omp_get_thread_num(); - nthreads++; - executing_thread = (int32_t)omp_get_thread_num(); - } /* end of master*/ - } /* end of parallel*/ - return ((nthreads == 1) && (executing_thread == 0) && (tid == 0)); +#pragma omp master + { + printf("Master Thread executes\n\n\n"); + tid = omp_get_thread_num(); + nthreads++; + executing_thread = (int32_t)omp_get_thread_num(); + } /* end of master*/ + } /* end of parallel*/ + + ASSERT_EQ(1, nthreads); + ASSERT_EQ(0, executing_thread); + ASSERT_EQ(0, tid); + } } int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t i; - uint32_t num_failed = 0; - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - if (!test_omp_master()) { - num_failed++; - } - } - printf("Master Thread end\n\n\n"); - printf("num_failed:%d\n", num_failed); + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); return 0; } diff --git a/software/tests/kmp/omp_parallel/main.c b/software/tests/kmp/omp_parallel/main.c index 94fb03fe9..5ad0c00cf 100644 --- a/software/tests/kmp/omp_parallel/main.c +++ b/software/tests/kmp/omp_parallel/main.c @@ -10,26 +10,44 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" -extern volatile uint32_t tcdm_start_address_reg; -extern volatile uint32_t tcdm_end_address_reg; +#define REPETITIONS 10 /* Number of times to run each test */ -int main() { - uint32_t core_id = mempool_get_core_id(); - - if (core_id == 0) { +TEST(test_omp_parallel_8) { + for (int i = 0; i < REPETITIONS; i++) { printf("Master Thread: Parallel start\n"); - mempool_wait(1000); + int nthreads = 0; + #pragma omp parallel num_threads(8) - { printf("%d\n", omp_get_num_threads()); } + { + nthreads = omp_get_num_threads(); + printf("%d\n", omp_get_num_threads()); + } printf("Master Thread: Parallel end\n\n\n"); + ASSERT_EQ(8, nthreads); + } +} + +TEST(test_omp_parallel) { + for (int i = 0; i < REPETITIONS; i++) { + printf("Master Thread: Parallel start\n"); + int nthreads = 0; printf("Master Thread: Parallel start\n"); - mempool_wait(1000); #pragma omp parallel - { printf("%d\n", omp_get_num_threads()); } + { + nthreads = omp_get_num_threads(); + printf("%d\n", omp_get_num_threads()); + } printf("Master Thread: Parallel end\n\n\n"); + ASSERT_EQ(NUM_CORES, nthreads); } +} + +int main() { + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); return 0; } diff --git a/software/tests/kmp/omp_parallel_for/main.c b/software/tests/kmp/omp_parallel_for/main.c index 1f4fe9600..b4415d7a7 100644 --- a/software/tests/kmp/omp_parallel_for/main.c +++ b/software/tests/kmp/omp_parallel_for/main.c @@ -10,150 +10,166 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" -void gcc_omp_parallel_for_schedule_static(void) { +TEST(omp_parallel_for_schedule_static) { int buf[64], *p; uint32_t i; int result = 0; memset(buf, '\0', sizeof(buf)); #pragma omp parallel for - for (i = 0; i < omp_get_num_threads(); i++) { - if (omp_get_thread_num() != i) { - printf("Error: for loop is not executed in parallel\n"); - result += 1; - } + for (int i = 0; i < omp_get_num_threads(); i++) { + buf[i] = i; } + for (int i = 0; i < NUM_CORES; i++) { + ASSERT_EQ(buf[i], i); + } + + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) private(p) - for (p = &buf[10]; p < &buf[54]; p++) + for (p = &buf[10]; p < &buf[54]; p++) { *p = 5; - for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 1 at gcc schedule static\n"); - result += 1; - } + } + + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + } memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[3]; p <= &buf[63]; p += 2) + for (p = &buf[3]; p <= &buf[63]; p += 2) { p[-2] = 6; - for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 2 at gcc schedule static\n"); - result += 1; - } + } + + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + } + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[16]; p < &buf[51]; p = 4 + p) + for (p = &buf[16]; p < &buf[51]; p = 4 + p) { p[2] = 7; - for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 3 at gcc schedule static\n"); - result += 1; - } + } + + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + } + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[16]; p <= &buf[40]; p = p + 4U) + for (p = &buf[16]; p <= &buf[40]; p = p + 4U) { p[2] = -7; - for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 4 at gcc schedule static\n"); - result += 1; - } + } + + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); + } + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[53]; p > &buf[9]; --p) + for (p = &buf[53]; p > &buf[9]; --p) { *p = 5; - for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 5 at gcc schedule static\n"); - result += 1; - } + } + + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + } + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[63]; p >= &buf[3]; p -= 2) + for (p = &buf[63]; p >= &buf[3]; p -= 2) { p[-2] = 6; - for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 6 at gcc schedule static\n"); - result += 1; - } + } + + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + } + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[48]; p > &buf[15]; p = -4 + p) + for (p = &buf[48]; p > &buf[15]; p = -4 + p) { p[2] = 7; - for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 7 at at gcc schedule static\n"); - result += 1; - } + } + + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + } + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[40]; p >= &buf[16]; p = p - 4U) + for (p = &buf[40]; p >= &buf[16]; p = p - 4U) { p[2] = -7; - for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 8 at gcc schedule static\n"); - result += 1; - } + } - if (result == 0) { - printf("All test passed\n"); - } else { - printf("Failed %d tests\n", result); + for (i = 0; i < 64; i++) { + ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); } } -void gcc_omp_parallel_for_schedule_static_thread(void) { - printf("Testing: schedule default chunk size\n"); +TEST(parallel_for_schedule_static_thread) { + uint32_t buf[NUM_CORES]; + + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for num_threads(4) schedule(static) for (int i = 0; i < 10; i++) { - printf("%d\n", omp_get_thread_num()); + buf[i] = omp_get_thread_num(); + } + + int chunkSize = (10 + 4 - 1) / 4; // ceil(10/4) + for (int i = 0; i < 10; i++) { + ASSERT_EQ(buf[i], (i / chunkSize) % 4); } - printf("Testing: schedule chunk size 2\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for num_threads(4) schedule(static, 2) for (int i = 0; i < 10; i++) { - printf("%d\n", omp_get_thread_num()); + buf[i] = omp_get_thread_num(); + } + + for (int i = 0; i < 10; i++) { + ASSERT_EQ(buf[i], (i / 2) % 4); } - printf("Testing: private\n"); int A = 9; + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for num_threads(4) schedule(static) private(A) for (int i = 0; i < 4; i++) { + buf[i] = A; A = i; - printf("%d\n", A); } - printf("A %d\n", A); - printf("Testing: First private\n"); + for (int i = 0; i < 4; i++) { + ASSERT_NEQ(buf[i], 9); + } + ASSERT_EQ(A, 9); + A = 9; + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for num_threads(4) schedule(static) firstprivate(A) for (int i = 0; i < 4; i++) { - printf("%d\n", A); + buf[i] = A; A = i; } - printf("A %d\n", A); - printf("Testing: Last private\n"); + for (int i = 0; i < 4; i++) { + ASSERT_EQ(buf[i], 9); + } + ASSERT_EQ(A, 9); + A = 9; #pragma omp parallel for num_threads(4) schedule(static) lastprivate(A) for (int i = 0; i < 4; i++) { A = i; } - printf("A %d\n", A); + + ASSERT_EQ(A, 3); } int main() { - /////////////////////////////////////////////////////////// - ////////////////////// test /////////////////////////// - /////////////////////////////////////////////////////////// - printf("Running thread test\n"); - gcc_omp_parallel_for_schedule_static_thread(); - - printf("Running schedule static test\n"); - gcc_omp_parallel_for_schedule_static(); + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); return 0; } diff --git a/software/tests/kmp/omp_parallel_for_dynamic/main.c b/software/tests/kmp/omp_parallel_for_dynamic/main.c index 78ca39f76..02ccce3c3 100644 --- a/software/tests/kmp/omp_parallel_for_dynamic/main.c +++ b/software/tests/kmp/omp_parallel_for_dynamic/main.c @@ -10,142 +10,73 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" -void work(int num) { - int i; - volatile int cnt = 0; - - for (i = 0; i < num; i++) { - cnt += i; - } -} - -void gcc_omp_parallel_for_schedule_dynamic(void) { +TEST(gcc_omp_parallel_for_schedule_dynamic) { int buf[64]; int i, j; int result = 0; + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 10; j < 54; j++) buf[j] = 5; for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 1 at gcc schedule dynamic\n"); - result += 1; - } + ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 3; j <= 63; j += 2) buf[j - 2] = 6; for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 2 at gcc schedule dynamic\n"); - result += 1; - } + ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 16; j < 51; j += 4) buf[j + 2] = 7; for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 3 at gcc schedule dynamic\n"); - result += 1; - } + ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 16; j <= 40; j += 4) buf[j + 2] = -7; for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 4 at gcc schedule dynamic\n"); - result += 1; - } + ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 53; j > 9; --j) buf[j] = 5; for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 5 at gcc schedule dynamic\n"); - result += 1; - } + ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 63; j >= 3; j -= 2) buf[j - 2] = 6; for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 6 at gcc schedule dynamic\n"); - result += 1; - } + ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 48; j > 15; j -= 4) buf[j + 2] = 7; for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 7 at gcc schedule dynamic\n"); - result += 1; - } + ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 40; j >= 16; j -= 4) buf[j + 2] = -7; for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 8 at gcc schedule dynamic\n"); - result += 1; - } - if (result == 0) { - printf("All tests passed\n"); - } else { - printf("Failed %d tests\n", result); - } + ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); } -// void gcc_omp_parallel_for_schedule_dynamic_thread_test(void){ -// printf("Testing: schedule chunk size 1\n"); -// #pragma omp parallel for num_threads(4) schedule(dynamic) -// for (int k = 0; k < 10; k++){ -// printf("%d\n", omp_get_thread_num()); -// } - -// printf("Testing: schedule chunk size 2\n"); -// #pragma omp parallel for num_threads(4) schedule(dynamic,3) -// for (int k = 0; k < 10; k++){ -// printf("%d\n", omp_get_thread_num()); -// } -// } - int main() { - mempool_wait(1000); - - /////////////////////////////////////////////////////////// - ////////////////////// test /////////////////////////// - /////////////////////////////////////////////////////////// - - gcc_omp_parallel_for_schedule_dynamic(); - - /////////////////////////////////////////////////////////// - ///////////////////// Benchmark /////////////////////// - /////////////////////////////////////////////////////////// - // uint32_t time; - // mempool_start_benchmark(); - // #pragma omp parallel for num_threads(2) schedule(dynamic,2) - // for(int i = 0; i < 6400; i++){ - // work(10); - // } - // mempool_stop_benchmark(); - // time = mempool_get_timer(); - // printf("Parallel Time %d\n",time); - - // mempool_start_benchmark(); - // for(int i = 0; i < 6400; i++){ - // work(10); - // } - // mempool_stop_benchmark(); - // time = mempool_get_timer(); - // printf("Sequential Time %d\n",time); + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); return 0; } diff --git a/software/tests/kmp/omp_test/main.c b/software/tests/kmp/omp_test/main.c index 5210c670d..5325e630d 100644 --- a/software/tests/kmp/omp_test/main.c +++ b/software/tests/kmp/omp_test/main.c @@ -10,109 +10,104 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" -#define REPETITIONS 1 /* Number of times to run each test */ +#define REPETITIONS 10 /* Number of times to run each test */ -void work1() { - int sum = 0; - for (int i = 0; i < 100; i++) { - sum++; - } -} - -int test_omp_parallel_for() { - int sum = 0; +TEST(test_omp_parallel_for) { + for (int i = 0; i < REPETITIONS; i++) { + int sum = 0; #pragma omp parallel shared(sum) - { + { #pragma omp for reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; + for (int i = 0; i <= 100; i++) { + sum += i; + } } + + ASSERT_EQ(sum, 5050); } - return sum; } -int test_omp_parallel_for_dynamic() { - int sum = 0; +TEST(test_omp_parallel_for_dynamic) { + for (int i = 0; i < REPETITIONS; i++) { + int sum = 0; #pragma omp parallel shared(sum) - { + { #pragma omp for schedule(dynamic, 16) reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; + for (int i = 0; i <= 100; i++) { + sum += i; + } } + + ASSERT_EQ(sum, 5050); } - return sum; } -int test_omp_parallel_for_dynamic_static() { - int sum = 0; +TEST(test_omp_parallel_for_dynamic_static) { + for (int i = 0; i < REPETITIONS; i++) { + int sum = 0; + int sum1, sum2 = 0; #pragma omp parallel shared(sum) - { + { #pragma omp for schedule(dynamic, 16) reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; - } + for (int i = 0; i <= 100; i++) { + sum += i; + } + +#pragma omp single + sum = 0; - sum = 0; #pragma omp for schedule(static) reduction(+ : sum) - for (int i = -100; i <= 0; i++) { - sum += i; + for (int i = -100; i <= 0; i++) { + sum += i; + } } + + printf("sum: %d\n", sum); + ASSERT_EQ(sum, -5050); } - return sum; } -int test_omp_many() { - int sum = 0; +TEST(test_omp_many) { + for (int i = 0; i < REPETITIONS; i++) { + int sum = 0; + int master_sum, single_sum = 0; #pragma omp parallel shared(sum) - { + { #pragma omp for schedule(dynamic, 16) reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; - } + for (int i = 0; i <= 100; i++) { + sum += i; + } #pragma omp barrier #pragma omp master - { - printf("first sum: %d\n", sum); - sum = 0; - } + { master_sum = sum; } #pragma omp barrier #pragma omp for schedule(static) reduction(+ : sum) - for (int i = -10; i <= 0; i++) { - sum += i; - } + for (int i = -10; i <= 0; i++) { + sum += i; + } #pragma omp barrier #pragma omp single - { printf("second sum: %d\n", sum); } + { single_sum = sum; } + } + + ASSERT_EQ(master_sum, 5050); + ASSERT_EQ(single_sum, 4995); } - return sum; } int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t i; - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("Test: %d\n", i); - printf("For loop-sum is: %d\n", test_omp_parallel_for()); - printf("For loop dynamic-sum is: %d\n", test_omp_parallel_for_dynamic()); - printf("For loop dynamic-static-sum is: %d\n", - test_omp_parallel_for_dynamic_static()); - printf("Test many omp-sum is: %d\n", test_omp_many()); - printf("Test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - - return 0; + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); } diff --git a/software/tests/kmp/reduction/main.c b/software/tests/kmp/reduction/main.c index bdbae5c7b..df451e13e 100644 --- a/software/tests/kmp/reduction/main.c +++ b/software/tests/kmp/reduction/main.c @@ -11,221 +11,231 @@ #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" #define REPETITIONS 10 /* Number of times to run each test */ #define MAX_FACTOR 10 #define KNOWN_PRODUCT 3628800 /* 10! */ -#define LOOPCOUNT 100 /* Number of iterations to slit amongst threads */ - -int test_omp_parallel_for_reduction() { - int sum; - int known_sum; - int diff; - int product; - int known_product; - int logic_and; - int logic_or; - int bit_and; - int bit_or; - int exclusiv_bit_or; - int logics[LOOPCOUNT]; - int i; - int result; - - sum = 0; - result = 0; - product = 1; - logic_and = 1; - logic_or = 0; - bit_and = 1; - bit_or = 0; - exclusiv_bit_or = 0; - - /* Tests for integers */ - known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; -#pragma omp parallel for schedule(static, 1) private(i) reduction(+ : sum) - for (i = 1; i <= LOOPCOUNT; i++) { - sum = sum + i; - } - if (known_sum != sum) { - result++; - printf("Error in sum with integers: Result was %d" - " instead of %d\n", - sum, known_sum); - } +#define LOOPCOUNT 100 /* Number of iterations to split amongst threads */ - diff = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; -#pragma omp parallel for schedule(static, 1) private(i) reduction(- : diff) - for (i = 1; i <= LOOPCOUNT; ++i) { - diff = diff - i; - } - if (diff != 0) { - result++; - printf("Error in difference with integers: Result was %d" - " instead of 0.\n", - diff); - } +TEST(test_omp_parallel_for_sum) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int sum = 0; + int known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; -/* Tests for integers */ -#pragma omp parallel for schedule(static, 1) private(i) reduction(* : product) - for (i = 1; i <= MAX_FACTOR; i++) { - product *= i; - } - known_product = KNOWN_PRODUCT; - if (known_product != product) { - result++; - printf("Error in Product with integers: Result was %d" - " instead of %d\n\n", - product, known_product); - } +#pragma omp parallel for schedule(static, 1) reduction(+ : sum) + for (int i = 1; i <= LOOPCOUNT; i++) { + sum += i; + } - /* Tests for logic AND */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 1; + ASSERT_EQ(sum, known_sum); } +} -#pragma omp parallel for private(i) schedule(static, 1) \ - reduction(&& : logic_and) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_and = (logic_and && logics[i]); - } - if (!logic_and) { - result++; - printf("Error in logic AND part 1.\n"); - } +TEST(test_omp_parallel_for_diff) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int diff = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; - logic_and = 1; - logics[LOOPCOUNT / 2] = 0; +#pragma omp parallel for schedule(static, 1) reduction(- : diff) + for (int i = 1; i <= LOOPCOUNT; ++i) { + diff -= i; + } -#pragma omp parallel for schedule(static, 1) private(i) \ - reduction(&& : logic_and) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_and = logic_and && logics[i]; - } - if (logic_and) { - result++; - printf("Error in logic AND part 2.\n"); + ASSERT_EQ(diff, 0); } +} - /* Tests for logic OR */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 0; - } +TEST(test_omp_parallel_for_product) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int product = 1; + int known_product = KNOWN_PRODUCT; -#pragma omp parallel for schedule(static, 1) private(i) reduction(|| : logic_or) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_or = logic_or || logics[i]; - } - if (logic_or) { - result++; - printf("Error in logic OR part 1.\n"); - } - logic_or = 0; - logics[LOOPCOUNT / 2] = 1; +#pragma omp parallel for schedule(static, 1) reduction(* : product) + for (int i = 1; i <= MAX_FACTOR; i++) { + product *= i; + } -#pragma omp parallel for schedule(static, 1) private(i) reduction(|| : logic_or) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_or = logic_or || logics[i]; - } - if (!logic_or) { - result++; - printf("Error in logic OR part 2.\n"); + ASSERT_EQ(product, known_product); } +} - /* Tests for bitwise AND */ - for (i = 0; i < LOOPCOUNT; ++i) { - logics[i] = 1; - } +TEST(test_omp_parallel_for_logic_and_part1) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int logic_and = 1; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 1; + } -#pragma omp parallel for schedule(static, 1) private(i) reduction(& : bit_and) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_and = (bit_and & logics[i]); - } - if (!bit_and) { - result++; - printf("Error in BIT AND part 1.\n"); +#pragma omp parallel for schedule(static, 1) reduction(&& : logic_and) + for (int i = 0; i < LOOPCOUNT; ++i) { + logic_and = logic_and && logics[i]; + } + + ASSERT_EQ(logic_and, 1); } +} - bit_and = 1; - logics[LOOPCOUNT / 2] = 0; +TEST(test_omp_parallel_for_logic_and_part2) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int logic_and = 1; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 1; + } + logics[LOOPCOUNT / 2] = 0; -#pragma omp parallel for schedule(static, 1) private(i) reduction(& : bit_and) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_and = bit_and & logics[i]; - } - if (bit_and) { - result++; - printf("Error in BIT AND part 2.\n"); - } +#pragma omp parallel for schedule(static, 1) reduction(&& : logic_and) + for (int i = 0; i < LOOPCOUNT; ++i) { + logic_and = logic_and && logics[i]; + } - /* Tests for bitwise OR */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 0; + ASSERT_EQ(logic_and, 0); } +} -#pragma omp parallel for schedule(static, 1) private(i) reduction(| : bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_or = bit_or | logics[i]; - } - if (bit_or) { - result++; - printf("Error in BIT OR part 1\n"); - } - bit_or = 0; - logics[LOOPCOUNT / 2] = 1; +TEST(test_omp_parallel_for_logic_or_part1) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int logic_or = 0; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + +#pragma omp parallel for schedule(static, 1) reduction(|| : logic_or) + for (int i = 0; i < LOOPCOUNT; ++i) { + logic_or = logic_or || logics[i]; + } -#pragma omp parallel for schedule(static, 1) private(i) reduction(| : bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_or = bit_or | logics[i]; + ASSERT_EQ(logic_or, 0); } - if (!bit_or) { - result++; - printf("Error in BIT OR part 2\n"); +} + +TEST(test_omp_parallel_for_logic_or_part2) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int logic_or = 0; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + logics[LOOPCOUNT / 2] = 1; + +#pragma omp parallel for schedule(static, 1) reduction(|| : logic_or) + for (int i = 0; i < LOOPCOUNT; ++i) { + logic_or = logic_or || logics[i]; + } + + ASSERT_EQ(logic_or, 1); } +} + +TEST(test_omp_parallel_for_bit_and_part1) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int bit_and = 1; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; ++i) { + logics[i] = 1; + } + +#pragma omp parallel for schedule(static, 1) reduction(& : bit_and) + for (int i = 0; i < LOOPCOUNT; ++i) { + bit_and = bit_and & logics[i]; + } - /* Tests for bitwise XOR */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 0; + ASSERT_EQ(bit_and, 1); } +} + +TEST(test_omp_parallel_for_bit_and_part2) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int bit_and = 1; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; ++i) { + logics[i] = 1; + } + logics[LOOPCOUNT / 2] = 0; + +#pragma omp parallel for schedule(static, 1) reduction(& : bit_and) + for (int i = 0; i < LOOPCOUNT; ++i) { + bit_and = bit_and & logics[i]; + } -#pragma omp parallel for schedule(static, 1) private(i) \ - reduction(^ : exclusiv_bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; + ASSERT_EQ(bit_and, 0); } - if (exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 1\n"); +} + +TEST(test_omp_parallel_for_bit_or_part1) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int bit_or = 0; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + +#pragma omp parallel for schedule(static, 1) reduction(| : bit_or) + for (int i = 0; i < LOOPCOUNT; ++i) { + bit_or = bit_or | logics[i]; + } + + ASSERT_EQ(bit_or, 0); } +} + +TEST(test_omp_parallel_for_bit_or_part2) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int bit_or = 0; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + logics[LOOPCOUNT / 2] = 1; - exclusiv_bit_or = 0; - logics[LOOPCOUNT / 2] = 1; +#pragma omp parallel for schedule(static, 1) reduction(| : bit_or) + for (int i = 0; i < LOOPCOUNT; ++i) { + bit_or = bit_or | logics[i]; + } -#pragma omp parallel for schedule(static, 1) private(i) \ - reduction(^ : exclusiv_bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; + ASSERT_EQ(bit_or, 1); } - if (!exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 2\n"); +} + +TEST(test_omp_parallel_for_exclusiv_bit_or_part1) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int exclusiv_bit_or = 0; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + +#pragma omp parallel for schedule(static, 1) reduction(^ : exclusiv_bit_or) + for (int i = 0; i < LOOPCOUNT; ++i) { + exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; + } + + ASSERT_EQ(exclusiv_bit_or, 0); } - return (result); } -int main() { - uint32_t core_id = mempool_get_core_id(); - int i; - int num_failed = 0; - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - num_failed = test_omp_parallel_for_reduction(); - printf("num_failed: %d\n", num_failed); +TEST(test_omp_parallel_for_exclusiv_bit_or_part2) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int exclusiv_bit_or = 0; + int logics[LOOPCOUNT]; + for (int i = 0; i < LOOPCOUNT; i++) { + logics[i] = 0; + } + logics[LOOPCOUNT / 2] = 1; + +#pragma omp parallel for schedule(static, 1) reduction(^ : exclusiv_bit_or) + for (int i = 0; i < LOOPCOUNT; ++i) { + exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; + } + + ASSERT_EQ(exclusiv_bit_or, 1); } - printf("Master Thread end\n\n\n"); +} - return num_failed; +int main() { + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); } diff --git a/software/tests/kmp/single/main.c b/software/tests/kmp/single/main.c index 23c68ab41..79d716b99 100644 --- a/software/tests/kmp/single/main.c +++ b/software/tests/kmp/single/main.c @@ -2,113 +2,73 @@ // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 -#include -#include - #include "encoding.h" #include "omp.h" #include "printf.h" #include "runtime.h" #include "synchronization.h" +#include "testing.h" #define REPETITIONS 10 /* Number of times to run each test */ -void work1() { - int sum = 0; - for (int i = 0; i < 100; i++) { - sum++; - } -} - -uint32_t test_omp_parallel_single() { - uint32_t result; - result = 0; - uint32_t core_id; +TEST(test_omp_parallel_single) { + for (int rep = 0; rep < REPETITIONS; rep++) { + uint32_t result = 0; #pragma omp parallel shared(result) - { - core_id = mempool_get_core_id(); - - work1(); - if (core_id == 0) { - work1(); - } + { #pragma omp single - { result = 100; } - - work1(); - if (core_id == 0) { - work1(); + { result += 100; } } -#pragma omp single - { - if (result == 100) - result = core_id; - } + ASSERT_EQ(result, 100); } - return result; } -uint32_t test_omp_for_single() { - uint32_t sum = 0; +TEST(test_omp_for_single) { + for (int rep = 0; rep < REPETITIONS; rep++) { + uint32_t sum = 0; #pragma omp parallel shared(sum) - { -#pragma omp single { - for (uint32_t i = 0; i <= 100; i++) { - sum += i; +#pragma omp single + { + for (uint32_t i = 0; i <= 100; i++) { + sum += i; + } } - } #pragma omp single - { - if (sum == 100 * 101 / 2) - sum = 1; + { + if (sum == 100 * 101 / 2) + sum = 1; + } } + + ASSERT_EQ(sum, 1); } - return sum; } -uint32_t test_omp_single_copyprivate() { - uint32_t result; - result = 0; - -#pragma omp parallel firstprivate(result) - { - uint32_t core_id = mempool_get_core_id(); +TEST(test_omp_single_copyprivate) { + for (int rep = 0; rep < REPETITIONS; rep++) { + uint32_t result = 0; + uint32_t outerResult = 0; - work1(); - if (core_id == 0) { - work1(); - } +#pragma omp parallel private(result) + { #pragma omp single copyprivate(result) - { result = 100; } + { result = 100; } - work1(); - if (core_id == 5) { - result *= 2; - printf("Core 5 result: %d\n", result); +#pragma omp single + { outerResult = result; } } + + ASSERT_EQ(outerResult, 100); } - return result; } int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t i; - - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("Test: %d\n", i); - printf("Single core_id: %d\n", test_omp_parallel_single()); - printf("For loop-sum is t/f: %d\n", test_omp_for_single()); - printf("Copyprivate: %d\n", test_omp_single_copyprivate()); - printf("Test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - - return 0; + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); } From 92c96042a1478649d0cb12a61f025420186f880c Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 18 May 2024 22:28:31 +0200 Subject: [PATCH 066/117] [software] Add neq and print failure location --- software/runtime/testing.h | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/software/runtime/testing.h b/software/runtime/testing.h index 8222a4099..d426fa0aa 100644 --- a/software/runtime/testing.h +++ b/software/runtime/testing.h @@ -17,6 +17,12 @@ int tests_run = 0; // NOLINT(*-global-variables) int tests_failed = 0; // NOLINT(*-global-variables) int num_tests = 0; // NOLINT(*-global-variables) +// NOLINTNEXTLINE +#define STRINGIFY(x) #x +// NOLINTNEXTLINE +#define TOSTRING(x) STRINGIFY(x) +#define LINE_STRING TOSTRING(__LINE__) + // NOLINTNEXTLINE #define ASSERT_TRUE(condition, error_message) \ do { \ @@ -30,7 +36,18 @@ int num_tests = 0; // NOLINT(*-global-variables) #define ASSERT_EQ(left, right) \ do { \ if (!((left) == (right))) { \ - *out_error_message = #left " is not equal to " #right; \ + *out_error_message = \ + #left " is not equal to " #right ", " __FILE__ ":" LINE_STRING; \ + return; \ + } \ + } while (0) + +// NOLINTNEXTLINE +#define ASSERT_NEQ(left, right) \ + do { \ + if (!((left) != (right))) { \ + *out_error_message = \ + #left " is equal to " #right ", " __FILE__ ":" LINE_STRING; \ return; \ } \ } while (0) @@ -39,7 +56,8 @@ int num_tests = 0; // NOLINT(*-global-variables) #define EXPECT_TRUE(condition, error_message) \ do { \ if (!(condition)) \ - printf("\t[CHECK FAILED]: %s\n", (error_message)); \ + printf("\t[CHECK FAILED]: %s, %s:%d\n", (error_message), __FILE__, \ + __LINE__); \ } while (0) // NOLINTNEXTLINE From 8774ceba4bcb074512bb20ac956405864c18ec06 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 20 May 2024 12:11:34 +0200 Subject: [PATCH 067/117] [software] Try to optimise team creation --- software/runtime/kmp/barrier.cpp | 8 ++------ software/runtime/kmp/barrier.hpp | 10 +++++----- software/runtime/kmp/cppsupport.cpp | 1 + software/runtime/kmp/runtime.cpp | 4 ++-- software/runtime/kmp/team.cpp | 30 ++++++++++++++--------------- software/runtime/kmp/team.hpp | 8 ++++++-- software/runtime/kmp/thread.cpp | 23 +++++++--------------- software/runtime/kmp/thread.hpp | 14 +++++++++++--- software/runtime/kmp/util.hpp | 9 +-------- 9 files changed, 49 insertions(+), 58 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index a6c6dcc21..c55eb7ce0 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -3,12 +3,8 @@ #include namespace kmp { -Barrier::Barrier(uint32_t numThreads) - : barrier(new std::atomic(0)), numThreads(numThreads) {} +Barrier::Barrier(uint32_t numThreads) : barrier(), numThreads(numThreads) {} -Barrier::~Barrier() { - DEBUG_PRINT("Destroying barrier at %p\n", this); - delete barrier; -} +Barrier::~Barrier() { DEBUG_PRINT("Destroying barrier at %p\n", this); } }; // namespace kmp diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index dfcfc69af..10b313e46 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -21,13 +21,13 @@ class Barrier { ~Barrier(); - inline void wait() const { + inline void wait() { DEBUG_PRINT("Entering barrier at %p\n", this); // Increment the barrier counter - if ((numThreads - 1) == barrier->fetch_add(1, std::memory_order_relaxed)) { + if ((numThreads - 1) == barrier.fetch_add(1, std::memory_order_relaxed)) { DEBUG_PRINT("Barrier done at %p\n", this); - barrier->store(0, std::memory_order_relaxed); + barrier.store(0, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); wake_up_all(); } @@ -38,13 +38,13 @@ class Barrier { }; inline void setNumThreads(uint32_t numThreads) { - assert(*barrier == 0 && + assert(barrier == 0 && "Cannot change the number of threads while the barrier is active"); this->numThreads = numThreads; } private: - std::atomic *barrier; + std::atomic barrier; volatile uint32_t numThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 5d3525743..dd900fa2c 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -26,6 +26,7 @@ void operator delete[](void *ptr) noexcept { return operator delete(ptr); } namespace std { void __throw_bad_alloc() { printf("Bad alloc\n"); } +void __throw_length_error(const char *msg) { printf("Length error: %s\n", msg); } } // namespace std extern "C" int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) { diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index c61bbdce7..29af460eb 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -10,8 +10,8 @@ namespace kmp { namespace runtime { -std::array theadBuffer; -etl::vector_ext threads(theadBuffer.data(), NUM_CORES); +std::array threadBuffer; +etl::vector_ext threads(threadBuffer.data(), NUM_CORES); } // namespace runtime diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index e918c2a6e..ced7941f2 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -4,31 +4,30 @@ namespace kmp { -Team::Team(uint32_t numThreads, Task implicitTask) +Team::Team(kmp_int32 masterGtid, uint32_t numThreads, Task implicitTask) : numThreads(numThreads), barrier(numThreads), dynamicSchedule{.valid = false}, implicitTask(std::move(implicitTask)), - copyPrivateData(nullptr), - masterGtid(runtime::getCurrentThread().getGtid()) { + copyPrivateData(nullptr), masterGtid(masterGtid) { SharedPointer sharedThis(this); DEBUG_PRINT("Creating team with %d threads at %p\n", numThreads, this); DEBUG_PRINT("Team barrier at %p\n", &this->barrier); // Make current thread part of the team - Thread ¤tThread = runtime::getCurrentThread(); - this->threads.push_back(¤tThread); + Thread ¤tThread = runtime::getCurrentThread(masterGtid); + + // this->threads.reserve(numThreads); + // this->threads.push_back(¤tThread); currentThread.setCurrentTeam(sharedThis); kmp_uint32 foundThreads = 1; - for (Thread &thread : runtime::threads) { - if (foundThreads == numThreads) { - break; - } - - if (thread.getGtid() == currentThread.getGtid()) { + for (kmp_uint32 i = 1; i < numThreads && foundThreads < numThreads; i++) { + if (i == masterGtid) { continue; } + Thread &thread = runtime::threads[i]; + if (thread.isRunning()) { continue; } @@ -38,7 +37,9 @@ Team::Team(uint32_t numThreads, Task implicitTask) thread.setTid(foundThreads); - this->threads.push_back(&thread); + thread.wakeUp(); + + // this->threads.push_back(&thread); DEBUG_PRINT("Done pushing thread %d to team\n", thread.getGtid()); foundThreads++; @@ -47,11 +48,8 @@ Team::Team(uint32_t numThreads, Task implicitTask) this->barrier.setNumThreads(foundThreads); this->numThreads = foundThreads; - for (Thread *thread : threads) { - thread->wakeUp(); - } - DEBUG_PRINT("Team created with %d threads\n", foundThreads); + this->ready = true; } } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index dcdf9577c..69ebc1951 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -28,7 +28,7 @@ class Team { }; public: - Team(kmp_uint32 numThreads, Task implicitTask); + Team(kmp_int32 masterGtid, kmp_uint32 numThreads, Task implicitTask); /** * @brief Push task to all threads in the team @@ -37,7 +37,7 @@ class Team { */ void pushTaskAll(Task task) const; - inline const Barrier &getBarrier() const { return barrier; } + inline Barrier &getBarrier() { return barrier; } inline const Task &getImplicitTask() const { return implicitTask; } @@ -47,6 +47,8 @@ class Team { inline auto getCopyPrivateData() const { return copyPrivateData; } + inline auto isReady() const { return ready.load(); } + /** * @brief Schedule a static for loop. See * https://github.com/llvm/llvm-project/blob/f28c006a5895fc0e329fe15fead81e37457cb1d1/clang/lib/CodeGen/CGStmtOpenMP.cpp#L2900 @@ -187,6 +189,8 @@ class Team { private: kmp_uint32 masterGtid; + std::atomic ready = false; + kmp_uint32 numThreads; std::vector> threads; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 640a4c711..f3fb2236b 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -1,6 +1,6 @@ #include "kmp/thread.hpp" -#include "kmp/util.hpp" #include "kmp/team.hpp" +#include "kmp/util.hpp" extern "C" { #include "runtime.h" @@ -17,7 +17,7 @@ Thread::Thread(kmp_uint32 gtid, kmp_uint32 tid) : gtid(gtid), tid(tid) { } }; -Thread::Thread(kmp_uint32 gtid) : Thread(gtid, 0) {}; +Thread::Thread(kmp_uint32 gtid) : Thread(gtid, 0){}; void Thread::run() { while (true) { @@ -26,6 +26,8 @@ void Thread::run() { } const Task &task = currentTeam->getImplicitTask(); + while (!currentTeam->isReady()) { + } task.run(); DEBUG_PRINT("Done running task\n", gtid); @@ -38,17 +40,6 @@ void Thread::run() { } }; -void Thread::wakeUp() { - if (running) { - return; - } - - running = true; - wake_up(gtid); -}; - -bool Thread::isRunning() const { return running; }; - void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } @@ -61,9 +52,9 @@ void Thread::forkCall(Microtask microtask) { DEBUG_PRINT("Forking call with %d threads\n", numThreads); kmp::Task task(std::move(microtask)); - Team *team = - new Team(numThreads, std::move(task)); // Do not use shared pointer here - // since it will cause double free + Team *team = new Team(this->gtid, numThreads, + std::move(task)); // Do not use shared pointer here + // since it will cause double free // team->pushTaskAll(task); diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 76a32d848..813392824 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -1,10 +1,10 @@ #pragma once #include "etl/optional.h" +#include "kmp/barrier.hpp" #include "kmp/task.hpp" #include "kmp/types.h" #include "kmp/util.hpp" -#include "kmp/barrier.hpp" namespace kmp { @@ -25,8 +25,16 @@ class Thread { ~Thread() = default; void run(); - void wakeUp(); - bool isRunning() const; + + inline void wakeUp() { + if (running.exchange(true)) { + return; + } + + wake_up(gtid); + }; + + inline bool isRunning() const { return running; }; void pushTask(Task task); diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index 079f550fa..cdf812509 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -27,14 +27,7 @@ namespace kmp { class Mutex { public: inline void lock() { - while (true) { - if (!locked.exchange(true, std::memory_order_acquire)) { - return; - } - - while (locked.load(std::memory_order_relaxed)) { - mempool_wait(10); - } + while (locked.exchange(true, std::memory_order_acquire)) { } } From 2f2c56665b5e8625a2d5d8045bea2854d4bf5520 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 21 May 2024 10:09:02 +0200 Subject: [PATCH 068/117] [software] Handle error 117 --- software/tests/scripts/run_tests.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/software/tests/scripts/run_tests.py b/software/tests/scripts/run_tests.py index 0a59f6c63..b39ecd874 100644 --- a/software/tests/scripts/run_tests.py +++ b/software/tests/scripts/run_tests.py @@ -22,7 +22,7 @@ def kill_timeout(p): print(f'{RED}[FAIL]{RESET}: Timeout') - # p.terminate() + p.terminate() def enqueue_output(out, queue): @@ -90,7 +90,6 @@ def run_test(test, args): output = '' timer = None - print() print(f"Running {test}") stats = {'num_tests': 0, 'num_success': 0} @@ -142,6 +141,12 @@ def run_test(test, args): if args.verbose: print(line, end='') + if ('Error 117') in line: + print(f'{RED}[FAIL]{RESET}: Banshee called ' + 'the police, most likely a deadlock') + p.terminate() + return False + if ('Stackoverflow' in line): print(f'{RED}[FAIL]{RESET}: Stackoverflow') p.terminate() @@ -204,11 +209,13 @@ def main(): print(f"Running tests: {matching_tests}") - for test in set(matching_tests): + for test in sorted(set(matching_tests)): if args.simulator == 'verilator': args.simulator = 'verilate' + print() + if (args.compiler and not compile_test(test, args)): continue From e26f110cd9a41ac9cc3e72d1ea5dde4019e48f7e Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 21 May 2024 14:05:30 +0200 Subject: [PATCH 069/117] [software] Fix dynamic schedule invalidation for default team --- software/runtime/kmp/team.cpp | 48 ++----------------- software/runtime/kmp/team.hpp | 86 ++++++++++++++++++++--------------- 2 files changed, 53 insertions(+), 81 deletions(-) diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index ced7941f2..5364cb8ec 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -4,52 +4,10 @@ namespace kmp { -Team::Team(kmp_int32 masterGtid, uint32_t numThreads, Task implicitTask) +Team::Team(kmp_int32 masterGtid, kmp_uint32 numThreads, + std::optional implicitTask) : numThreads(numThreads), barrier(numThreads), dynamicSchedule{.valid = false}, implicitTask(std::move(implicitTask)), - copyPrivateData(nullptr), masterGtid(masterGtid) { - - SharedPointer sharedThis(this); - DEBUG_PRINT("Creating team with %d threads at %p\n", numThreads, this); - DEBUG_PRINT("Team barrier at %p\n", &this->barrier); - - // Make current thread part of the team - Thread ¤tThread = runtime::getCurrentThread(masterGtid); - - // this->threads.reserve(numThreads); - // this->threads.push_back(¤tThread); - currentThread.setCurrentTeam(sharedThis); - - kmp_uint32 foundThreads = 1; - for (kmp_uint32 i = 1; i < numThreads && foundThreads < numThreads; i++) { - if (i == masterGtid) { - continue; - } - - Thread &thread = runtime::threads[i]; - - if (thread.isRunning()) { - continue; - } - - thread.setCurrentTeam(sharedThis); - DEBUG_PRINT("Pushing thread %d to team\n", thread.getGtid()); - - thread.setTid(foundThreads); - - thread.wakeUp(); - - // this->threads.push_back(&thread); - DEBUG_PRINT("Done pushing thread %d to team\n", thread.getGtid()); - - foundThreads++; - } - - this->barrier.setNumThreads(foundThreads); - this->numThreads = foundThreads; - - DEBUG_PRINT("Team created with %d threads\n", foundThreads); - this->ready = true; -} + copyPrivateData(nullptr), masterGtid(masterGtid) {} } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 69ebc1951..c137ccab4 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -1,18 +1,18 @@ #pragma once -#include "kmp/barrier.hpp" #include "kmp/runtime.hpp" -#include "kmp/task.hpp" #include "kmp/types.h" #include "kmp/util.hpp" #include "printf.h" #include -#include +#include +#include namespace kmp { -// Forward declaration class Thread; +class Task; +class Barrier; class Team { @@ -28,26 +28,34 @@ class Team { }; public: - Team(kmp_int32 masterGtid, kmp_uint32 numThreads, Task implicitTask); - - /** - * @brief Push task to all threads in the team - * - * @param task Taks to push - */ - void pushTaskAll(Task task) const; + Team(kmp_int32 masterGtid, kmp_uint32 numThreads, + std::optional implicitTask = std::nullopt); inline Barrier &getBarrier() { return barrier; } - inline const Task &getImplicitTask() const { return implicitTask; } + inline const std::optional &getImplicitTask() const { + return implicitTask; + } + + inline void setImplicitTask(Task task) { implicitTask = std::move(task); } inline auto getNumThreads() const { return numThreads; } + inline void setNumThreads(kmp_uint32 numThreads) { + this->numThreads = numThreads; + this->barrier.setNumThreads(numThreads); + } + inline auto setCopyPrivateData(void *data) { copyPrivateData = data; } inline auto getCopyPrivateData() const { return copyPrivateData; } - inline auto isReady() const { return ready.load(); } + inline void run() { + for (kmp_uint32 i = 0; i < numThreads; i++) { + runtime::threads[i].setCurrentTeam(this); + runtime::threads[i].wakeUp(); + } + } /** * @brief Schedule a static for loop. See @@ -125,12 +133,14 @@ class Team { assert((static_cast(chunk) <= upper - lower + 1) && "Chunk size is greater than loop size"); + if (dynamicSchedule.valid) { + DEBUG_PRINT("Dynamic schedule is already valid\n"); + return; + } + switch (schedtype) { case kmp_sch_dynamic_chunked: { std::lock_guard lock(dynamicSchedule.mutex); - if (dynamicSchedule.valid) { - return; - } kmp_uint32 span = incr * chunk; @@ -162,45 +172,49 @@ class Team { typename std::make_signed::type *plastiter, T *plower, T *pupper, typename std::make_signed::type *pstride) { + if (!dynamicSchedule.valid) { + DEBUG_PRINT("Dynamic schedule is not valid\n"); + return false; + } + std::lock_guard lock(dynamicSchedule.mutex); - assert(dynamicSchedule.valid && "Dynamic schedule not initialized"); + + DEBUG_PRINT("Dispatch next\n"); if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { + DEBUG_PRINT("Dynamic loop done, invalidating dynamic schedule\n"); + dynamicSchedule.valid = false; return false; - } else { + } - *plower = dynamicSchedule.lowerNext; + *plower = dynamicSchedule.lowerNext; - dynamicSchedule.lowerNext += dynamicSchedule.chunk; - if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { - *pupper = dynamicSchedule.upper; - *plastiter = true; - } else { - *pupper = dynamicSchedule.lowerNext - 1; - *plastiter = false; - } + dynamicSchedule.lowerNext += dynamicSchedule.chunk; + if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { + *pupper = dynamicSchedule.upper; + *plastiter = true; + } else { + *pupper = dynamicSchedule.lowerNext - 1; + *plastiter = false; + } - *pstride = dynamicSchedule.stride; + *pstride = dynamicSchedule.stride; - return true; - } + return true; }; private: kmp_uint32 masterGtid; - std::atomic ready = false; - kmp_uint32 numThreads; - std::vector> threads; Barrier barrier; DynamicSchedule dynamicSchedule; - void *copyPrivateData; + void *copyPrivateData = nullptr; - Task implicitTask; + std::optional implicitTask; }; } // namespace kmp From dbecab34c88a579dd1e051825d6bad2533aa9fd9 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 21 May 2024 18:01:10 +0200 Subject: [PATCH 070/117] [software] Fix barrier race contidion on banshee --- software/runtime/kmp/thread.cpp | 76 ++++++++++++--------------------- software/runtime/kmp/thread.hpp | 33 ++++++-------- 2 files changed, 41 insertions(+), 68 deletions(-) diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index f3fb2236b..c411f2592 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -8,80 +8,60 @@ extern "C" { namespace kmp { -Thread::Thread(kmp_uint32 gtid, kmp_uint32 tid) : gtid(gtid), tid(tid) { - // If gtid is 0, the thread is the initial thread and should be running - if (gtid == 0) { - running = true; - } else { - running = false; - } -}; +Thread::Thread(kmp_uint32 gtid) : Thread(gtid, gtid) {} -Thread::Thread(kmp_uint32 gtid) : Thread(gtid, 0){}; +Thread::Thread(kmp_uint32 gtid, std::optional tid) + : gtid(gtid), tid(tid), currentTeam(nullptr){}; void Thread::run() { while (true) { - while (!running) { - mempool_wfi(); - } + mempool_wfi(); + std::lock_guard lock(running); - const Task &task = currentTeam->getImplicitTask(); - while (!currentTeam->isReady()) { + DEBUG_PRINT("Thread %d woke up\n", gtid); + if (currentTeam == nullptr) { + DEBUG_PRINT("Thread %d has no team\n", gtid); + continue; } - task.run(); - DEBUG_PRINT("Done running task\n", gtid); - currentTeam->getBarrier().wait(); + (*currentTeam).getImplicitTask()->run(); + + DEBUG_PRINT("Done running task\n"); + + auto &barrier = (*currentTeam).getBarrier(); - currentTeam.reset(); - tid = 0; + currentTeam = nullptr; - running = false; + barrier.wait(); } }; -void Thread::requestNumThreads(kmp_int32 numThreads) { - this->requestedNumThreads = numThreads; -} - void Thread::forkCall(Microtask microtask) { - kmp_uint32 numThreads = - this->requestedNumThreads.value_or(mempool_get_core_count()); + kmp_uint32 numThreads = this->requestedNumThreads.value_or(NUM_CORES); this->requestedNumThreads.reset(); DEBUG_PRINT("Forking call with %d threads\n", numThreads); kmp::Task task(std::move(microtask)); - Team *team = new Team(this->gtid, numThreads, - std::move(task)); // Do not use shared pointer here - // since it will cause double free + Team *team = &runtime::defaultTeam; // new Team(this->gtid, numThreads, + //// std::move(task)); // Do not + /// use shared pointer here + // since it will cause double free - // team->pushTaskAll(task); + team->setNumThreads(numThreads); + team->setImplicitTask(std::move(task)); + team->run(); - team->getImplicitTask().run(); + team->getImplicitTask()->run(); DEBUG_PRINT("Done running task\n"); - // std::lock_guard teamsLock(teamsMutex); - // teams.top()->barrierWait(); - // teams.pop(); - team->getBarrier().wait(); - - // DEBUG_PRINT("Popped team\n"); - - // std::lock_guard tasksLock(tasksMutex); - // tasks.pop_front(); - - // DEBUG_PRINT("Popped task\n"); - currentTeam.reset(); }; -// void Thread::pushTeam(SharedPointer team) { -// teams.push(std::move(team)); -// }; - -// void Thread::popTeam() { teams.pop(); }; +void Thread::requestNumThreads(kmp_int32 numThreads) { + this->requestedNumThreads = numThreads; +} void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, void *cpy_data, void (*cpy_func)(void *, void *), diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 813392824..95858fd25 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -1,11 +1,12 @@ #pragma once -#include "etl/optional.h" #include "kmp/barrier.hpp" #include "kmp/task.hpp" #include "kmp/types.h" #include "kmp/util.hpp" +#include + namespace kmp { // Forward declaration @@ -15,7 +16,7 @@ class Thread { public: Thread(kmp_uint32 gtid); - Thread(kmp_uint32 gtid, kmp_uint32 tid); + Thread(kmp_uint32 gtid, std::optional tid); Thread(const Thread &other) = delete; Thread(Thread &&) = delete; @@ -27,21 +28,16 @@ class Thread { void run(); inline void wakeUp() { - if (running.exchange(true)) { - return; - } - + DEBUG_PRINT("Waking up thread %d\n", gtid); + std::lock_guard lock(running); wake_up(gtid); }; - inline bool isRunning() const { return running; }; - - void pushTask(Task task); + inline Team *getCurrentTeam() { return currentTeam; }; - inline Team *getCurrentTeam() { return currentTeam.get(); }; - inline void setCurrentTeam(SharedPointer team) { + inline void setCurrentTeam(Team *team) { DEBUG_PRINT("Setting current team for %d\n", this->gtid); - currentTeam = std::move(team); + currentTeam = team; }; inline kmp_uint32 getGtid() const { return gtid; }; @@ -51,6 +47,7 @@ class Thread { inline void setTid(kmp_uint32 tid) { this->tid = tid; }; void requestNumThreads(kmp_int32 numThreads); + void forkCall(Microtask microtask); void copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, @@ -59,15 +56,11 @@ class Thread { private: kmp_uint32 gtid; - etl::optional tid; - - std::atomic running = false; - - SharedPointer currentTeam; + std::optional tid; - etl::optional requestedNumThreads; + std::atomic currentTeam; + Mutex running; - // Cached values - etl::optional> barrier; + std::optional requestedNumThreads; }; }; // namespace kmp From 05ff6f63615b1ce8dfd1033d467058a7df5c5053 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 21 May 2024 19:08:29 +0200 Subject: [PATCH 071/117] [software] Fix dynamic for loop and other optimizations --- software/runtime/kmp/barrier.cpp | 4 +-- software/runtime/kmp/barrier.hpp | 1 + software/runtime/kmp/cppsupport.cpp | 5 ++++ software/runtime/kmp/entrypoints.cpp | 12 ++++----- software/runtime/kmp/main_wrapper.cpp | 2 +- software/runtime/kmp/runtime.cpp | 17 +++++++++--- software/runtime/kmp/runtime.hpp | 28 +++++++++++++------- software/runtime/kmp/task.cpp | 8 +++--- software/runtime/kmp/task.hpp | 5 ++-- software/runtime/kmp/team.hpp | 38 +++++++++++++++------------ software/runtime/kmp/thread.cpp | 2 ++ 11 files changed, 75 insertions(+), 47 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index c55eb7ce0..0c009b536 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,9 +1,7 @@ #include "barrier.hpp" -#include "kmp/util.hpp" -#include namespace kmp { -Barrier::Barrier(uint32_t numThreads) : barrier(), numThreads(numThreads) {} +Barrier::Barrier(uint32_t numThreads) : numThreads(numThreads) {} Barrier::~Barrier() { DEBUG_PRINT("Destroying barrier at %p\n", this); } diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 10b313e46..629304184 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -35,6 +35,7 @@ class Barrier { // Some threads have not reached the barrier --> Let's wait // Clear the wake-up trigger for the last core reaching the barrier as well mempool_wfi(); + DEBUG_PRINT("Exiting barrier at %p\n", this); }; inline void setNumThreads(uint32_t numThreads) { diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index dd900fa2c..6590bd55d 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -27,8 +27,13 @@ void operator delete[](void *ptr) noexcept { return operator delete(ptr); } namespace std { void __throw_bad_alloc() { printf("Bad alloc\n"); } void __throw_length_error(const char *msg) { printf("Length error: %s\n", msg); } +void __throw_bad_optional_access() { printf("Bad optional access\n"); } } // namespace std +extern "C" void abort() { + printf("Aborting\n"); +} + extern "C" int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) { (void)func; (void)arg; diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 257a36b32..d9c8455d2 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -1,6 +1,4 @@ #include "kmp/runtime.hpp" -#include "kmp/task.hpp" -#include "kmp/thread.hpp" #include "kmp/types.h" #include "kmp/team.hpp" @@ -19,10 +17,12 @@ void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { // Parallel void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { - va_list ap; - va_start(ap, microtask); - kmp::Microtask kmpMicrotask(microtask, ap, argc); - va_end(ap); + // NOLINTBEGIN(cppcoreguidelines-pro-type-vararg,cppcoreguidelines-pro-bounds-array-to-pointer-decay) + va_list args; + va_start(args, microtask); + kmp::Microtask kmpMicrotask(microtask, args, argc); + va_end(args); + // NOLINTEND(cppcoreguidelines-pro-type-vararg,cppcoreguidelines-pro-bounds-array-to-pointer-decay) kmp::runtime::getCurrentThread().forkCall(std::move(kmpMicrotask)); }; diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index 55ba2eba7..6858d6aef 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -44,7 +44,7 @@ extern "C" int __wrap_main() { printf("Program done\n"); } else { while (initLock) { - mempool_wait(10); + // Wait for initialization to finish } kmp::runtime::runThread(core_id); diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 29af460eb..76cf684c3 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -1,6 +1,7 @@ -#include "etl/vector.h" -#include "kmp/thread.hpp" +#include "kmp/team.hpp" #include "kmp/types.h" +#include +#include extern "C" { #include "runtime.h" @@ -10,8 +11,16 @@ namespace kmp { namespace runtime { -std::array threadBuffer; -etl::vector_ext threads(threadBuffer.data(), NUM_CORES); +template +constexpr std::array +sequencetoArray(std::integer_sequence /*unused*/) { + return {{Is...}}; +} + +std::array threads = + sequencetoArray(std::make_integer_sequence{}); + +Team defaultTeam(0, NUM_CORES, std::nullopt); } // namespace runtime diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 708f4003c..53561a505 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -1,28 +1,34 @@ #pragma once -#include "etl/vector.h" #include "kmp/thread.hpp" #include "kmp/types.h" +#include "etl/error_handler.h" -namespace kmp::runtime { - -extern etl::vector_ext threads; -extern std::array theadBuffer; +extern "C" { +#include "runtime.h" +} +// NOLINTNEXTLINE(bugprone-reserved-identifier) +extern void __assert_func(const char *file, int line, const char *func, + const char *failedexpr); static inline void assertWrapper(const etl::exception &e) { __assert_func(e.file_name(), e.line_number(), "n/a", e.what()); }; +namespace kmp { + +namespace runtime { + +extern std::array threads; + +extern Team defaultTeam; + static inline void init() { printf("Initializing runtime\n"); #ifdef ETL_LOG_ERRORS etl::error_handler::set_callback(); #endif - - for (kmp_uint32 i = 0; i < NUM_CORES; i++) { - threads.emplace_back(i); - } }; static inline void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; @@ -35,4 +41,6 @@ static inline Thread &getCurrentThread() { return threads[mempool_get_core_id()]; }; -} // namespace kmp::runtime +} // namespace runtime + +} // namespace kmp diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 085afef2c..b22933d65 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -7,13 +7,11 @@ extern "C" { } namespace kmp { -Task::Task(Microtask microtask) : microtask(std::move(microtask)){}; - -void Task::run() const { microtask.run(); }; - Microtask::Microtask(kmpc_micro func, va_list args, kmp_int32 argc) : func(func), args(nullptr), argc(argc) { + assert(argc <= MAX_ARGS && "Unsupported number of microtask arguments"); + if (argc > MAX_ARGS) { printf("Unsupported number of microtask arguments, max is %d and %d were " "passed\n", @@ -59,6 +57,8 @@ void Microtask::run() const { kmp_int32 gtid = static_cast(mempool_get_core_id()); kmp_int32 tid = static_cast(runtime::getCurrentThread().getTid()); + assert(argc <= MAX_ARGS && "Unsupported number of microtask arguments"); + // There seems to not be a better way to do this without custom passes or ASM switch (argc) { default: diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 33688b51a..d743c6c8a 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -2,6 +2,7 @@ #include "types.h" #include +#include #define MAX_ARGS 15 @@ -30,9 +31,9 @@ class Microtask { class Task { public: - Task(Microtask microtask); + Task(Microtask microtask) : microtask(std::move(microtask)){}; - void run() const; + inline void run() const { microtask.run(); }; private: Microtask microtask; diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index c137ccab4..42099eef5 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -4,9 +4,9 @@ #include "kmp/types.h" #include "kmp/util.hpp" #include "printf.h" +#include #include #include -#include namespace kmp { @@ -23,7 +23,8 @@ class Team { kmp_uint32 incr; kmp_uint32 stride; - std::atomic valid; + bool valid; + Mutex mutex; }; @@ -50,10 +51,15 @@ class Team { inline auto getCopyPrivateData() const { return copyPrivateData; } + inline void invalidateSchedule() { dynamicSchedule.valid = false; } + inline void run() { for (kmp_uint32 i = 0; i < numThreads; i++) { runtime::threads[i].setCurrentTeam(this); - runtime::threads[i].wakeUp(); + + if (i != masterGtid) { + runtime::threads[i].wakeUp(); + } } } @@ -133,15 +139,17 @@ class Team { assert((static_cast(chunk) <= upper - lower + 1) && "Chunk size is greater than loop size"); - if (dynamicSchedule.valid) { - DEBUG_PRINT("Dynamic schedule is already valid\n"); - return; - } + DEBUG_PRINT("Dispatch init\n"); switch (schedtype) { case kmp_sch_dynamic_chunked: { std::lock_guard lock(dynamicSchedule.mutex); + if (dynamicSchedule.valid) { + DEBUG_PRINT("Dynamic schedule is already valid\n"); + return; + } + kmp_uint32 span = incr * chunk; dynamicSchedule.lowerNext = lower; @@ -152,9 +160,10 @@ class Team { DEBUG_PRINT( "Dynamic schedule: lowerNext=%d, upper=%d, chunk=%d, incr=%d, " - "stride=%d\n", + "stride=%d, addr: %p\n", dynamicSchedule.lowerNext, dynamicSchedule.upper, - dynamicSchedule.chunk, dynamicSchedule.incr, dynamicSchedule.stride); + dynamicSchedule.chunk, dynamicSchedule.incr, dynamicSchedule.stride, + &dynamicSchedule); dynamicSchedule.valid = true; break; @@ -172,18 +181,13 @@ class Team { typename std::make_signed::type *plastiter, T *plower, T *pupper, typename std::make_signed::type *pstride) { - if (!dynamicSchedule.valid) { - DEBUG_PRINT("Dynamic schedule is not valid\n"); - return false; - } + DEBUG_PRINT("Dispatch next\n"); std::lock_guard lock(dynamicSchedule.mutex); - - DEBUG_PRINT("Dispatch next\n"); + assert(dynamicSchedule.valid && "Dynamic schedule is not valid"); if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { - DEBUG_PRINT("Dynamic loop done, invalidating dynamic schedule\n"); - dynamicSchedule.valid = false; + DEBUG_PRINT("Dynamic loop done\n"); return false; } diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index c411f2592..774815641 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -57,6 +57,8 @@ void Thread::forkCall(Microtask microtask) { DEBUG_PRINT("Done running task\n"); team->getBarrier().wait(); + + team->invalidateSchedule(); }; void Thread::requestNumThreads(kmp_int32 numThreads) { From 4b32bb51983b8cf87d59a2e995e06b65370afc9b Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 21 May 2024 19:10:10 +0200 Subject: [PATCH 072/117] [software] Update scripts --- scripts/plot_benchmarks.py | 120 ++++++++++++++++++------ scripts/run_benchmarks.py | 140 +++++++++++++++++++++++----- software/tests/scripts/run_tests.py | 5 +- 3 files changed, 215 insertions(+), 50 deletions(-) diff --git a/scripts/plot_benchmarks.py b/scripts/plot_benchmarks.py index 9acc366c2..34dbf0353 100644 --- a/scripts/plot_benchmarks.py +++ b/scripts/plot_benchmarks.py @@ -1,39 +1,32 @@ import textwrap import subprocess -import os import re -import shutil import pandas as pd import matplotlib.pyplot as plt import numpy as np -from pprint import pp -HARDWARE_DIR="../../hardware" -APPS_DIR="../apps" -KMP_APPS_DIR=APPS_DIR + "/kmp" -OMP_APPS_DIR=APPS_DIR + "/omp" -OUTPUT="results.csv" -UART_REGEX=re.compile(r"\[UART\] (.*): (\d+)") -GIT_COMMIT_HASH=subprocess.check_output(["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") +HARDWARE_DIR = "../../hardware" +APPS_DIR = "../apps" +KMP_APPS_DIR = APPS_DIR + "/kmp" +OMP_APPS_DIR = APPS_DIR + "/omp" +UART_REGEX = re.compile(r"\[UART\] (.*): (\d+)") +GIT_COMMIT_HASH = subprocess.check_output( + ["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") +OUTPUT = f'results/{GIT_COMMIT_HASH}/results.csv' -def main(): - df = pd.read_csv(OUTPUT) - - if ("dirty" in GIT_COMMIT_HASH): - print("WARNING: The current commit is dirty.") - - os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) - shutil.copy(OUTPUT, f'results/{GIT_COMMIT_HASH}/{OUTPUT}') -# Separate LLVM and GCC data +def plot_speedup(df): + # Separate LLVM and GCC data llvm_data = df[df['compiler'] == 'llvm'] gcc_data = df[df['compiler'] == 'gcc'] # Merge LLVM and GCC data on 'app' and 'name' - joined_data = pd.merge(llvm_data, gcc_data, on=['app', 'name'], suffixes=('_llvm', '_gcc')) + joined_data = pd.merge(llvm_data, gcc_data, on=[ + 'app', 'name'], suffixes=('_llvm', '_gcc')) # Calculate the speedup (GCC cycles / LLVM cycles) - joined_data['speedup'] = joined_data['cycles_gcc'] / joined_data['cycles_llvm'] + joined_data['speedup'] = joined_data['cycles_gcc'] / \ + joined_data['cycles_llvm'] # Get unique applications apps = joined_data['app'].unique() @@ -45,38 +38,111 @@ def main(): # Unique test names test_names = app_data['name'] - test_names = ['\n'.join(textwrap.wrap(name, width=10)) for name in test_names] + test_names = ['\n'.join(textwrap.wrap(name, width=10)) + for name in test_names] # Speedup values speedup_values = app_data['speedup'] # Bar positions and bar width bar_width = 0.4 # Width of the bars - x = np.arange(len(test_names)) # Position for bars + x = np.arange(len(test_names)) # Position for bars # Create the bar plot plt.figure() # Plot speedup values - bars = plt.bar(x, speedup_values, width=bar_width, color='green', label='LLVM Speedup') + bars = plt.bar(x, speedup_values, width=bar_width, + color='green', label='LLVM Speedup') # Add value labels on top of each bar for bar, value in zip(bars, speedup_values): height = bar.get_height() _, top = plt.ylim() plt.ylim(top=max(top, height + 0.3)) - plt.text(bar.get_x() + bar.get_width() / 2, height + 0.05, f'{value:.2f}', ha='center', va='bottom') + plt.text(bar.get_x() + bar.get_width() / 2, height + + 0.05, f'{value:.2f}', ha='center', va='bottom') # Set x-axis labels, title, etc. plt.ylabel('GCC/LLVM Ratio (Speedup)') plt.title(f'Speedup of LLVM Against GCC for {app}') - plt.xticks(x, test_names) - plt.axhline(y=1, color='red', linestyle='--', linewidth=1, label='Baseline (GCC)') + plt.xticks(x, test_names, rotation=45, ha='right') + plt.axhline(y=1, color='red', linestyle='--', + linewidth=1, label='Baseline (GCC)') plt.legend() plt.tight_layout() # Adjust layout for readability plt.savefig(f'results/{GIT_COMMIT_HASH}/{app}_speedup.png') # plt.show() # Display plot +def plot_cycles(df): + # Get unique applications + apps = df['app'].unique() + + # Create bar plots for each application showing raw cycles for LLVM and GCC + for app in apps: + # Filter data for the current app + app_data = df[df['app'] == app] + + # Unique test names + test_names = app_data['name'].unique() + + # Initialize arrays for LLVM and GCC cycles + llvm_cycles = [] + gcc_cycles = [] + + # Iterate over test names and align the cycles + for test in test_names: + llvm_cycle = app_data[(app_data['name'] == test) & ( + app_data['compiler'] == 'llvm')]['cycles'] + gcc_cycle = app_data[(app_data['name'] == test) & ( + app_data['compiler'] == 'gcc')]['cycles'] + + # Add cycles only if both GCC and LLVM data are available for the test + if not llvm_cycle.empty and not gcc_cycle.empty: + llvm_cycles.append(llvm_cycle.iloc[0]) + gcc_cycles.append(gcc_cycle.iloc[0]) + elif not llvm_cycle.empty: + llvm_cycles.append(llvm_cycle.iloc[0]) + gcc_cycles.append(0) # Add a placeholder 0 for GCC + elif not gcc_cycle.empty: + gcc_cycles.append(gcc_cycle.iloc[0]) + llvm_cycles.append(0) # Add a placeholder 0 for LLVM + + # Bar width and x-positions with closer spacing + bar_width = 0.4 # Width of the bars + x = np.arange(len(test_names)) # Position for bars + + # Create the bar plot + plt.figure(figsize=(10, 6)) + + # Plot LLVM cycles if available + if llvm_cycles: + plt.bar(x, llvm_cycles, width=bar_width, label='LLVM') + + # Plot GCC cycles if available + if gcc_cycles: + plt.bar(x + bar_width, gcc_cycles, width=bar_width, label='GCC') + + # Set x-axis labels, title, etc. + plt.ylabel('Cycles') + plt.title(f'Cycles Comparison for {app}') + plt.xticks(x + bar_width / 2, test_names, rotation=45, ha='right') + plt.legend() + plt.tight_layout() # Adjust layout for readability + plt.savefig(f'results/{GIT_COMMIT_HASH}/{app}_cycles.png') + # plt.show() # Display plot + + +def main(): + df = pd.read_csv(OUTPUT) + + if ("dirty" in GIT_COMMIT_HASH): + print("WARNING: The current commit is dirty.") + + plot_speedup(df) + plot_cycles(df) + + if __name__ == '__main__': main() diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index 351831992..aa41f9888 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -2,17 +2,33 @@ import os import re import pandas as pd +import threading +import queue +import time from pprint import pp -HARDWARE_DIR="../../hardware" -APPS_DIR="../apps" -KMP_APPS_DIR=APPS_DIR + "/kmp" -OMP_APPS_DIR=APPS_DIR + "/omp" -OUTPUT="results.csv" -UART_REGEX=re.compile(r"\[UART\] ((?!.*\bresult\b).*): (\d+)", re.IGNORECASE) +HARDWARE_DIR = "../hardware" +APPS_DIR = "../software/apps" +KMP_APPS_DIR = APPS_DIR + "/kmp" +OMP_APPS_DIR = APPS_DIR + "/omp" +UART_REGEX = re.compile(r"\[UART\] ((?!.*\bresult\b).*): (\d+)", re.IGNORECASE) +GIT_COMMIT_HASH = subprocess.check_output( + ["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") +OUTPUT = f"results/{GIT_COMMIT_HASH}/results.csv" results = pd.DataFrame(columns=["app", "name", "compiler", "cycles"]) + +def kill_timeout(p): + print('Timeout') + p.terminate() + + +def enqueue_output(out, queue): + for line in iter(out.readline, ''): + queue.put(line) + + def compileAll(dir, compiler, config="minpool-no-xpulp"): env = os.environ env["COMPILER"] = compiler @@ -21,6 +37,90 @@ def compileAll(dir, compiler, config="minpool-no-xpulp"): subprocess.run(["make", "-C", dir, "all"], env=env) +def run_benchmark(app, simulator, config): + env = os.environ + env["app"] = app + env["config"] = config + + output = '' + timer = None + + print(f"Running {app}") + + try: + # https://stackoverflow.com/a/76624958 + with subprocess.Popen(["make", "-C", HARDWARE_DIR, simulator], + env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, + text=True, bufsize=1, + errors='replace') as p: + + # Start a timer to kill the process if it takes too long + timer = threading.Timer(120, kill_timeout, [p]) + timer.start() + + stdout_queue = queue.Queue() + stderr_queue = queue.Queue() + + stdout_thread = threading.Thread(target=enqueue_output, + args=(p.stdout, stdout_queue)) + stderr_thread = threading.Thread(target=enqueue_output, + args=(p.stderr, stderr_queue)) + + stdout_thread.daemon = True + stderr_thread.daemon = True + + stdout_thread.start() + stderr_thread.start() + + while True: + time.sleep(1) + + while not stdout_queue.empty() or not stderr_queue.empty(): + try: + stdout_line = stdout_queue.get_nowait() + except queue.Empty: + stdout_line = None + + try: + stderr_line = stderr_queue.get_nowait() + except queue.Empty: + stderr_line = None + + for line in [stdout_line, stderr_line]: + if line: + output += line + + if True: + print(line, end='') + + if ('Stackoverflow' in line): + print("Stackoverflow") + p.terminate() + return False + + if (simulator == "banshee" and "Program done" in line): + p.terminate() + break + + if (p.poll() is not None and stdout_queue.empty() + and stderr_queue.empty()): + break + + if p.returncode is not None and p.returncode > 0: + print(f'Non-zero return code {p.returncode}') + return False + + except Exception as e: + print(e) + return False + + finally: + if timer: + timer.cancel() + + return output + + def runAll(dir, compiler, simulator="verilate", config="minpool-no-xpulp"): global results @@ -28,43 +128,41 @@ def runAll(dir, compiler, simulator="verilate", config="minpool-no-xpulp"): env["config"] = config for app in os.listdir(dir): - if os.path.isfile(os.path.join(dir, app)) or app.startswith("."): + if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".") + or "benchmark" not in app): continue print(f"Running {app}") - env["app"] = f"{os.path.basename(dir)}/{app}" + app_dir = f"{os.path.basename(dir)}/{app}" - try: - output = subprocess.run(["make", "-C", HARDWARE_DIR, simulator], - env=env, capture_output=True, text=True, - timeout=500) + output = "" - except subprocess.TimeoutExpired as e: - print("Timeout") - print(e.stdout.decode()) - print() + output = run_benchmark(app_dir, simulator, config) + if not output: continue - matches = UART_REGEX.findall(output.stdout) + matches = UART_REGEX.findall(output) for match in matches: results = pd.concat([results, pd.DataFrame([{"app": app, "name": match[0], "compiler": compiler, "cycles": int(match[1])}])]) - - pp(results) - print() - results.to_csv(OUTPUT, index=False) + pp(results) + print() + results.to_csv(OUTPUT, index=False) def main(): + os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) + compileAll(KMP_APPS_DIR, "llvm") runAll(KMP_APPS_DIR, "llvm") compileAll(OMP_APPS_DIR, "gcc") runAll(OMP_APPS_DIR, "gcc") + if __name__ == '__main__': main() diff --git a/software/tests/scripts/run_tests.py b/software/tests/scripts/run_tests.py index b39ecd874..ab843fffe 100644 --- a/software/tests/scripts/run_tests.py +++ b/software/tests/scripts/run_tests.py @@ -120,7 +120,7 @@ def run_test(test, args): stderr_thread.start() while True: - time.sleep(1) + time.sleep(0.1) while not stdout_queue.empty() or not stderr_queue.empty(): try: @@ -143,7 +143,8 @@ def run_test(test, args): if ('Error 117') in line: print(f'{RED}[FAIL]{RESET}: Banshee called ' - 'the police, most likely a deadlock') + 'the police, most likely a deadlock ' + '(all threads called wfi)') p.terminate() return False From dc0b40c5da4ffc9187f992390f98d085e795f09d Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 26 May 2024 15:44:29 +0200 Subject: [PATCH 073/117] [software] Fix clang warnings --- software/runtime/kmp/barrier.cpp | 2 +- software/runtime/kmp/cppsupport.cpp | 18 +++- software/runtime/kmp/entrypoints.cpp | 122 ++++++++++++++------------ software/runtime/kmp/main_wrapper.cpp | 15 ++-- software/runtime/kmp/runtime.cpp | 4 - software/runtime/kmp/runtime.hpp | 14 ++- software/runtime/kmp/task.cpp | 6 +- software/runtime/kmp/team.cpp | 7 +- software/runtime/kmp/team.hpp | 94 +++++++++++--------- software/runtime/kmp/thread.cpp | 6 +- software/runtime/kmp/thread.hpp | 3 +- software/runtime/link.ld | 2 +- 12 files changed, 159 insertions(+), 134 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 0c009b536..4c5217131 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,7 +1,7 @@ #include "barrier.hpp" namespace kmp { -Barrier::Barrier(uint32_t numThreads) : numThreads(numThreads) {} +Barrier::Barrier(uint32_t numThreads) : barrier(0), numThreads(numThreads) {} Barrier::~Barrier() { DEBUG_PRINT("Destroying barrier at %p\n", this); } diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 6590bd55d..dd4f5aa4e 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,3 +1,4 @@ +#include #include // Comment so that is imported before @@ -25,13 +26,24 @@ void *operator new[](size_t size) { return operator new(size); } void operator delete[](void *ptr) noexcept { return operator delete(ptr); } namespace std { -void __throw_bad_alloc() { printf("Bad alloc\n"); } -void __throw_length_error(const char *msg) { printf("Length error: %s\n", msg); } +void __throw_bad_alloc() { + printf("Bad alloc\n"); + abort(); +} + +void __throw_length_error(const char *msg) { + printf("Length error: %s\n", msg); + abort(); +} + void __throw_bad_optional_access() { printf("Bad optional access\n"); } } // namespace std extern "C" void abort() { printf("Aborting\n"); + while (true) { + mempool_wfi(); + } } extern "C" int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) { @@ -45,5 +57,5 @@ extern "C" void __assert_func(const char *file, int line, const char *func, const char *failedexpr) { printf("Assertion failed: %s, file %s, line %d, function %s\n", failedexpr, file, line, func); - mempool_wfi(); + abort(); } diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index d9c8455d2..db2ad88f1 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -1,28 +1,28 @@ #include "kmp/runtime.hpp" -#include "kmp/types.h" #include "kmp/team.hpp" +#include "kmp/types.h" + +using kmp::Mutex; extern "C" { #include "runtime.h" -// NOLINTBEGIN(bugprone-reserved-identifier) - -void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) { - // DEBUG_PRINT("__kmpc_barrier called by %d\n", global_tid); - kmp::runtime::getCurrentThread(global_tid) +void __kmpc_barrier(ident_t * /*loc*/, kmp_int32 global_tid) { + kmp::runtime::getCurrentThread(static_cast(global_tid)) .getCurrentTeam() ->getBarrier() .wait(); }; // Parallel -void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, kmpc_micro microtask, ...) { - // NOLINTBEGIN(cppcoreguidelines-pro-type-vararg,cppcoreguidelines-pro-bounds-array-to-pointer-decay) +void __kmpc_fork_call(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, + ...) { + // NOLINTBEGIN(cppcoreguidelines-pro-bounds-array-to-pointer-decay) va_list args; va_start(args, microtask); kmp::Microtask kmpMicrotask(microtask, args, argc); va_end(args); - // NOLINTEND(cppcoreguidelines-pro-type-vararg,cppcoreguidelines-pro-bounds-array-to-pointer-decay) + // NOLINTEND(cppcoreguidelines-pro-bounds-array-to-pointer-decay) kmp::runtime::getCurrentThread().forkCall(std::move(kmpMicrotask)); }; @@ -47,22 +47,24 @@ void __kmpc_for_static_init_4u(ident_t *loc, kmp_int32 gtid, pupper, pstride, incr, chunk); }; -void __kmpc_for_static_init_8(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, - kmp_int64 *plastiter, kmp_int64 *plower, - kmp_int64 *pupper, kmp_int64 *pstride, - kmp_int64 incr, kmp_int64 chunk) { +void __kmpc_for_static_init_8(ident_t * /*loc*/, kmp_int32 /*gtid*/, + kmp_int32 /*schedtype*/, + kmp_int64 * /*plastiter*/, kmp_int64 * /*plower*/, + kmp_int64 * /*pupper*/, kmp_int64 * /*pstride*/, + kmp_int64 /*incr*/, kmp_int64 /*chunk*/) { assert(false && "Unsupported loop index type"); }; -void __kmpc_for_static_init_8u(ident_t *loc, kmp_int32 gtid, - kmp_int32 schedtype, kmp_uint64 *plastiter, - kmp_uint64 *plower, kmp_uint64 *pupper, - kmp_int64 *pstride, kmp_int64 incr, - kmp_int64 chunk) { +void __kmpc_for_static_init_8u(ident_t * /*loc*/, kmp_int32 /*gtid*/, + kmp_int32 /*schedtype*/, + kmp_uint64 * /*plastiter*/, + kmp_uint64 * /*plower*/, kmp_uint64 * /*pupper*/, + kmp_int64 * /*pstride*/, kmp_int64 /*incr*/, + kmp_int64 /*chunk*/) { assert(false && "Unsupported loop index type"); }; -void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid){}; +void __kmpc_for_static_fini(ident_t * /*loc*/, kmp_int32 /*global_tid*/){}; // Dynamic loops void __kmpc_dispatch_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, @@ -83,75 +85,84 @@ void __kmpc_dispatch_init_4u(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, upper, incr, chunk); } -void __kmpc_dispatch_init_8(ident_t *loc, kmp_int64 gtid, - kmp_sched_type schedtype, kmp_int64 lower, - kmp_int64 upper, kmp_int64 incr, kmp_int64 chunk) { +void __kmpc_dispatch_init_8(ident_t * /*loc*/, kmp_int64 /*gtid*/, + kmp_sched_type /*schedtype*/, kmp_int64 /*lower*/, + kmp_int64 /*upper*/, kmp_int64 /*incr*/, + kmp_int64 /*chunk*/) { assert(false && "Unsupported loop index type"); } -void __kmpc_dispatch_init_8u(ident_t *loc, kmp_int64 gtid, - kmp_sched_type schedtype, kmp_uint64 lower, - kmp_uint64 upper, kmp_int64 incr, - kmp_int64 chunk) { +void __kmpc_dispatch_init_8u(ident_t * /*loc*/, kmp_int64 /*gtid*/, + kmp_sched_type /*schedtype*/, kmp_uint64 /*lower*/, + kmp_uint64 /*upper*/, kmp_int64 /*incr*/, + kmp_int64 /*chunk*/) { assert(false && "Unsupported loop index type"); } int __kmpc_dispatch_next_4(ident_t *loc, kmp_int32 gtid, kmp_int32 *plastiter, kmp_int32 *plower, kmp_int32 *pupper, kmp_int32 *pstride) { - return kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( - loc, gtid, plastiter, plower, pupper, pstride); + return static_cast( + kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( + loc, gtid, plastiter, plower, pupper, pstride)); } int __kmpc_dispatch_next_4u(ident_t *loc, kmp_int32 gtid, kmp_int32 *plastiter, kmp_uint32 *plower, kmp_uint32 *pupper, kmp_int32 *pstride) { - return kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( - loc, gtid, plastiter, plower, pupper, pstride); + return static_cast( + kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( + loc, gtid, plastiter, plower, pupper, pstride)); } -int __kmpc_dispatch_next_8(ident_t *loc, kmp_int64 gtid, kmp_int64 *plastiter, - kmp_int64 *plower, kmp_int64 *pupper, - kmp_int64 *pstride) { +int __kmpc_dispatch_next_8(ident_t * /*loc*/, kmp_int64 /*gtid*/, + kmp_int64 * /*plastiter*/, kmp_int64 * /*plower*/, + kmp_int64 * /*pupper*/, kmp_int64 * /*pstride*/) { assert(false && "Unsupported loop index type"); } -int __kmpc_dispatch_next_8u(ident_t *loc, kmp_int64 gtid, kmp_int64 *plastiter, - kmp_uint64 *plower, kmp_uint64 *pupper, - kmp_int64 *pstride) { +int __kmpc_dispatch_next_8u(ident_t * /*loc*/, kmp_int64 /*gtid*/, + kmp_int64 * /*plastiter*/, kmp_uint64 * /*plower*/, + kmp_uint64 * /*pupper*/, kmp_int64 * /*pstride*/) { assert(false && "Unsupported loop index type"); } -void __kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid, +void __kmpc_push_num_threads(ident_t * /*loc*/, kmp_int32 /*global_tid*/, kmp_int32 num_threads) { kmp::runtime::getCurrentThread().requestNumThreads(num_threads); }; // Critical sections -void __kmpc_critical(ident_t *, kmp_int32 gtid, kmp_critical_name *crit) { +void __kmpc_critical(ident_t * /*unused*/, kmp_int32 /*gtid*/, + kmp_critical_name *crit) { static_assert(sizeof(kmp::Mutex) <= sizeof(kmp_critical_name)); + + // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) kmp::Mutex *mutex = reinterpret_cast(*crit); mutex->lock(); }; -void __kmpc_end_critical(ident_t *, kmp_int32 gtid, kmp_critical_name *crit) { - kmp::Mutex *mutex = reinterpret_cast(*crit); +void __kmpc_end_critical(ident_t * /*unused*/, kmp_int32 /*gtid*/, + kmp_critical_name *crit) { + + // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) + Mutex *mutex = reinterpret_cast(*crit); mutex->unlock(); }; // Master -kmp_int32 __kmpc_master(ident_t *loc, int32_t gtid) { +kmp_int32 __kmpc_master(ident_t * /*loc*/, kmp_int32 /*gtid*/) { return static_cast(kmp::runtime::getCurrentThread().getTid() == 0); }; -void __kmpc_end_master(ident_t *loc, int32_t gtid){/* NOOP */}; +void __kmpc_end_master(ident_t * /*loc*/, kmp_int32 /*gtid*/){/* NOOP */}; // Single (same as master for now) -kmp_int32 __kmpc_single(ident_t *loc, int32_t gtid) { +kmp_int32 __kmpc_single(ident_t * /*loc*/, kmp_int32 /*gtid*/) { return static_cast(kmp::runtime::getCurrentThread().getTid() == 0); }; -void __kmpc_end_single(ident_t *loc, int32_t gtid){/* NOOP */}; +void __kmpc_end_single(ident_t * /*loc*/, kmp_int32 /*gtid*/){/* NOOP */}; // Copyprivate void __kmpc_copyprivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, @@ -162,16 +173,17 @@ void __kmpc_copyprivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, }; // Reduction -kmp_int32 -__kmpc_reduce_nowait(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars, - size_t reduce_size, void *reduce_data, - void (*reduce_func)(void *lhs_data, void *rhs_data), - kmp_critical_name *lck) { +kmp_int32 __kmpc_reduce_nowait(ident_t * /*loc*/, kmp_int32 /*global_tid*/, + kmp_int32 /*num_vars*/, size_t /*reduce_size*/, + void * /*reduce_data*/, + void (* /*reduce_func*/)(void *lhs_data, + void *rhs_data), + kmp_critical_name * /*lck*/) { return 2; // Atomic reduction } -void __kmpc_end_reduce_nowait(ident_t *loc, kmp_int32 global_tid, - kmp_critical_name *lck) { +void __kmpc_end_reduce_nowait(ident_t * /*loc*/, kmp_int32 /*global_tid*/, + kmp_critical_name * /*lck*/) { /* NOOP */ } @@ -185,13 +197,11 @@ kmp_int32 __kmpc_reduce(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars, } void __kmpc_end_reduce(ident_t *loc, kmp_int32 global_tid, - kmp_critical_name *lck) { + kmp_critical_name * /*lck*/) { return __kmpc_barrier(loc, global_tid); } -kmp_int32 __kmpc_global_thread_num(ident_t *loc) { - return mempool_get_core_id(); +kmp_int32 __kmpc_global_thread_num(ident_t * /*loc*/) { + return static_cast(mempool_get_core_id()); }; - -// NOLINTEND(bugprone-reserved-identifier) } diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index 6858d6aef..827567f76 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -6,12 +6,15 @@ extern "C" { // https://etherealwake.com/2021/09/crt-startup/ typedef void (*init_func)(void); -extern init_func __init_array_start[]; -extern init_func __init_array_end[]; +extern init_func *__init_array_start; +extern init_func *__init_array_end; static inline void initGlobals() { - uint32_t n = __init_array_end - __init_array_start; - for (size_t i = 0; i < n; i++) { + //NOLINTNEXTLINE(*-narrowing-conversions) + int32_t len = __init_array_end - __init_array_start; + for (int32_t i = 0; i < len; i++) { + + // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) __init_array_start[i](); } } @@ -23,7 +26,7 @@ std::atomic initLock = true; extern "C" int __wrap_main() { const mempool_id_t core_id = mempool_get_core_id(); if (core_id == 0) { - printf("Running OpenMP program on %d cores\n", mempool_get_core_count()); + DEBUG_PRINT("Running OpenMP program on %d cores\n", mempool_get_core_count()); // Init heap allocators mempool_init(0); @@ -36,7 +39,7 @@ extern "C" int __wrap_main() { initLock = false; - printf("Init done\n"); + DEBUG_PRINT("Init done\n"); // Run the program __real_main(); diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 76cf684c3..e1647d1dc 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -3,10 +3,6 @@ #include #include -extern "C" { -#include "runtime.h" -} - namespace kmp { namespace runtime { diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 53561a505..e87948ace 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -1,18 +1,16 @@ #pragma once +#include "etl/error_handler.h" #include "kmp/thread.hpp" #include "kmp/types.h" -#include "etl/error_handler.h" - -extern "C" { -#include "runtime.h" -} // NOLINTNEXTLINE(bugprone-reserved-identifier) extern void __assert_func(const char *file, int line, const char *func, const char *failedexpr); -static inline void assertWrapper(const etl::exception &e) { - __assert_func(e.file_name(), e.line_number(), "n/a", e.what()); + +static inline void assertWrapper(const etl::exception &exception) { + __assert_func(exception.file_name(), exception.line_number(), "n/a", + exception.what()); }; namespace kmp { @@ -33,7 +31,7 @@ static inline void init() { static inline void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; -static inline Thread &getCurrentThread(kmp_int32 gtid) { +static inline Thread &getCurrentThread(kmp_uint32 gtid) { return threads[gtid]; }; diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index b22933d65..c6d51c022 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -19,7 +19,7 @@ Microtask::Microtask(kmpc_micro func, va_list args, kmp_int32 argc) return; } - this->args = new void *[argc]; + this->args = new void *[static_cast(argc)]; DEBUG_PRINT("Microtask constructor, args: %p\n", this->args); @@ -49,9 +49,7 @@ Microtask &Microtask::operator=(Microtask &&other) noexcept { return *this; }; -Microtask::~Microtask() { - delete[] args; -}; +Microtask::~Microtask() { delete[] args; }; void Microtask::run() const { kmp_int32 gtid = static_cast(mempool_get_core_id()); diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index 5364cb8ec..96a0d3e9b 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -4,10 +4,9 @@ namespace kmp { -Team::Team(kmp_int32 masterGtid, kmp_uint32 numThreads, +Team::Team(kmp_uint32 masterGtid, kmp_uint32 numThreads, std::optional implicitTask) - : numThreads(numThreads), barrier(numThreads), - dynamicSchedule{.valid = false}, implicitTask(std::move(implicitTask)), - copyPrivateData(nullptr), masterGtid(masterGtid) {} + : masterGtid(masterGtid), numThreads(numThreads), barrier(numThreads), + implicitTask(std::move(implicitTask)) {} } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 42099eef5..a42197245 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -1,5 +1,6 @@ #pragma once +#include "kmp/barrier.hpp" #include "kmp/runtime.hpp" #include "kmp/types.h" #include "kmp/util.hpp" @@ -7,6 +8,7 @@ #include #include #include +#include namespace kmp { @@ -16,20 +18,24 @@ class Barrier; class Team { + template ::type, + typename UnsignedT = typename std::make_unsigned::type> struct DynamicSchedule { - kmp_uint32 lowerNext; - kmp_uint32 upper; - kmp_uint32 chunk; - kmp_uint32 incr; - kmp_uint32 stride; + DynamicSchedule() {} - bool valid; + T lowerNext = 0; + T upper = 0; + SignedT chunk = 0; + SignedT incr = 0; + SignedT stride = 0; + + bool valid = false; Mutex mutex; }; public: - Team(kmp_int32 masterGtid, kmp_uint32 numThreads, + Team(kmp_uint32 masterGtid, kmp_uint32 numThreads, std::optional implicitTask = std::nullopt); inline Barrier &getBarrier() { return barrier; } @@ -51,7 +57,9 @@ class Team { inline auto getCopyPrivateData() const { return copyPrivateData; } - inline void invalidateSchedule() { dynamicSchedule.valid = false; } + inline void invalidateSchedule() { + std::get>(this->dynamicSchedule).valid = false; + } inline void run() { for (kmp_uint32 i = 0; i < numThreads; i++) { @@ -79,12 +87,12 @@ class Team { * @param incr Loop increment (this is always 1 in LLVM 14) * @param chunk Chunk size */ - template - void forStaticInit(ident_t *loc, kmp_int32 gtid, kmp_sched_type schedtype, - T *plastiter, T *plower, T *pupper, - typename std::make_signed::type *pstride, - typename std::make_signed::type incr, - typename std::make_signed::type chunk) const { + template ::type, + typename UnsignedT = typename std::make_unsigned::type> + void forStaticInit(ident_t * /*loc*/, kmp_int32 /*gtid*/, + kmp_sched_type schedtype, T *plastiter, T *plower, + T *pupper, SignedT *pstride, SignedT incr, + SignedT chunk) const { assert(incr == 1 && "Loop increment is not 1"); assert(chunk > 0 && "Chunk size is not positive"); @@ -92,32 +100,31 @@ class Team { "Chunk size is greater than loop size"); kmp_uint32 tid = runtime::getCurrentThread().getTid(); - kmp_uint32 numChunks = (pupper - plower + chunk) / chunk; + + UnsignedT numChunks = (static_cast(pupper - plower) + + static_cast(chunk)) / + static_cast(chunk); switch (schedtype) { case kmp_sch_static: { // Calculate chunk size // https://stackoverflow.com/a/14878734 - chunk = (*pupper - *plower + 1) / numThreads + - ((*pupper - *plower + 1) % numThreads != 0); - - // Same as static chunked - kmp_uint32 span = incr * chunk; - *pstride = span * numThreads; - *plower = *plower + tid * span; - *pupper = *plower + span - incr; - *plastiter = (tid == (numChunks - 1) % numThreads); + chunk = static_cast(*pupper - *plower + 1) / + static_cast(numThreads) + + (static_cast(*pupper - *plower + 1) % + static_cast(numThreads) != + 0); - break; + // Fall through to static chunked } case kmp_sch_static_chunked: { assert(incr != 0 && "Loop increment must be non-zero"); - kmp_uint32 span = incr * chunk; - *pstride = span * numThreads; - *plower = *plower + tid * span; - *pupper = *plower + span - incr; + SignedT span = incr * chunk; + *pstride = span * static_cast(numThreads); + *plower = *plower + static_cast(tid) * static_cast(span); + *pupper = *plower + static_cast(span - incr); *plastiter = (tid == (numChunks - 1) % numThreads); break; @@ -129,10 +136,11 @@ class Team { } } - template - void dispatchInit(ident_t *loc, kmp_int32 gtid, kmp_sched_type schedtype, - T lower, T upper, typename std::make_signed::type incr, - typename std::make_signed::type chunk) { + template ::type, + typename UnsignedT = typename std::make_unsigned::type> + void dispatchInit(ident_t * /*loc*/, kmp_int32 /*gtid*/, + kmp_sched_type schedtype, T lower, T upper, SignedT incr, + SignedT chunk) { assert(incr == 1 && "Loop increment is not 1"); assert(chunk > 0 && "Chunk size is not positive"); @@ -141,6 +149,8 @@ class Team { DEBUG_PRINT("Dispatch init\n"); + auto &dynamicSchedule = std::get>(this->dynamicSchedule); + switch (schedtype) { case kmp_sch_dynamic_chunked: { std::lock_guard lock(dynamicSchedule.mutex); @@ -150,13 +160,13 @@ class Team { return; } - kmp_uint32 span = incr * chunk; + SignedT span = incr * chunk; dynamicSchedule.lowerNext = lower; dynamicSchedule.upper = upper; dynamicSchedule.chunk = chunk; dynamicSchedule.incr = incr; - dynamicSchedule.stride = span * numThreads; + dynamicSchedule.stride = span * static_cast(numThreads); DEBUG_PRINT( "Dynamic schedule: lowerNext=%d, upper=%d, chunk=%d, incr=%d, " @@ -176,13 +186,14 @@ class Team { }; } - template - bool dispatchNext(ident_t *loc, kmp_int32 gtid, - typename std::make_signed::type *plastiter, T *plower, - T *pupper, typename std::make_signed::type *pstride) { + template ::type> + bool dispatchNext(ident_t * /*loc*/, kmp_int32 /*gtid*/, SignedT *plastiter, + T *plower, T *pupper, SignedT *pstride) { DEBUG_PRINT("Dispatch next\n"); + auto &dynamicSchedule = std::get>(this->dynamicSchedule); + std::lock_guard lock(dynamicSchedule.mutex); assert(dynamicSchedule.valid && "Dynamic schedule is not valid"); @@ -193,7 +204,7 @@ class Team { *plower = dynamicSchedule.lowerNext; - dynamicSchedule.lowerNext += dynamicSchedule.chunk; + dynamicSchedule.lowerNext += static_cast(dynamicSchedule.chunk); if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { *pupper = dynamicSchedule.upper; *plastiter = true; @@ -214,7 +225,8 @@ class Team { Barrier barrier; - DynamicSchedule dynamicSchedule; + std::variant, DynamicSchedule> + dynamicSchedule; void *copyPrivateData = nullptr; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 774815641..8cc22d6c3 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -57,18 +57,16 @@ void Thread::forkCall(Microtask microtask) { DEBUG_PRINT("Done running task\n"); team->getBarrier().wait(); - - team->invalidateSchedule(); }; void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } -void Thread::copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, +void Thread::copyPrivate(ident_t * /*loc*/, kmp_int32 gtid, size_t /*cpy_size*/, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit) { - auto team = getCurrentTeam(); + auto *team = getCurrentTeam(); if (didit != 0) { team->setCopyPrivateData(cpy_data); diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 95858fd25..26c282a87 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -1,6 +1,5 @@ #pragma once -#include "kmp/barrier.hpp" #include "kmp/task.hpp" #include "kmp/types.h" #include "kmp/util.hpp" @@ -61,6 +60,6 @@ class Thread { std::atomic currentTeam; Mutex running; - std::optional requestedNumThreads; + std::optional requestedNumThreads; }; }; // namespace kmp diff --git a/software/runtime/link.ld b/software/runtime/link.ld index 2f5c3d685..7ac443922 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -84,5 +84,5 @@ SECTIONS { .comment : { *(.comment) - } > l2 + } } From 7e46d6c8dd321cb9b6f647c0a443cafd71ce1d71 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 26 May 2024 15:57:05 +0200 Subject: [PATCH 074/117] [software] Update .clangd and .clang-tidy --- .clang-tidy | 17 ++++++++++++++--- .clangd | 27 +++++++++++++++++++++++---- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/.clang-tidy b/.clang-tidy index 76fc6afb9..5c75f7645 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,5 +1,17 @@ --- -Checks: 'bugprone-*,cppcoreguidelines-*,performance-*,readability-*' +Checks: > + bugprone-*, + cppcoreguidelines-*, + performance-*, + readability-*,$ + clang-analyzer-*, + misc-unused-parameters, + + -bugprone-easily-swappable-parameters, + -bugprone-reserved-identifier, + -cppcoreguidelines-pro-type-vararg, + -cppcoreguidelines-avoid-non-const-global-variables, + WarningsAsErrors: '' HeaderFileExtensions: - '' @@ -14,8 +26,7 @@ ImplementationFileExtensions: - cxx HeaderFilterRegex: '' AnalyzeTemporaryDtors: false -FormatStyle: none -User: santos +FormatStyle: file CheckOptions: cert-dcl16-c.NewSuffixes: 'L;LL;LU;LLU' google-readability-namespace-comments.ShortNamespaceLines: '10' diff --git a/.clangd b/.clangd index de04b3622..95a7a9497 100644 --- a/.clangd +++ b/.clangd @@ -1,10 +1,29 @@ CompileFlags: - Add: [-DNUM_CORES, -DNUM_CORES_PER_TILE, -DNUM_GROUPS, -DSTACK_SIZE, - -D__riscv, -DXQUEUE_SIZE, -DSEQ_MEM_SIZE, -DBANKING_FACTOR, -march=rv32ima] + Add: [ + -std=c++17, + -D__riscv, + -DNUM_CORES, + -DNUM_CORES_PER_TILE, + -DNUM_GROUPS, + -DSTACK_SIZE, + -DXQUEUE_SIZE, + -DSEQ_MEM_SIZE, + -DBANKING_FACTOR, + -DETL_CHECK_PUSH_POP, + -DETL_LOG_ERRORS, + -DETL_VERBOSE_ERRORS + ] --- If: - PathMatch: [.*/runtime/*/.*] + PathMatch: [.*/runtime/.*/.*] CompileFlags: - Add: [-xc++, -I../] + Add: [-xc++, -I.., -I../../ext/etl/include/] + +--- + +If: + PathMatch: [.*/tests/.*/.*] +CompileFlags: + Add: [-xc++, -I.., -I../../ext/etl/include/, -I../../runtime/] From 5467e1b27574d5ec69d0f068dbb6174aa388b771 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 26 May 2024 17:17:13 +0200 Subject: [PATCH 075/117] [software] Fix init array --- software/runtime/kmp/main_wrapper.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index 827567f76..0408d6202 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -6,8 +6,8 @@ extern "C" { // https://etherealwake.com/2021/09/crt-startup/ typedef void (*init_func)(void); -extern init_func *__init_array_start; -extern init_func *__init_array_end; +extern init_func __init_array_start[]; +extern init_func __init_array_end[]; static inline void initGlobals() { //NOLINTNEXTLINE(*-narrowing-conversions) From 29a7eed27aa24529eb5d89ae2524669952677410 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 26 May 2024 17:17:30 +0200 Subject: [PATCH 076/117] [software] Invalidate schedule only when all threads are done --- software/runtime/kmp/team.hpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index a42197245..185d9af09 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -30,6 +30,7 @@ class Team { SignedT stride = 0; bool valid = false; + kmp_uint32 numDone = 0; Mutex mutex; }; @@ -57,10 +58,6 @@ class Team { inline auto getCopyPrivateData() const { return copyPrivateData; } - inline void invalidateSchedule() { - std::get>(this->dynamicSchedule).valid = false; - } - inline void run() { for (kmp_uint32 i = 0; i < numThreads; i++) { runtime::threads[i].setCurrentTeam(this); @@ -199,6 +196,11 @@ class Team { if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { DEBUG_PRINT("Dynamic loop done\n"); + if (++dynamicSchedule.numDone == numThreads) { + dynamicSchedule.valid = false; + dynamicSchedule.numDone = 0; + } + return false; } From c0fd9c53ff6eda8e3897f3daa4bd0d47b34da5e5 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 26 May 2024 18:31:18 +0200 Subject: [PATCH 077/117] [software] Fix formatting --- software/runtime/kmp/main_wrapper.cpp | 5 +++-- software/runtime/kmp/thread.cpp | 2 +- software/tests/kmp/reduction/main.c | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index 0408d6202..ad97e4167 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -10,7 +10,7 @@ extern init_func __init_array_start[]; extern init_func __init_array_end[]; static inline void initGlobals() { - //NOLINTNEXTLINE(*-narrowing-conversions) + // NOLINTNEXTLINE(*-narrowing-conversions) int32_t len = __init_array_end - __init_array_start; for (int32_t i = 0; i < len; i++) { @@ -26,7 +26,8 @@ std::atomic initLock = true; extern "C" int __wrap_main() { const mempool_id_t core_id = mempool_get_core_id(); if (core_id == 0) { - DEBUG_PRINT("Running OpenMP program on %d cores\n", mempool_get_core_count()); + DEBUG_PRINT("Running OpenMP program on %d cores\n", + mempool_get_core_count()); // Init heap allocators mempool_init(0); diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 8cc22d6c3..d4a98c52b 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -63,7 +63,7 @@ void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } -void Thread::copyPrivate(ident_t * /*loc*/, kmp_int32 gtid, size_t /*cpy_size*/, +void Thread::copyPrivate(ident_t * /*loc*/, kmp_int32 gtid, size_t /*cpy_size*/, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit) { auto *team = getCurrentTeam(); diff --git a/software/tests/kmp/reduction/main.c b/software/tests/kmp/reduction/main.c index df451e13e..3287d36f5 100644 --- a/software/tests/kmp/reduction/main.c +++ b/software/tests/kmp/reduction/main.c @@ -17,7 +17,7 @@ #define MAX_FACTOR 10 #define KNOWN_PRODUCT 3628800 /* 10! */ -#define LOOPCOUNT 100 /* Number of iterations to split amongst threads */ +#define LOOPCOUNT 100 /* Number of iterations to split amongst threads */ TEST(test_omp_parallel_for_sum) { for (int rep = 0; rep < REPETITIONS; rep++) { From c77a242c5825d4f309eed8e073a1a80387d48318 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 26 May 2024 21:47:49 +0200 Subject: [PATCH 078/117] [software] Update omp benchmarks --- scripts/run_benchmarks.py | 6 +-- .../kmp/omp_parallel_for_benchmark/main.c | 4 +- software/apps/omp/barrier_conv/main.c | 2 + software/apps/omp/omp_overhead/main.c | 20 +++++++++ .../omp/omp_parallel_for_benchmark/main.c | 2 +- software/apps/omp/reduction_benchmark/main.c | 44 +++++++++---------- 6 files changed, 51 insertions(+), 27 deletions(-) diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index aa41f9888..0a2273826 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -96,7 +96,7 @@ def run_benchmark(app, simulator, config): if ('Stackoverflow' in line): print("Stackoverflow") p.terminate() - return False + return output if (simulator == "banshee" and "Program done" in line): p.terminate() @@ -108,11 +108,11 @@ def run_benchmark(app, simulator, config): if p.returncode is not None and p.returncode > 0: print(f'Non-zero return code {p.returncode}') - return False + return output except Exception as e: print(e) - return False + return output finally: if timer: diff --git a/software/apps/kmp/omp_parallel_for_benchmark/main.c b/software/apps/kmp/omp_parallel_for_benchmark/main.c index 115136129..6b1260ebf 100644 --- a/software/apps/kmp/omp_parallel_for_benchmark/main.c +++ b/software/apps/kmp/omp_parallel_for_benchmark/main.c @@ -98,11 +98,13 @@ int main() { omp_get_num_threads()); } + printf("Start sequential\n"); + mempool_wait(1000); cycles = mempool_get_timer(); mempool_start_benchmark(); - mat_mul_sequential(a, b, c, M, N, P); + // mat_mul_sequential(a, b, c, M, N, P); mempool_stop_benchmark(); cycles = mempool_get_timer() - cycles; printf("Sequqntial Duration: %d\n", cycles); diff --git a/software/apps/omp/barrier_conv/main.c b/software/apps/omp/barrier_conv/main.c index 5b0548057..fc5b0af63 100644 --- a/software/apps/omp/barrier_conv/main.c +++ b/software/apps/omp/barrier_conv/main.c @@ -153,6 +153,8 @@ int main() { uint32_t core_id = mempool_get_core_id(); uint32_t num_cores = mempool_get_core_count(); + return 0; + if (core_id == 0) { printf("Start Barrier Benchmark\n"); } diff --git a/software/apps/omp/omp_overhead/main.c b/software/apps/omp/omp_overhead/main.c index 8622c25ba..29fb37989 100644 --- a/software/apps/omp/omp_overhead/main.c +++ b/software/apps/omp/omp_overhead/main.c @@ -78,6 +78,24 @@ void section_parallel() { } } +#define REPETITIONS 10 + +void startup_time() { + + uint32_t duration = 0; + + for (int i = 0; i < REPETITIONS; i++) { + uint32_t time = mempool_get_timer(); +#pragma omp parallel + { +#pragma omp single + duration += mempool_get_timer() - time; + } + } + + printf("Startup time duration: %d\n", duration / REPETITIONS); +} + int main() { uint32_t core_id = mempool_get_core_id(); uint32_t cycles; @@ -118,6 +136,8 @@ int main() { cycles = mempool_get_timer() - cycles; printf("Section Duration: %d\n", cycles); + startup_time(); + } else { while (1) { mempool_wfi(); diff --git a/software/apps/omp/omp_parallel_for_benchmark/main.c b/software/apps/omp/omp_parallel_for_benchmark/main.c index bc4de3d07..e119b8905 100644 --- a/software/apps/omp/omp_parallel_for_benchmark/main.c +++ b/software/apps/omp/omp_parallel_for_benchmark/main.c @@ -146,7 +146,7 @@ int main() { cycles = mempool_get_timer(); mempool_start_benchmark(); - mat_mul_sequential(a, b, c, M, N, P); + // mat_mul_sequential(a, b, c, M, N, P); mempool_stop_benchmark(); cycles = mempool_get_timer() - cycles; printf("Sequqntial Duration: %d\n", cycles); diff --git a/software/apps/omp/reduction_benchmark/main.c b/software/apps/omp/reduction_benchmark/main.c index 1106c633c..fd8f59458 100644 --- a/software/apps/omp/reduction_benchmark/main.c +++ b/software/apps/omp/reduction_benchmark/main.c @@ -29,7 +29,7 @@ #define B_a 1 #define B_b -1 // Enable verbose printing -#define VERBOSE +// #define VERBOSE int32_t volatile init __attribute__((section(".l2"))) = 0; int32_t a[M] __attribute__((section(".l1"))); @@ -251,13 +251,13 @@ int main() { printf("OMP Static Result: %d\n", omp_result); printf("OMP Static Duration: %d\n", cycles); - if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, - &correct_result)) { - printf("OMP Static Result is %d instead of %d\n", omp_result, - correct_result); - } else { - printf("Result is correct!\n"); - } + //if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, + // &correct_result)) { + // printf("OMP Static Result is %d instead of %d\n", omp_result, + // correct_result); + //} else { + // printf("Result is correct!\n"); + //} mempool_wait(4 * num_cores); @@ -269,13 +269,13 @@ int main() { printf("OMP Dynamic(4) Result: %d\n", omp_result); printf("OMP Dynamic(4) Duration: %d\n", cycles); - if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, - &correct_result)) { - printf("OMP Dynamic(4) Result is %d instead of %d\n", omp_result, - correct_result); - } else { - printf("Result is correct!\n"); - } + //if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, + // &correct_result)) { + // printf("OMP Dynamic(4) Result is %d instead of %d\n", omp_result, + // correct_result); + //} else { + // printf("Result is correct!\n"); + //} mempool_wait(4 * num_cores); @@ -287,13 +287,13 @@ int main() { printf("OMP Dynamic(10) Result: %d\n", omp_result); printf("OMP Dynamic(10) Duration: %d\n", cycles); - if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, - &correct_result)) { - printf("OMP Dynamic(10) Result is %d instead of %d\n", omp_result, - correct_result); - } else { - printf("Result is correct!\n"); - } + //if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, + // &correct_result)) { + // printf("OMP Dynamic(10) Result is %d instead of %d\n", omp_result, + // correct_result); + //} else { + // printf("Result is correct!\n"); + //} mempool_wait(4 * num_cores); From 2b35f55cf06784204dfdcc4f6fa64e57ef4f3ddf Mon Sep 17 00:00:00 2001 From: Santos <34815293+sant0s12@users.noreply.github.com> Date: Sun, 26 May 2024 22:12:24 +0200 Subject: [PATCH 079/117] [changelog] Update changelog --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a645480ef..902598870 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Add `apb` dependency of version 0.2.4 - Add support for the `FENCE` instruction - Add support for DRAMsys5.0 co-simulation +- Add KMP runtime +- Add new runtime testing infrastructure +- Add automated benchmark running and plotting +- Add Embedded Template Library +- Add clangd and clang-tidy configs +- Add Banshee config ### Changes - Add physical feasible TeraPool configuration with SubGroup hierarchy. @@ -33,12 +39,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Update `common_verification` to 0.2.3 - Update `register_interface` to 0.4.3 - Updated Halide to version 15 +- Include SP in Snitch traces to aid in building better tracevis +- Make the `tracevis` target depend on the `trace` target and use `-cf` +- Rename the `omp` runtime directory to `gomp` +- Link with `lld` when using clang ### Fixed - Fix type issue in `snitch_addr_demux` - Properly disable the debugging CSRs in ASIC implementations - Fix a bug in the DMA's distributed midend - Fix bugs in radix2, radix4by2 parallelization and loading of data for radix4 CFFT +- Fix building verilator on newer clang and gcc versions +- Fix tracing targets missing some harts +- Fix clang warnings about the .comment section ## 0.6.0 - 2023-01-09 From e3dec888164aff01860c4be38f6eed3a1c2dfed0 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 27 May 2024 08:50:28 +0200 Subject: [PATCH 080/117] [software] Move tests and apps to gomp and set default compiler --- scripts/run_benchmarks.py | 6 +- software/apps/{omp => gomp}/Makefile | 1 + software/apps/{omp => gomp}/README.md | 0 .../{omp => gomp}/barrier_benchmark/main.c | 0 .../apps/{omp => gomp}/barrier_conv/main.c | 0 .../{omp => gomp}/critical_benchmark/main.c | 0 .../{omp => gomp}/master_benchmark/main.c | 0 .../apps/{omp => gomp}/omp_overhead/main.c | 0 .../omp_parallel_for_benchmark/main.c | 0 .../omp_parallel_for_dynamic_benchmark/data.h | 0 .../omp_parallel_for_dynamic_benchmark/main.c | 0 .../{omp => gomp}/reduction_benchmark/main.c | 0 .../{omp => gomp}/reduction_benchmark2/main.c | 0 .../{omp => gomp}/single_benchmark/main.c | 0 software/apps/{omp => gomp}/test/main.c | 0 software/apps/kmp/Makefile | 1 + .../omp_parallel_for_dynamic_benchmark/data.h | 592 ++++++++++++++++++ software/tests/{omp => gomp}/Makefile | 1 + software/tests/{omp => gomp}/atomic/main.c | 0 .../tests/{omp => gomp}/barrier_test1/main.c | 0 .../tests/{omp => gomp}/barrier_test2/main.c | 0 software/tests/{omp => gomp}/critical/main.c | 0 software/tests/{omp => gomp}/master/main.c | 0 .../tests/{omp => gomp}/omp_parallel/main.c | 0 .../{omp => gomp}/omp_parallel_for/main.c | 0 .../omp_parallel_for_dynamic/main.c | 0 software/tests/{omp => gomp}/omp_test/main.c | 0 software/tests/{omp => gomp}/reduction/main.c | 0 software/tests/{omp => gomp}/single/main.c | 0 software/tests/kmp/Makefile | 1 + 30 files changed, 599 insertions(+), 3 deletions(-) rename software/apps/{omp => gomp}/Makefile (99%) rename software/apps/{omp => gomp}/README.md (100%) rename software/apps/{omp => gomp}/barrier_benchmark/main.c (100%) rename software/apps/{omp => gomp}/barrier_conv/main.c (100%) rename software/apps/{omp => gomp}/critical_benchmark/main.c (100%) rename software/apps/{omp => gomp}/master_benchmark/main.c (100%) rename software/apps/{omp => gomp}/omp_overhead/main.c (100%) rename software/apps/{omp => gomp}/omp_parallel_for_benchmark/main.c (100%) rename software/apps/{omp => gomp}/omp_parallel_for_dynamic_benchmark/data.h (100%) rename software/apps/{omp => gomp}/omp_parallel_for_dynamic_benchmark/main.c (100%) rename software/apps/{omp => gomp}/reduction_benchmark/main.c (100%) rename software/apps/{omp => gomp}/reduction_benchmark2/main.c (100%) rename software/apps/{omp => gomp}/single_benchmark/main.c (100%) rename software/apps/{omp => gomp}/test/main.c (100%) create mode 100644 software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h rename software/tests/{omp => gomp}/Makefile (99%) rename software/tests/{omp => gomp}/atomic/main.c (100%) rename software/tests/{omp => gomp}/barrier_test1/main.c (100%) rename software/tests/{omp => gomp}/barrier_test2/main.c (100%) rename software/tests/{omp => gomp}/critical/main.c (100%) rename software/tests/{omp => gomp}/master/main.c (100%) rename software/tests/{omp => gomp}/omp_parallel/main.c (100%) rename software/tests/{omp => gomp}/omp_parallel_for/main.c (100%) rename software/tests/{omp => gomp}/omp_parallel_for_dynamic/main.c (100%) rename software/tests/{omp => gomp}/omp_test/main.c (100%) rename software/tests/{omp => gomp}/reduction/main.c (100%) rename software/tests/{omp => gomp}/single/main.c (100%) diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index 0a2273826..910c6088f 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -10,7 +10,7 @@ HARDWARE_DIR = "../hardware" APPS_DIR = "../software/apps" KMP_APPS_DIR = APPS_DIR + "/kmp" -OMP_APPS_DIR = APPS_DIR + "/omp" +GOMP_APPS_DIR = APPS_DIR + "/gomp" UART_REGEX = re.compile(r"\[UART\] ((?!.*\bresult\b).*): (\d+)", re.IGNORECASE) GIT_COMMIT_HASH = subprocess.check_output( ["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") @@ -160,8 +160,8 @@ def main(): compileAll(KMP_APPS_DIR, "llvm") runAll(KMP_APPS_DIR, "llvm") - compileAll(OMP_APPS_DIR, "gcc") - runAll(OMP_APPS_DIR, "gcc") + compileAll(GOMP_APPS_DIR, "gcc") + runAll(GOMP_APPS_DIR, "gcc") if __name__ == '__main__': diff --git a/software/apps/omp/Makefile b/software/apps/gomp/Makefile similarity index 99% rename from software/apps/omp/Makefile rename to software/apps/gomp/Makefile index c6854ff33..714f74102 100644 --- a/software/apps/omp/Makefile +++ b/software/apps/gomp/Makefile @@ -9,6 +9,7 @@ SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) APPS_DIR := $(ROOT_DIR) BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(APPS_DIR))) RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) +COMPILER ?= gcc # OpenMP runtime RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) diff --git a/software/apps/omp/README.md b/software/apps/gomp/README.md similarity index 100% rename from software/apps/omp/README.md rename to software/apps/gomp/README.md diff --git a/software/apps/omp/barrier_benchmark/main.c b/software/apps/gomp/barrier_benchmark/main.c similarity index 100% rename from software/apps/omp/barrier_benchmark/main.c rename to software/apps/gomp/barrier_benchmark/main.c diff --git a/software/apps/omp/barrier_conv/main.c b/software/apps/gomp/barrier_conv/main.c similarity index 100% rename from software/apps/omp/barrier_conv/main.c rename to software/apps/gomp/barrier_conv/main.c diff --git a/software/apps/omp/critical_benchmark/main.c b/software/apps/gomp/critical_benchmark/main.c similarity index 100% rename from software/apps/omp/critical_benchmark/main.c rename to software/apps/gomp/critical_benchmark/main.c diff --git a/software/apps/omp/master_benchmark/main.c b/software/apps/gomp/master_benchmark/main.c similarity index 100% rename from software/apps/omp/master_benchmark/main.c rename to software/apps/gomp/master_benchmark/main.c diff --git a/software/apps/omp/omp_overhead/main.c b/software/apps/gomp/omp_overhead/main.c similarity index 100% rename from software/apps/omp/omp_overhead/main.c rename to software/apps/gomp/omp_overhead/main.c diff --git a/software/apps/omp/omp_parallel_for_benchmark/main.c b/software/apps/gomp/omp_parallel_for_benchmark/main.c similarity index 100% rename from software/apps/omp/omp_parallel_for_benchmark/main.c rename to software/apps/gomp/omp_parallel_for_benchmark/main.c diff --git a/software/apps/omp/omp_parallel_for_dynamic_benchmark/data.h b/software/apps/gomp/omp_parallel_for_dynamic_benchmark/data.h similarity index 100% rename from software/apps/omp/omp_parallel_for_dynamic_benchmark/data.h rename to software/apps/gomp/omp_parallel_for_dynamic_benchmark/data.h diff --git a/software/apps/omp/omp_parallel_for_dynamic_benchmark/main.c b/software/apps/gomp/omp_parallel_for_dynamic_benchmark/main.c similarity index 100% rename from software/apps/omp/omp_parallel_for_dynamic_benchmark/main.c rename to software/apps/gomp/omp_parallel_for_dynamic_benchmark/main.c diff --git a/software/apps/omp/reduction_benchmark/main.c b/software/apps/gomp/reduction_benchmark/main.c similarity index 100% rename from software/apps/omp/reduction_benchmark/main.c rename to software/apps/gomp/reduction_benchmark/main.c diff --git a/software/apps/omp/reduction_benchmark2/main.c b/software/apps/gomp/reduction_benchmark2/main.c similarity index 100% rename from software/apps/omp/reduction_benchmark2/main.c rename to software/apps/gomp/reduction_benchmark2/main.c diff --git a/software/apps/omp/single_benchmark/main.c b/software/apps/gomp/single_benchmark/main.c similarity index 100% rename from software/apps/omp/single_benchmark/main.c rename to software/apps/gomp/single_benchmark/main.c diff --git a/software/apps/omp/test/main.c b/software/apps/gomp/test/main.c similarity index 100% rename from software/apps/omp/test/main.c rename to software/apps/gomp/test/main.c diff --git a/software/apps/kmp/Makefile b/software/apps/kmp/Makefile index c6854ff33..6c4b7195b 100644 --- a/software/apps/kmp/Makefile +++ b/software/apps/kmp/Makefile @@ -9,6 +9,7 @@ SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) APPS_DIR := $(ROOT_DIR) BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(APPS_DIR))) RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) +COMPILER ?= llvm # OpenMP runtime RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) diff --git a/software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h b/software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h new file mode 100644 index 000000000..89162c8b5 --- /dev/null +++ b/software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h @@ -0,0 +1,592 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +int nnz[] = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; +int col[] = { + 59, 23, 108, 34, 252, 26, 180, 186, 237, 230, 82, 149, 63, 190, 186, + 148, 178, 109, 101, 40, 123, 155, 203, 3, 220, 141, 143, 177, 52, 103, + 113, 0, 89, 139, 135, 192, 132, 235, 104, 173, 77, 192, 110, 157, 131, + 253, 237, 243, 18, 113, 118, 236, 22, 103, 166, 225, 8, 250, 21, 195, + 56, 109, 109, 118, 141, 238, 91, 170, 94, 117, 65, 72, 198, 209, 53, + 127, 55, 204, 96, 147, 102, 231, 123, 178, 39, 252, 178, 200, 128, 236, + 109, 123, 182, 199, 116, 149, 118, 210, 248, 85, 130, 134, 126, 180, 241, + 42, 51, 159, 28, 125, 160, 15, 137, 183, 21, 27, 137, 8, 107, 206, + 37, 63, 68, 95, 119, 134, 11, 77, 121, 214, 235, 236, 12, 47, 246, + 85, 112, 151, 97, 99, 142, 23, 87, 99, 68, 76, 219, 0, 66, 71, + 90, 129, 134, 94, 167, 180, 14, 75, 113, 127, 155, 242, 30, 170, 192, + 30, 55, 107, 35, 72, 250, 75, 205, 241, 35, 214, 227, 73, 163, 181, + 33, 161, 255, 29, 102, 231, 91, 198, 214, 69, 91, 254, 8, 10, 48, + 103, 6, 126, 229, 247, 84, 97, 151, 239, 22, 47, 92, 97, 112, 166, + 235, 253, 47, 90, 141, 195, 16, 152, 154, 180, 39, 119, 192, 194, 112, + 140, 208, 220, 57, 149, 183, 185, 84, 120, 125, 249, 40, 54, 149, 214, + 44, 182, 194, 227, 20, 46, 49, 234, 12, 122, 137, 171, 52, 128, 132, + 137, 18, 54, 153, 222, 41, 84, 121, 250, 13, 101, 182, 235, 46, 77, + 171, 178, 17, 139, 154, 176, 27, 79, 110, 240, 35, 50, 108, 164, 1, + 43, 106, 181, 137, 154, 189, 219, 2, 15, 97, 199, 25, 92, 115, 127, + 122, 133, 141, 142, 115, 158, 198, 218, 77, 105, 230, 231, 25, 35, 51, + 199, 132, 209, 231, 243, 11, 35, 118, 131, 192, 25, 28, 247, 251, 255, + 52, 114, 139, 164, 170, 64, 79, 130, 150, 24, 40, 65, 184, 237, 6, + 119, 166, 175, 237, 35, 36, 84, 93, 217, 18, 28, 112, 129, 151, 21, + 36, 83, 181, 241, 2, 29, 34, 116, 181, 21, 77, 97, 181, 226, 11, + 84, 105, 226, 250, 1, 39, 50, 93, 35, 55, 80, 168, 180, 10, 44, + 94, 100, 137, 63, 67, 73, 105, 207, 38, 41, 82, 137, 138, 69, 72, + 85, 218, 222, 36, 61, 161, 249, 254, 7, 29, 34, 60, 147, 3, 91, + 98, 195, 253, 26, 63, 86, 187, 211, 15, 50, 111, 117, 123, 35, 44, + 74, 92, 148, 71, 102, 128, 211, 231, 109, 124, 125, 176, 241, 18, 45, + 149, 153, 216, 0, 96, 105, 145, 177, 77, 100, 160, 194, 217, 19, 80, + 94, 147, 187, 10, 30, 51, 84, 224, 27, 75, 177, 198, 231, 76, 85, + 104, 118, 129, 222, 58, 95, 105, 151, 172, 193, 21, 57, 106, 112, 137, + 231, 34, 70, 72, 132, 217, 28, 53, 128, 133, 190, 222, 0, 15, 17, + 36, 49, 113, 7, 65, 82, 114, 132, 182, 0, 44, 89, 129, 146, 228, + 15, 27, 97, 98, 107, 242, 22, 71, 90, 180, 215, 34, 42, 101, 142, + 168, 231, 30, 77, 85, 121, 192, 199, 7, 39, 82, 167, 177, 245, 38, + 122, 162, 165, 175, 212, 35, 40, 47, 50, 173, 218, 20, 141, 155, 169, + 206, 253, 10, 15, 52, 177, 208, 233, 0, 109, 121, 173, 238, 245, 13, + 97, 179, 200, 251, 253, 19, 30, 152, 198, 228, 255, 34, 47, 54, 90, + 162, 205, 10, 80, 129, 155, 165, 218, 56, 78, 123, 167, 221, 242, 56, + 86, 118, 122, 167, 215, 15, 91, 98, 123, 205, 228, 54, 55, 59, 216, + 223, 238, 111, 129, 138, 142, 147, 254, 34, 116, 194, 216, 218, 246, 8, + 104, 128, 223, 243, 250, 36, 95, 104, 105, 160, 180, 18, 38, 48, 128, + 166, 220, 19, 65, 151, 223, 225, 242, 97, 109, 137, 154, 174, 214, 215, + 76, 147, 178, 179, 184, 198, 207, 2, 92, 116, 120, 133, 146, 163, 20, + 29, 83, 112, 143, 150, 252, 15, 67, 83, 123, 155, 213, 251, 2, 46, + 90, 130, 181, 184, 236, 39, 41, 45, 64, 79, 114, 173, 42, 75, 86, + 154, 162, 165, 222, 8, 83, 92, 178, 190, 231, 249, 8, 74, 165, 208, + 226, 232, 241, 5, 23, 75, 77, 208, 218, 229, 80, 88, 113, 175, 182, + 183, 215, 17, 72, 101, 124, 173, 180, 204, 98, 144, 160, 165, 173, 243, + 252, 3, 63, 75, 91, 92, 156, 169, 6, 7, 16, 31, 41, 75, 225, + 14, 18, 28, 39, 54, 79, 106, 62, 82, 101, 148, 178, 182, 220, 29, + 51, 86, 123, 149, 174, 213, 4, 21, 43, 56, 168, 186, 230, 24, 50, + 54, 95, 137, 154, 155, 30, 74, 136, 138, 161, 228, 8, 29, 77, 103, + 120, 139, 145, 9, 50, 79, 85, 111, 158, 209, 52, 124, 143, 187, 189, + 213, 252, 20, 77, 167, 172, 226, 228, 248, 45, 108, 165, 170, 186, 189, + 228, 19, 63, 115, 156, 183, 209, 252, 32, 42, 80, 157, 158, 197, 202, + 24, 79, 88, 94, 103, 144, 216, 3, 37, 38, 43, 83, 95, 164, 6, + 15, 69, 110, 127, 155, 166, 56, 126, 150, 164, 169, 172, 254, 47, 50, + 109, 111, 159, 195, 207, 246, 17, 19, 38, 96, 98, 114, 118, 182, 23, + 45, 47, 71, 92, 102, 108, 196, 36, 43, 49, 54, 143, 181, 185, 187, + 24, 60, 104, 173, 194, 203, 207, 246, 31, 84, 135, 137, 159, 214, 251, + 255, 11, 33, 43, 56, 59, 61, 63, 139, 32, 54, 117, 180, 199, 217, + 236, 15, 30, 83, 100, 106, 170, 230, 19, 24, 27, 106, 108, 144, 165, + 178, 14, 27, 37, 110, 147, 165, 223, 248, 22, 26, 45, 82, 92, 100, + 171, 224, 23, 37, 114, 125, 155, 157, 174, 183, 29, 93, 116, 130, 184, + 200, 216, 247, 6, 11, 73, 159, 166, 200, 228, 239, 9, 12, 30, 35, + 132, 136, 141, 242, 12, 54, 81, 94, 145, 153, 173, 181, 66, 112, 188, + 221, 235, 238, 240, 254, 29, 38, 78, 88, 122, 134, 216, 245, 5, 6, + 9, 71, 75, 147, 171, 2, 20, 42, 46, 49, 108, 227, 239, 39, 72, + 125, 131, 146, 154, 242, 246, 2, 64, 100, 124, 171, 183, 226, 248, 20, + 65, 129, 187, 219, 229, 246, 60, 63, 64, 94, 106, 147, 171, 239, 113, + 116, 126, 156, 189, 228, 234, 238, 30, 46, 53, 70, 86, 118, 207, 250, + 8, 46, 53, 105, 166, 210, 227, 255, 14, 77, 149, 165, 188, 227, 236, + 251, 4, 22, 26, 61, 168, 177, 200, 248, 30, 56, 104, 141, 149, 180, + 186, 218, 64, 85, 97, 117, 131, 154, 208, 238, 244, 2, 24, 92, 138, + 163, 181, 184, 185, 211, 38, 53, 74, 104, 130, 133, 149, 186, 248, 67, + 103, 157, 225, 237, 241, 15, 31, 37, 40, 62, 100, 122, 139, 141, 26, + 41, 59, 75, 140, 143, 146, 168, 171, 15, 52, 60, 101, 128, 139, 140, + 180, 193, 15, 37, 44, 95, 123, 147, 165, 188, 235, 49, 52, 87, 90, + 102, 141, 160, 220, 3, 4, 31, 42, 62, 102, 128, 148, 199, 18, 25, + 120, 145, 173, 177, 220, 226, 19, 58, 64, 118, 122, 167, 175, 211, 223, + 27, 32, 63, 162, 169, 220, 225, 228, 252, 13, 27, 43, 67, 70, 110, + 119, 155, 241, 2, 35, 152, 157, 160, 203, 206, 219, 232, 37, 68, 70, + 93, 101, 105, 155, 193, 199, 126, 142, 145, 165, 173, 227, 229, 252, 253, + 82, 83, 167, 180, 194, 208, 209, 238, 246, 13, 74, 105, 168, 190, 218, + 224, 233, 235, 21, 22, 69, 91, 100, 123, 152, 186, 253, 12, 46, 106, + 118, 137, 156, 203, 227, 253, 6, 36, 42, 68, 69, 96, 103, 152, 251, + 39, 80, 100, 135, 141, 197, 198, 248, 49, 73, 131, 134, 162, 167, 225, + 237, 255, 14, 48, 83, 101, 158, 160, 177, 197, 252, 0, 2, 50, 101, + 125, 150, 163, 171, 206, 36, 43, 45, 50, 94, 168, 170, 197, 199, 22, + 23, 52, 66, 100, 150, 176, 177, 189, 43, 58, 61, 62, 63, 93, 116, + 216, 25, 34, 42, 70, 96, 148, 163, 166, 182, 50, 77, 172, 175, 178, + 192, 207, 209, 233, 25, 33, 39, 62, 91, 113, 164, 238, 63, 68, 85, + 119, 120, 182, 193, 206, 229, 244, 0, 57, 92, 122, 140, 152, 154, 173, + 198, 238, 3, 45, 50, 91, 120, 126, 129, 154, 167, 170, 13, 58, 87, + 89, 119, 121, 211, 214, 250, 255, 21, 24, 29, 35, 104, 117, 176, 178, + 252, 255, 59, 86, 168, 177, 182, 188, 201, 206, 242, 3, 32, 33, 40, + 53, 114, 131, 134, 222, 251, 0, 8, 16, 72, 95, 109, 112, 122, 151, + 154, 43, 88, 90, 117, 131, 136, 146, 160, 196, 252, 19, 125, 152, 167, + 176, 180, 184, 196, 232, 255, 74, 79, 89, 100, 123, 148, 180, 187, 231, + 252, 10, 39, 77, 85, 87, 95, 101, 164, 197, 206, 47, 48, 101, 180, + 193, 207, 221, 223, 234, 241, 53, 80, 167, 184, 188, 193, 198, 206, 216, + 224, 16, 48, 51, 69, 93, 130, 167, 174, 241, 243, 23, 29, 51, 111, + 114, 132, 162, 171, 204, 255, 0, 1, 6, 21, 51, 54, 60, 86, 91, + 101, 23, 41, 51, 64, 74, 135, 141, 167, 177, 227, 2, 3, 17, 69, + 72, 150, 215, 216, 239, 4, 24, 31, 46, 93, 155, 189, 203, 226, 248, + 8, 50, 65, 72, 135, 141, 171, 180, 209, 236, 6, 31, 58, 102, 191, + 197, 210, 212, 221, 232, 61, 75, 134, 173, 175, 179, 189, 215, 218, 223, + 62, 76, 86, 101, 132, 164, 179, 190, 244, 251, 5, 7, 17, 50, 81, + 126, 132, 133, 170, 206, 24, 46, 66, 74, 88, 94, 141, 154, 197, 252, + 8, 29, 63, 101, 110, 121, 131, 150, 241, 243, 50, 54, 76, 82, 143, + 177, 184, 211, 242, 246, 9, 14, 72, 109, 137, 162, 189, 190, 245, 252, + 2, 35, 108, 120, 149, 185, 207, 217, 240, 241, 5, 24, 31, 59, 104, + 157, 174, 177, 215, 241, 14, 27, 59, 96, 123, 126, 128, 176, 193, 251, + 20, 32, 40, 47, 56, 77, 78, 141, 170, 232, 241, 27, 32, 68, 70, + 81, 125, 134, 135, 136, 181, 105, 137, 139, 157, 162, 171, 177, 222, 241, + 246, 11, 12, 46, 79, 82, 113, 138, 139, 166, 187, 214, 36, 58, 90, + 91, 108, 112, 114, 131, 175, 224, 251, 41, 52, 81, 132, 146, 155, 158, + 162, 183, 227, 11, 36, 49, 87, 105, 124, 133, 141, 216, 218, 236, 25, + 40, 47, 54, 93, 94, 97, 103, 111, 240, 251, 18, 25, 31, 99, 137, + 144, 150, 154, 220, 243, 246, 41, 54, 81, 91, 102, 127, 140, 149, 165, + 200, 208, 32, 35, 60, 84, 94, 109, 144, 156, 170, 182, 234, 15, 39, + 49, 73, 87, 124, 156, 204, 219, 227, 248, 3, 7, 37, 78, 150, 169, + 170, 212, 237, 244, 9, 52, 68, 91, 115, 120, 124, 127, 154, 172, 226, + 15, 32, 139, 141, 148, 160, 172, 181, 202, 242, 253, 1, 15, 17, 20, + 24, 84, 90, 103, 134, 156, 158, 36, 77, 78, 84, 105, 125, 135, 141, + 176, 186, 223, 57, 113, 114, 117, 139, 141, 143, 148, 172, 179, 222, 5, + 40, 54, 76, 79, 115, 124, 151, 222, 234, 250, 3, 10, 30, 55, 66, + 80, 88, 120, 146, 213, 246, 19, 20, 22, 42, 55, 59, 64, 110, 139, + 143, 144, 12, 47, 59, 99, 106, 113, 129, 138, 170, 179, 1, 28, 31, + 32, 34, 37, 47, 131, 151, 155, 251, 38, 56, 67, 86, 107, 112, 124, + 138, 182, 218, 255, 20, 31, 52, 54, 63, 71, 110, 119, 147, 187, 16, + 62, 78, 96, 120, 123, 147, 151, 182, 221, 233, 40, 49, 70, 74, 76, + 135, 142, 210, 220, 11, 40, 52, 78, 100, 113, 220, 236, 240, 244, 248, + 11, 13, 57, 80, 98, 134, 150, 171, 177, 183, 192, 22, 84, 86, 134, + 137, 148, 162, 214, 235, 238, 242, 25, 58, 110, 147, 149, 152, 185, 201, + 204, 224, 230, 34, 39, 45, 64, 69, 108, 138, 155, 183, 196, 218, 52, + 62, 80, 99, 122, 127, 138, 145, 222, 240, 246, 254, 9, 21, 32, 88, + 92, 126, 170, 179, 202, 208, 235, 19, 35, 53, 56, 120, 127, 142, 165, + 176, 204, 211, 8, 28, 55, 57, 68, 104, 108, 112, 137, 204, 220, 237, + 5, 47, 49, 90, 92, 106, 162, 175, 215, 219, 226, 238, 67, 78, 85, + 89, 102, 182, 196, 202, 209, 220, 223, 237, 22, 23, 49, 100, 127, 142, + 175, 186, 190, 195, 204, 214, 4, 21, 31, 33, 38, 44, 48, 64, 96, + 105, 108, 155, 15, 16, 102, 114, 117, 126, 128, 129, 144, 206, 225, 247, + 41, 46, 119, 144, 148, 154, 184, 187, 190, 211, 234, 242, 36, 60, 67, + 96, 109, 137, 150, 160, 165, 189, 202, 209, 39, 74, 95, 120, 147, 193, + 204, 205, 216, 220, 241, 64, 97, 114, 139, 157, 180, 197, 205, 210, 219, + 221, 231, 23, 28, 56, 68, 74, 75, 88, 102, 166, 194, 197, 199, 12, + 33, 44, 51, 56, 72, 113, 132, 140, 162, 193, 203, 50, 69, 71, 77, + 153, 171, 181, 187, 198, 206, 210, 249, 21, 23, 49, 68, 82, 83, 84, + 114, 121, 247, 7, 90, 97, 111, 120, 134, 137, 162, 184, 198, 207, 230, + 60, 64, 74, 80, 91, 126, 158, 169, 187, 223, 232, 245, 25, 30, 87, + 119, 131, 152, 171, 178, 214, 219, 228, 248, 18, 33, 36, 37, 63, 78, + 145, 170, 190, 192, 212, 221, 41, 95, 105, 160, 165, 172, 174, 183, 218, + 240, 242, 250, 22, 49, 63, 123, 135, 139, 173, 191, 212, 222, 229, 241, + 53, 96, 106, 110, 115, 127, 131, 226, 230, 231, 245, 24, 35, 37, 58, + 73, 81, 117, 118, 134, 212, 221, 247, 12, 46, 58, 88, 154, 163, 166, + 169, 188, 201, 202, 210, 34, 46, 121, 126, 130, 135, 173, 188, 211, 230, + 250, 4, 23, 26, 36, 38, 46, 58, 96, 133, 136, 203, 210, 9, 18, + 101, 120, 129, 163, 181, 184, 213, 228, 241, 44, 58, 69, 93, 104, 114, + 135, 149, 168, 189, 226, 239, 1, 16, 33, 49, 60, 65, 79, 92, 101, + 150, 163, 195, 14, 55, 62, 81, 112, 130, 164, 174, 187, 238, 248, 5, + 41, 73, 74, 84, 87, 90, 103, 130, 142, 153, 240, 10, 27, 57, 87, + 98, 99, 115, 132, 136, 147, 174, 222, 245, 3, 31, 39, 76, 86, 87, + 108, 157, 180, 185, 221, 226, 90, 100, 112, 115, 120, 145, 155, 174, 175, + 211, 215, 249, 71, 100, 115, 117, 122, 125, 129, 137, 155, 166, 194, 202, + 228, 38, 59, 63, 82, 85, 103, 104, 142, 179, 188, 194, 245, 255, 21, + 59, 82, 99, 103, 111, 114, 155, 157, 184, 193, 212, 237, 5, 6, 92, + 103, 129, 142, 164, 187, 206, 212, 215, 223, 10, 27, 29, 59, 89, 139, + 144, 153, 184, 185, 208, 214, 237, 27, 59, 75, 92, 112, 130, 136, 141, + 143, 166, 186, 191, 240, 17, 44, 62, 72, 84, 114, 128, 166, 211, 217, + 237, 250, 254, 1, 15, 24, 25, 28, 63, 104, 163, 186, 189, 190, 193, + 230, 15, 17, 20, 22, 43, 48, 51, 66, 105, 182, 220, 250, 32, 34, + 41, 56, 60, 84, 90, 94, 132, 144, 167, 200, 216, 16, 51, 58, 92, + 105, 122, 150, 152, 164, 183, 208, 228, 238, 19, 64, 65, 90, 96, 146, + 148, 197, 200, 216, 223, 242, 254, 15, 23, 39, 44, 69, 148, 170, 186, + 195, 196, 213, 229, 11, 16, 37, 60, 80, 100, 103, 113, 162, 174, 199, + 219, 252, 5, 42, 44, 51, 70, 98, 160, 181, 184, 204, 218, 223, 239, + 34, 42, 53, 69, 71, 113, 118, 141, 156, 169, 183, 203, 233, 23, 52, + 67, 80, 120, 122, 123, 140, 142, 187, 201, 236, 238, 29, 56, 63, 97, + 107, 113, 151, 166, 168, 191, 192, 224, 235, 3, 14, 55, 109, 118, 121, + 127, 135, 145, 157, 162, 237, 249, 1, 2, 11, 64, 99, 103, 122, 128, + 164, 170, 223, 225, 234, 8, 14, 35, 47, 58, 71, 114, 138, 150, 185, + 210, 229, 231, 30, 42, 105, 129, 131, 149, 162, 168, 183, 187, 206, 209, + 250, 19, 27, 41, 44, 48, 56, 89, 105, 137, 145, 209, 218, 236, 5, + 20, 25, 64, 86, 95, 105, 164, 168, 197, 198, 206, 253, 53, 66, 69, + 106, 108, 132, 140, 149, 163, 216, 242, 244, 15, 24, 45, 48, 73, 89, + 93, 154, 173, 232, 247, 251, 28, 35, 37, 88, 132, 144, 152, 216, 220, + 226, 229, 231, 243, 10, 27, 44, 50, 55, 58, 85, 103, 112, 115, 148, + 153, 160, 1, 12, 29, 72, 76, 102, 114, 132, 166, 172, 175, 188, 190, + 192, 0, 18, 67, 85, 90, 91, 93, 98, 102, 128, 131, 198, 204, 217, + 30, 31, 44, 51, 67, 79, 95, 118, 141, 182, 197, 211, 224, 226, 36, + 39, 40, 94, 125, 147, 152, 160, 173, 187, 197, 210, 254, 255, 41, 44, + 52, 57, 65, 91, 104, 107, 121, 170, 200, 210, 237, 241, 14, 41, 42, + 108, 121, 128, 140, 156, 157, 159, 214, 224, 236, 254, 13, 30, 59, 67, + 75, 120, 181, 205, 222, 238, 244, 38, 44, 74, 116, 123, 130, 133, 143, + 151, 172, 202, 212, 224, 13, 38, 49, 108, 119, 143, 157, 159, 167, 185, + 200, 236, 241, 8, 72, 94, 101, 106, 127, 160, 183, 190, 223, 224, 229, + 230, 234, 16, 88, 104, 120, 146, 147, 153, 154, 162, 168, 175, 178, 236, + 239, 55, 57, 61, 62, 109, 119, 135, 151, 171, 186, 201, 206, 235, 252, + 4, 35, 54, 66, 82, 95, 98, 107, 123, 128, 142, 165, 225, 234, 10, + 15, 31, 45, 50, 85, 86, 87, 94, 112, 154, 156, 193, 229, 10, 13, + 22, 24, 76, 136, 137, 145, 151, 158, 169, 173, 175, 199, 29, 67, 73, + 75, 98, 115, 147, 186, 205, 210, 214, 244, 247, 250, 6, 63, 64, 69, + 80, 90, 115, 118, 119, 144, 158, 208, 220, 230, 4, 11, 47, 59, 87, + 99, 136, 143, 146, 156, 192, 201, 216, 220, 23, 25, 27, 51, 71, 83, + 126, 143, 149, 164, 220, 241, 1, 36, 39, 106, 117, 166, 170, 191, 214, + 220, 229, 232, 238, 246, 16, 54, 75, 80, 86, 107, 118, 133, 162, 168, + 189, 203, 208, 102, 110, 111, 115, 118, 125, 148, 150, 153, 159, 184, 221, + 230, 2, 77, 78, 80, 89, 96, 98, 104, 164, 187, 188, 210, 246, 1, + 4, 5, 51, 81, 91, 98, 103, 181, 194, 197, 199, 230, 253, 5, 10, + 39, 42, 97, 120, 121, 128, 153, 158, 175, 189, 190, 208, 2, 34, 48, + 57, 67, 75, 83, 90, 145, 183, 186, 198, 215, 22, 26, 32, 94, 153, + 159, 165, 192, 196, 215, 231, 234, 3, 23, 38, 47, 54, 103, 191, 205, + 209, 211, 218, 238, 242, 250, 16, 24, 31, 66, 72, 98, 102, 120, 155, + 173, 200, 235, 240, 250, 24, 47, 73, 109, 129, 168, 199, 201, 210, 216, + 224, 234, 247, 250, 5, 12, 25, 32, 43, 46, 62, 67, 68, 85, 111, + 119, 134, 210, 34, 52, 80, 86, 90, 117, 120, 134, 140, 144, 156, 168, + 189, 255, 6, 12, 25, 31, 34, 36, 58, 63, 68, 69, 81, 92, 117, + 136, 159, 163, 176, 192, 200, 202, 204, 211, 220, 226, 231, 237, 244, 246, + 255, 9, 20, 28, 30, 32, 40, 54, 66, 71, 109, 110, 120, 122, 130, + 133, 136, 151, 187, 188, 205, 213, 226, 231, 243, 247, 2, 5, 12, 17, + 20, 21, 25, 29, 35, 36, 42, 49, 54, 61, 66, 75, 101, 102, 118, + 126, 130, 136, 178, 183, 192, 196, 206, 227, 232, 233, 17, 55, 59, 61, + 62, 76, 88, 91, 92, 94, 100, 106, 109, 110, 123, 126, 140, 158, 167, + 169, 177, 178, 196, 198, 214, 222, 234, 238, 251, 5, 18, 23, 34, 42, + 43, 48, 90, 98, 111, 112, 116, 118, 120, 126, 147, 149, 158, 169, 197, + 201, 207, 213, 222, 227, 238, 240, 241, 254, 9, 14, 20, 54, 61, 67, + 69, 72, 73, 76, 85, 89, 99, 108, 109, 126, 132, 143, 144, 146, 159, + 185, 199, 207, 215, 226, 238, 239, 241, 253, 2, 5, 7, 18, 19, 30, + 46, 53, 56, 58, 62, 77, 96, 109, 110, 127, 135, 142, 144, 153, 156, + 157, 168, 179, 198, 203, 213, 244, 250, 1, 16, 32, 40, 42, 53, 56, + 57, 72, 77, 96, 100, 110, 122, 123, 131, 135, 137, 146, 152, 168, 178, + 185, 202, 206, 234, 243, 245, 3, 9, 15, 30, 42, 65, 67, 77, 114, + 123, 131, 138, 152, 156, 157, 171, 184, 186, 190, 195, 203, 205, 207, 241, + 246, 249, 251, 8, 40, 44, 48, 50, 51, 54, 64, 71, 88, 100, 104, + 105, 119, 149, 164, 173, 174, 177, 178, 193, 235, 236, 238, 245, 252, 254, + 1, 2, 19, 30, 32, 36, 40, 55, 68, 79, 92, 97, 108, 109, 126, + 148, 151, 159, 169, 170, 176, 196, 198, 202, 215, 238, 240, 248, 255, 36, + 42, 43, 51, 54, 60, 62, 73, 87, 91, 92, 95, 98, 107, 112, 120, + 121, 135, 157, 174, 187, 194, 197, 200, 218, 221, 232, 254, 255, 9, 17, + 25, 32, 36, 40, 41, 51, 61, 83, 89, 105, 108, 118, 133, 146, 149, + 153, 159, 167, 174, 185, 188, 193, 205, 206, 215, 225, 232, 244, 10, 40, + 43, 44, 66, 85, 90, 104, 109, 114, 120, 124, 147, 151, 154, 161, 162, + 165, 178, 179, 180, 183, 189, 219, 220, 226, 234, 236, 251, 252, 2, 7, + 25, 31, 43, 53, 68, 70, 77, 78, 81, 90, 97, 121, 124, 125, 126, + 130, 132, 149, 157, 164, 173, 188, 198, 199, 218, 228, 253, 1, 7, 30, + 50, 54, 62, 65, 70, 88, 101, 110, 111, 112, 118, 130, 132, 151, 160, + 169, 188, 193, 215, 221, 228, 238, 244, 245, 246, 251, 0, 7, 18, 22, + 23, 33, 41, 43, 47, 60, 67, 70, 75, 87, 90, 94, 109, 124, 127, + 139, 151, 157, 158, 186, 190, 197, 220, 228, 248, 252, 1, 8, 22, 34, + 46, 54, 58, 61, 68, 70, 75, 77, 84, 89, 91, 92, 120, 124, 131, + 133, 162, 166, 187, 197, 201, 209, 226, 228, 231, 6, 9, 19, 21, 25, + 30, 31, 35, 51, 78, 93, 109, 112, 121, 124, 128, 131, 132, 138, 140, + 159, 165, 168, 172, 207, 238, 240, 249, 6, 28, 29, 33, 34, 49, 50, + 51, 52, 54, 60, 66, 101, 114, 119, 138, 145, 146, 152, 163, 176, 178, + 185, 208, 213, 223, 224, 241, 244, 11, 12, 16, 35, 42, 63, 94, 97, + 108, 117, 124, 130, 138, 143, 159, 175, 181, 182, 186, 191, 200, 213, 216, + 225, 230, 241, 245, 9, 18, 22, 39, 58, 63, 64, 66, 82, 96, 108, + 121, 128, 141, 146, 148, 149, 152, 156, 168, 178, 198, 202, 203, 215, 225, + 242, 243, 3, 9, 21, 28, 31, 52, 61, 69, 76, 81, 87, 92, 97, + 104, 122, 128, 131, 134, 139, 143, 152, 155, 180, 190, 205, 215, 220, 234, + 245, 11, 14, 49, 52, 59, 80, 93, 96, 97, 99, 144, 145, 147, 150, + 157, 174, 179, 183, 189, 197, 202, 215, 220, 228, 230, 237, 242, 39, 42, + 43, 58, 72, 76, 77, 79, 116, 132, 137, 147, 148, 160, 165, 169, 170, + 176, 186, 196, 205, 233, 235, 240, 246, 252, 254, 19, 59, 68, 89, 90, + 94, 97, 103, 104, 106, 108, 109, 112, 117, 118, 131, 132, 135, 148, 157, + 159, 161, 162, 170, 187, 209, 243, 253, 0, 12, 15, 26, 45, 58, 59, + 62, 93, 98, 120, 122, 131, 138, 145, 159, 160, 176, 182, 183, 198, 206, + 209, 225, 226, 239, 242, 243, 248, 11, 12, 39, 41, 47, 79, 83, 84, + 85, 114, 144, 165, 170, 172, 177, 184, 199, 207, 211, 220, 222, 223, 229, + 233, 237, 240, 252, 2, 10, 13, 20, 31, 32, 40, 42, 48, 60, 71, + 72, 114, 115, 120, 139, 167, 173, 181, 188, 191, 201, 205, 212, 224, 227, + 238, 245, 0, 7, 22, 24, 48, 55, 60, 65, 100, 112, 136, 157, 158, + 162, 168, 191, 193, 197, 209, 211, 220, 222, 225, 226, 229, 237, 239, 249, + 251, 253, 1, 6, 28, 37, 42, 49, 63, 64, 69, 72, 73, 90, 91, + 98, 99, 101, 105, 111, 125, 138, 139, 158, 173, 175, 185, 189, 227, 236, + 250, 252, 9, 21, 37, 38, 72, 73, 80, 83, 89, 114, 137, 158, 164, + 168, 171, 177, 179, 202, 206, 207, 216, 222, 239, 244, 246, 247, 253}; +int rowb[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, + 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, + 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, + 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, + 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, + 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, + 168, 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, + 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, + 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, + 304, 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, + 359, 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, + 418, 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, + 478, 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, + 548, 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, + 620, 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, + 696, 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, + 780, 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, + 863, 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, + 954, 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, + 1048, 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, + 1142, 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, + 1245, 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, + 1352, 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, + 1462, 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, + 1581, 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, + 1700, 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, + 1825, 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, + 1956, 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, + 2084, 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, + 2225, 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, + 2366, 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, + 2508, 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, + 2662, 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, + 2817, 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, + 2975, 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, + 3140, 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, + 3302, 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, + 3643, 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, + 3988, 4015, 4043, 4072, 4099, 4127, 4157, 4187}; +int rowe[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, 48, + 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, + 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, + 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, + 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, + 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, 208, + 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, + 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, + 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, 359, + 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, 418, + 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, 478, + 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, 548, + 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, 620, + 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, 696, + 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, 780, + 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, 863, + 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, 954, + 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, 1048, + 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, 1142, + 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, 1245, + 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, 1352, + 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, 1462, + 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, 1581, + 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 1700, + 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, 1825, + 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, 1956, + 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, 2084, + 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, 2225, + 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, 2366, + 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, 2508, + 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, 2662, + 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, 2817, + 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, 2975, + 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, 3140, + 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, 3302, + 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, 3643, + 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, 3988, + 4015, 4043, 4072, 4099, 4127, 4157, 4187, 4214}; +int x[] = {1, 5, 8, 0, 4, 8, 9, 2, 4, 2, 3, 4, 0, 4, 5, 9, 6, 4, 2, 0, 4, 1, + 4, 6, 0, 9, 9, 9, 9, 6, 7, 9, 9, 9, 3, 0, 1, 6, 4, 3, 5, 3, 1, 1, + 6, 0, 0, 5, 1, 4, 9, 3, 6, 9, 9, 1, 6, 5, 0, 4, 2, 4, 4, 2, 4, 4, + 3, 9, 9, 0, 3, 1, 6, 8, 8, 9, 6, 6, 3, 8, 7, 0, 9, 2, 8, 6, 8, 3, + 3, 4, 9, 0, 9, 4, 5, 4, 8, 4, 9, 5, 0, 4, 3, 8, 8, 1, 6, 8, 4, 9, + 8, 9, 9, 7, 4, 9, 9, 5, 3, 4, 4, 0, 4, 1, 4, 2, 8, 4, 5, 1, 1, 8, + 6, 5, 9, 4, 6, 3, 9, 1, 1, 8, 9, 4, 1, 2, 8, 0, 5, 8, 0, 0, 1, 0, + 8, 3, 1, 0, 9, 4, 2, 6, 8, 6, 3, 7, 3, 3, 1, 0, 2, 0, 3, 6, 3, 4, + 0, 7, 2, 7, 5, 0, 1, 0, 4, 9, 6, 3, 4, 1, 2, 0, 5, 2, 7, 0, 3, 7, + 6, 1, 5, 6, 6, 4, 3, 0, 0, 2, 1, 4, 6, 1, 1, 9, 6, 0, 9, 6, 0, 6, + 4, 6, 2, 0, 3, 3, 8, 8, 6, 4, 7, 4, 0, 9, 3, 3, 1, 7, 1, 3, 0, 3, + 0, 9, 2, 4, 6, 1, 2, 1, 7, 1, 7, 4, 4, 0}; +int y[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4, 6, 4, 3, 7, 9, 5, 6, 7, 7, 9, 8, 2, + 2, 6, 5, 2, 9, 4, 5, 1, 3, 4, 0, 4, 8, 4, 7, + 6, 8, 7, 1, 5, 9, 9, 14, 11, 8, 12, 16, 9, 4, 12, + 6, 11, 1, 15, 12, 9, 2, 10, 10, 10, 13, 4, 8, 7, 3, + 10, 7, 6, 10, 2, 17, 11, 16, 16, 8, 13, 12, 13, 12, 17, + 17, 10, 10, 11, 15, 18, 14, 21, 5, 19, 13, 21, 7, 14, 16, + 13, 12, 14, 14, 15, 13, 12, 4, 16, 22, 15, 22, 19, 22, 20, + 19, 15, 22, 15, 28, 22, 11, 7, 20, 13, 18, 12, 8, 13, 25, + 16, 12, 18, 22, 31, 26, 24, 18, 13, 23, 20, 20, 16, 13, 20, + 27, 19, 21, 7, 26, 19, 28, 21, 14, 17, 22, 28, 14, 16, 13, + 13, 23, 33, 28, 14, 18, 19, 19, 21, 15, 24, 35, 26, 10, 28, + 24, 32, 26, 26, 26, 39, 19, 22, 25, 28, 28, 25, 19, 35, 21, + 25, 20, 34, 21, 19, 24, 25, 24, 32, 34, 33, 21, 19, 7, 33, + 27, 49, 32, 34, 23, 28, 43, 24, 31, 34, 22, 32, 41, 21, 41, + 42, 29, 38, 26, 36, 42, 31, 47, 34, 32, 26, 23, 39, 34, 20, + 36, 24, 44, 33, 31, 31, 35, 35, 31, 36, 33, 29, 37, 34, 24, + 39, 42, 29, 22, 30, 42, 29, 32, 41, 26, 28, 22, 36, 39, 31, + 40, 36, 48, 39, 46, 51, 30, 46, 39, 35, 40, 39, 32, 42, 19, + 48, 44, 21, 33, 55, 38, 31, 17, 29, 38, 37, 50, 44, 30, 27, + 27, 33, 39, 44, 36, 34, 42, 35, 29, 29, 31, 56, 51, 52, 18, + 45, 39, 31, 47, 33, 45, 42, 54, 30, 35, 45, 41, 40, 43, 44, + 49, 44, 55, 47, 44, 42, 43, 51, 51, 31, 50, 43, 51, 40, 59, + 56, 41, 41, 51, 23, 57, 47, 66, 39, 51, 61, 51, 32, 46, 58, + 58, 46, 42, 49, 34, 50, 55, 54, 29, 53, 51, 43, 66, 68, 50, + 48, 54, 46, 34, 52, 40, 47, 71, 58, 32, 44, 67, 45, 54, 41, + 30, 32, 75, 39, 42, 41, 53, 41, 47, 57, 32, 65, 64, 61, 45, + 50, 72, 57, 51, 55, 68, 65, 66, 42, 69, 35, 63, 53, 65, 42, + 46, 58, 48, 44, 54, 51, 49, 40, 59, 54, 42, 64, 67, 57, 71, + 77, 45, 63, 38, 42, 51, 49, 50, 56, 53, 74, 76, 48, 78, 69, + 68, 60, 46, 70, 60, 75, 63, 45, 60, 53, 45, 64, 60, 83, 56, + 123, 124, 123, 116, 141, 143, 132, 137, 91, 109, 116, 114, 105, 136, 131, + 120, 134, 147, 117, 139, 104, 108, 114, 102, 103, 150, 109, 104, 107, 99, + 155, 109}; diff --git a/software/tests/omp/Makefile b/software/tests/gomp/Makefile similarity index 99% rename from software/tests/omp/Makefile rename to software/tests/gomp/Makefile index b85d9152b..4ba43f1e9 100644 --- a/software/tests/omp/Makefile +++ b/software/tests/gomp/Makefile @@ -9,6 +9,7 @@ SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) TESTS_DIR := $(ROOT_DIR) BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(TESTS_DIR))) RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) +COMPILER ?= gcc # OpenMP runtime RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) diff --git a/software/tests/omp/atomic/main.c b/software/tests/gomp/atomic/main.c similarity index 100% rename from software/tests/omp/atomic/main.c rename to software/tests/gomp/atomic/main.c diff --git a/software/tests/omp/barrier_test1/main.c b/software/tests/gomp/barrier_test1/main.c similarity index 100% rename from software/tests/omp/barrier_test1/main.c rename to software/tests/gomp/barrier_test1/main.c diff --git a/software/tests/omp/barrier_test2/main.c b/software/tests/gomp/barrier_test2/main.c similarity index 100% rename from software/tests/omp/barrier_test2/main.c rename to software/tests/gomp/barrier_test2/main.c diff --git a/software/tests/omp/critical/main.c b/software/tests/gomp/critical/main.c similarity index 100% rename from software/tests/omp/critical/main.c rename to software/tests/gomp/critical/main.c diff --git a/software/tests/omp/master/main.c b/software/tests/gomp/master/main.c similarity index 100% rename from software/tests/omp/master/main.c rename to software/tests/gomp/master/main.c diff --git a/software/tests/omp/omp_parallel/main.c b/software/tests/gomp/omp_parallel/main.c similarity index 100% rename from software/tests/omp/omp_parallel/main.c rename to software/tests/gomp/omp_parallel/main.c diff --git a/software/tests/omp/omp_parallel_for/main.c b/software/tests/gomp/omp_parallel_for/main.c similarity index 100% rename from software/tests/omp/omp_parallel_for/main.c rename to software/tests/gomp/omp_parallel_for/main.c diff --git a/software/tests/omp/omp_parallel_for_dynamic/main.c b/software/tests/gomp/omp_parallel_for_dynamic/main.c similarity index 100% rename from software/tests/omp/omp_parallel_for_dynamic/main.c rename to software/tests/gomp/omp_parallel_for_dynamic/main.c diff --git a/software/tests/omp/omp_test/main.c b/software/tests/gomp/omp_test/main.c similarity index 100% rename from software/tests/omp/omp_test/main.c rename to software/tests/gomp/omp_test/main.c diff --git a/software/tests/omp/reduction/main.c b/software/tests/gomp/reduction/main.c similarity index 100% rename from software/tests/omp/reduction/main.c rename to software/tests/gomp/reduction/main.c diff --git a/software/tests/omp/single/main.c b/software/tests/gomp/single/main.c similarity index 100% rename from software/tests/omp/single/main.c rename to software/tests/gomp/single/main.c diff --git a/software/tests/kmp/Makefile b/software/tests/kmp/Makefile index f29ab0da4..1e0182cc2 100644 --- a/software/tests/kmp/Makefile +++ b/software/tests/kmp/Makefile @@ -9,6 +9,7 @@ SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) TESTS_DIR := $(ROOT_DIR) BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(TESTS_DIR))) RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) +COMPILER ?= llvm # OpenMP runtime RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) From 87c550154bec9b0aed406df7ce8b900839414161 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 28 May 2024 09:45:06 +0200 Subject: [PATCH 081/117] [config] Fix minpool-no-xpulp config --- config/minpool-no-xpulp.mk | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/config/minpool-no-xpulp.mk b/config/minpool-no-xpulp.mk index cde50ea73..2d056fb4d 100644 --- a/config/minpool-no-xpulp.mk +++ b/config/minpool-no-xpulp.mk @@ -8,35 +8,7 @@ ## MinPool ## ############### -# Number of cores -num_cores ?= 16 - -# Number of groups -num_groups ?= 4 - -# Number of cores per MemPool tile -num_cores_per_tile ?= 4 - -# L1 scratchpad banking factor -banking_factor ?= 4 - -######################### -## AXI configuration ## -######################### -# AXI bus data width (in bits) -axi_data_width ?= 256 - -# Read-only cache line width in AXI interconnect (in bits) -ro_line_width ?= 256 - -# Number of DMA backends in each group -dmas_per_group ?= 1 - -# Radix for hierarchical AXI interconnect -axi_hier_radix ?= 2 - -# Number of AXI masters per group -axi_masters_per_group ?= 1 +include $(MEMPOOL_DIR)/config/minpool.mk # Disable Xpulpimg xpulpimg ?= 0 From 73815a327912da1fde5c58388ff8a4379597643c Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Wed, 29 May 2024 17:36:03 +0200 Subject: [PATCH 082/117] [software] Fix RISCV_ARCH --- software/runtime/runtime.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 1de48e38c..3adbe22f4 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -46,7 +46,7 @@ ifeq ($(COMPILER),gcc) # Define __XPULPIMG if the extension is active DEFINES += -D__XPULPIMG else - RISCV_ARCH_AS ?= rv$(RISCV_ARCH)ima + RISCV_ARCH ?= rv$(RISCV_XLEN)ima RISCV_ARCH_AS ?= $(RISCV_ARCH)Xpulpv2 endif # GCC Toolchain From d8481b28a4f30a0f46c264ef4820d15aeaaedd02 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 30 May 2024 09:10:41 +0200 Subject: [PATCH 083/117] [software] Avoid microtask args allocation --- software/runtime/kmp/entrypoints.cpp | 2 +- software/runtime/kmp/task.cpp | 32 ++++++---------------------- software/runtime/kmp/task.hpp | 6 ++---- 3 files changed, 10 insertions(+), 30 deletions(-) diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index db2ad88f1..ae5e753e0 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -20,7 +20,7 @@ void __kmpc_fork_call(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, // NOLINTBEGIN(cppcoreguidelines-pro-bounds-array-to-pointer-decay) va_list args; va_start(args, microtask); - kmp::Microtask kmpMicrotask(microtask, args, argc); + kmp::Microtask kmpMicrotask(microtask, reinterpret_cast(args), argc); va_end(args); // NOLINTEND(cppcoreguidelines-pro-bounds-array-to-pointer-decay) diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index c6d51c022..1c08b3208 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -7,33 +7,16 @@ extern "C" { } namespace kmp { -Microtask::Microtask(kmpc_micro func, va_list args, kmp_int32 argc) - : func(func), args(nullptr), argc(argc) { +Microtask::Microtask(kmpc_micro func, void **args, kmp_int32 argc) + : func(func), argc(argc), args(args) { assert(argc <= MAX_ARGS && "Unsupported number of microtask arguments"); - if (argc > MAX_ARGS) { - printf("Unsupported number of microtask arguments, max is %d and %d were " - "passed\n", - MAX_ARGS, argc); - return; - } - - this->args = new void *[static_cast(argc)]; - - DEBUG_PRINT("Microtask constructor, args: %p\n", this->args); - - void *arg = nullptr; - for (kmp_int32 i = 0; i < argc; i++) { - // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg) - arg = va_arg(args, void *); - // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) - this->args[i] = arg; - } + DEBUG_PRINT("Microtask constructor\n"); }; Microtask::Microtask(Microtask &&other) noexcept - : func(other.func), args(other.args), argc(other.argc) { + : func(other.func), argc(other.argc), args(other.args) { other.args = nullptr; other.argc = 0; }; @@ -41,16 +24,15 @@ Microtask::Microtask(Microtask &&other) noexcept Microtask &Microtask::operator=(Microtask &&other) noexcept { if (this != &other) { func = other.func; - args = other.args; argc = other.argc; - other.args = nullptr; + args = other.args; + other.func = nullptr; other.argc = 0; + other.args = nullptr; } return *this; }; -Microtask::~Microtask() { delete[] args; }; - void Microtask::run() const { kmp_int32 gtid = static_cast(mempool_get_core_id()); kmp_int32 tid = static_cast(runtime::getCurrentThread().getTid()); diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index d743c6c8a..2279f4606 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -10,7 +10,7 @@ namespace kmp { class Microtask { public: - Microtask(kmpc_micro func, va_list args, kmp_int32 argc); + Microtask(kmpc_micro func, void **args, kmp_int32 argc); Microtask(Microtask &&) noexcept; Microtask &operator=(Microtask &&) noexcept; @@ -19,14 +19,12 @@ class Microtask { Microtask(const Microtask &) = delete; Microtask &operator=(const Microtask &) = delete; - ~Microtask(); - void run() const; private: kmpc_micro func; - void **args; kmp_int32 argc; + void **args; }; class Task { From 1a012e44385b30f19e3a7eeef6f3bd22857a21f6 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 30 May 2024 17:25:48 +0200 Subject: [PATCH 084/117] [software] Add initial teams support --- software/runtime/kmp/cppsupport.cpp | 7 +-- software/runtime/kmp/entrypoints.cpp | 23 ++++++++-- software/runtime/kmp/omp.cpp | 2 + software/runtime/kmp/omp.h | 1 + software/runtime/kmp/runtime.cpp | 7 ++- software/runtime/kmp/runtime.hpp | 6 +++ software/runtime/kmp/task.hpp | 7 +-- software/runtime/kmp/team.cpp | 5 --- software/runtime/kmp/team.hpp | 22 ++++++--- software/runtime/kmp/thread.cpp | 67 +++++++++++++++++++++------- software/runtime/kmp/thread.hpp | 9 ++++ 11 files changed, 116 insertions(+), 40 deletions(-) diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index dd4f5aa4e..1424b2118 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -39,12 +39,7 @@ void __throw_length_error(const char *msg) { void __throw_bad_optional_access() { printf("Bad optional access\n"); } } // namespace std -extern "C" void abort() { - printf("Aborting\n"); - while (true) { - mempool_wfi(); - } -} +extern "C" void abort() { printf("Aborting\n"); } extern "C" int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) { (void)func; diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index ae5e753e0..d164e1b07 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -17,14 +17,15 @@ void __kmpc_barrier(ident_t * /*loc*/, kmp_int32 global_tid) { // Parallel void __kmpc_fork_call(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, ...) { - // NOLINTBEGIN(cppcoreguidelines-pro-bounds-array-to-pointer-decay) + // NOLINTBEGIN(cppcoreguidelines-pro-bounds-array-to-pointer-decay, + // cppcoreguidelines-pro-type-reinterpret-cast) va_list args; va_start(args, microtask); kmp::Microtask kmpMicrotask(microtask, reinterpret_cast(args), argc); - va_end(args); - // NOLINTEND(cppcoreguidelines-pro-bounds-array-to-pointer-decay) - kmp::runtime::getCurrentThread().forkCall(std::move(kmpMicrotask)); + va_end(args); + // NOLINTEND(cppcoreguidelines-pro-bounds-array-to-pointer-decay, + // cppcoreguidelines-pro-type-reinterpret-cast) }; // Static loops @@ -201,6 +202,20 @@ void __kmpc_end_reduce(ident_t *loc, kmp_int32 global_tid, return __kmpc_barrier(loc, global_tid); } +// Teams +void __kmpc_fork_teams(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, + ...) { + // NOLINTBEGIN(cppcoreguidelines-pro-bounds-array-to-pointer-decay, + // cppcoreguidelines-pro-type-reinterpret-cast) + va_list args; + va_start(args, microtask); + kmp::Microtask kmpMicrotask(microtask, reinterpret_cast(args), argc); + kmp::runtime::getCurrentThread().forkTeams(std::move(kmpMicrotask)); + va_end(args); + // NOLINTEND(cppcoreguidelines-pro-bounds-array-to-pointer-decay, + // cppcoreguidelines-pro-type-reinterpret-cast) +} + kmp_int32 __kmpc_global_thread_num(ident_t * /*loc*/) { return static_cast(mempool_get_core_id()); }; diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index dcae20f93..bff6ce9e2 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -11,3 +11,5 @@ uint32_t omp_get_num_threads(void) { uint32_t omp_get_thread_num(void) { return kmp::runtime::getCurrentThread().getTid(); }; + +uint32_t omp_get_num_teams(void) { return kmp::runtime::numTeams; } diff --git a/software/runtime/kmp/omp.h b/software/runtime/kmp/omp.h index e60f39d43..3c087323e 100644 --- a/software/runtime/kmp/omp.h +++ b/software/runtime/kmp/omp.h @@ -14,6 +14,7 @@ extern "C" { extern uint32_t omp_get_num_threads(void); extern uint32_t omp_get_thread_num(void); +extern uint32_t omp_get_num_teams(void); #ifdef __cplusplus } diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index e1647d1dc..2d7915e80 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -16,7 +16,12 @@ sequencetoArray(std::integer_sequence /*unused*/) { std::array threads = sequencetoArray(std::make_integer_sequence{}); -Team defaultTeam(0, NUM_CORES, std::nullopt); +Team defaultTeam(0, 0); + +std::optional requestedNumTeams; +kmp_uint32 numTeams = 1; + +Barrier teamsBarrier(NUM_GROUPS); } // namespace runtime diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index e87948ace..3d5766ccd 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -1,6 +1,7 @@ #pragma once #include "etl/error_handler.h" +#include "kmp/barrier.hpp" #include "kmp/thread.hpp" #include "kmp/types.h" @@ -21,6 +22,11 @@ extern std::array threads; extern Team defaultTeam; +extern std::optional requestedNumTeams; +extern kmp_uint32 numTeams; + +extern Barrier teamsBarrier; + static inline void init() { printf("Initializing runtime\n"); diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 2279f4606..0571cfd0d 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -1,7 +1,6 @@ #pragma once #include "types.h" -#include #include #define MAX_ARGS 15 @@ -15,9 +14,11 @@ class Microtask { Microtask(Microtask &&) noexcept; Microtask &operator=(Microtask &&) noexcept; + ~Microtask() = default; + // Disallow copy constructor and assignment - Microtask(const Microtask &) = delete; - Microtask &operator=(const Microtask &) = delete; + Microtask(const Microtask &) = default; + Microtask &operator=(const Microtask &) = default; void run() const; diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index 96a0d3e9b..d973950e1 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -4,9 +4,4 @@ namespace kmp { -Team::Team(kmp_uint32 masterGtid, kmp_uint32 numThreads, - std::optional implicitTask) - : masterGtid(masterGtid), numThreads(numThreads), barrier(numThreads), - implicitTask(std::move(implicitTask)) {} - } // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 185d9af09..523ad8520 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -36,8 +36,8 @@ class Team { }; public: - Team(kmp_uint32 masterGtid, kmp_uint32 numThreads, - std::optional implicitTask = std::nullopt); + inline Team(kmp_uint32 masterGtid, kmp_uint32 teamId) + : masterGtid(masterGtid), teamId(teamId), barrier(numThreads) {} inline Barrier &getBarrier() { return barrier; } @@ -50,6 +50,16 @@ class Team { inline auto getNumThreads() const { return numThreads; } inline void setNumThreads(kmp_uint32 numThreads) { + if (teamId == runtime::numTeams - 1) { + // Last team gets the remaining threads + numThreads = std::min(numThreads, NUM_CORES - masterGtid); + } else { + // Limit thread number + numThreads = std::min(numThreads, NUM_CORES / runtime::numTeams); + } + + DEBUG_PRINT("Team %d has %d threads\n", teamId, numThreads); + this->numThreads = numThreads; this->barrier.setNumThreads(numThreads); } @@ -59,7 +69,7 @@ class Team { inline auto getCopyPrivateData() const { return copyPrivateData; } inline void run() { - for (kmp_uint32 i = 0; i < numThreads; i++) { + for (kmp_uint32 i = masterGtid; i < masterGtid + numThreads; i++) { runtime::threads[i].setCurrentTeam(this); if (i != masterGtid) { @@ -221,9 +231,9 @@ class Team { }; private: - kmp_uint32 masterGtid; - - kmp_uint32 numThreads; + kmp_uint32 masterGtid = 0; + kmp_uint32 teamId = 0; + kmp_uint32 numThreads = 1; Barrier barrier; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index d4a98c52b..6427187de 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -11,7 +11,8 @@ namespace kmp { Thread::Thread(kmp_uint32 gtid) : Thread(gtid, gtid) {} Thread::Thread(kmp_uint32 gtid, std::optional tid) - : gtid(gtid), tid(tid), currentTeam(nullptr){}; + : gtid(gtid), tid(tid), + currentTeam(gtid == 0 ? &runtime::defaultTeam : nullptr){}; void Thread::run() { while (true) { @@ -19,20 +20,25 @@ void Thread::run() { std::lock_guard lock(running); DEBUG_PRINT("Thread %d woke up\n", gtid); - if (currentTeam == nullptr) { - DEBUG_PRINT("Thread %d has no team\n", gtid); - continue; - } - (*currentTeam).getImplicitTask()->run(); + if (currentTeam != nullptr && !teamsRegion.has_value()) { - DEBUG_PRINT("Done running task\n"); + (*currentTeam).getImplicitTask()->run(); + DEBUG_PRINT("Done running task\n"); - auto &barrier = (*currentTeam).getBarrier(); + auto &barrier = (*currentTeam).getBarrier(); + currentTeam = nullptr; - currentTeam = nullptr; + barrier.wait(); - barrier.wait(); + } else if (teamsRegion.has_value()) { + teamsRegion->run(); + teamsRegion.reset(); + delete currentTeam; + runtime::teamsBarrier.wait(); + } else { + DEBUG_PRINT("Thread %d woke up to no work\n", gtid); + } } }; @@ -43,15 +49,15 @@ void Thread::forkCall(Microtask microtask) { DEBUG_PRINT("Forking call with %d threads\n", numThreads); kmp::Task task(std::move(microtask)); - Team *team = &runtime::defaultTeam; // new Team(this->gtid, numThreads, - //// std::move(task)); // Do not - /// use shared pointer here - // since it will cause double free + Team *team = currentTeam; + + // Setup team->setNumThreads(numThreads); team->setImplicitTask(std::move(task)); - team->run(); + // Run on all threads + team->run(); team->getImplicitTask()->run(); DEBUG_PRINT("Done running task\n"); @@ -59,6 +65,37 @@ void Thread::forkCall(Microtask microtask) { team->getBarrier().wait(); }; +void Thread::forkTeams(Microtask microtask) { + runtime::numTeams = runtime::requestedNumTeams.value_or(NUM_GROUPS); + runtime::teamsBarrier.setNumThreads(runtime::numTeams); + runtime::requestedNumTeams.reset(); + + DEBUG_PRINT("Forking call with %d teams\n", runtime::numTeams); + + kmp_uint32 coresPerTeam = NUM_CORES / runtime::numTeams; + + kmp::Task teamsRegion(std::move(microtask)); + + for (kmp_uint32 i = 1; i < runtime::numTeams; i++) { + uint32_t coreId = i * coresPerTeam; + + Thread &thread = runtime::threads[coreId]; + + thread.setCurrentTeam(new Team(coreId, i)); + thread.setTeamsRegion(teamsRegion); + + thread.wakeUp(); + } + + this->setTeamsRegion(teamsRegion); + teamsRegion.run(); + this->teamsRegion.reset(); + + runtime::teamsBarrier.wait(); + + runtime::numTeams = 1; +}; + void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 26c282a87..347b3c37a 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -39,6 +39,10 @@ class Thread { currentTeam = team; }; + inline void setTeamsRegion(Task teamsRegion) { + this->teamsRegion = std::move(teamsRegion); + }; + inline kmp_uint32 getGtid() const { return gtid; }; inline kmp_uint32 getTid() const { return tid.value_or(0); }; @@ -49,6 +53,8 @@ class Thread { void forkCall(Microtask microtask); + void forkTeams(Microtask microtask); + void copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit); @@ -57,6 +63,9 @@ class Thread { kmp_uint32 gtid; std::optional tid; + // Contains task if this is the initial thread (master) of the teams region + std::optional teamsRegion; + std::atomic currentTeam; Mutex running; From ab0b45d1ad2a0b7306d513e02e1d01b8aa9d3f0c Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 1 Jun 2024 10:58:10 +0200 Subject: [PATCH 085/117] [software] Add num_teams, thread_limit and distribute --- software/runtime/kmp/entrypoints.cpp | 12 +++++++++ software/runtime/kmp/omp.cpp | 1 + software/runtime/kmp/omp.h | 2 ++ software/runtime/kmp/runtime.cpp | 1 + software/runtime/kmp/runtime.hpp | 1 + software/runtime/kmp/team.hpp | 37 +++++++++++++++++++++++++--- software/runtime/kmp/thread.cpp | 5 +++- software/runtime/kmp/thread.hpp | 2 +- 8 files changed, 55 insertions(+), 6 deletions(-) diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index d164e1b07..9d0220b08 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -216,6 +216,18 @@ void __kmpc_fork_teams(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, // cppcoreguidelines-pro-type-reinterpret-cast) } +void __kmpc_push_num_teams(ident_t * /*loc*/, kmp_int32 global_tid, + kmp_int32 num_teams, kmp_int32 num_threads) { + DEBUG_PRINT("num_teams: %d, num_threads: %d\n", num_teams, num_threads); + if (num_teams > 0) { + kmp::runtime::requestedNumTeams = num_teams; + } + + if (num_threads > 0) { + kmp::runtime::requestedThreadLimit = num_threads; + } +} + kmp_int32 __kmpc_global_thread_num(ident_t * /*loc*/) { return static_cast(mempool_get_core_id()); }; diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index bff6ce9e2..21101f984 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -13,3 +13,4 @@ uint32_t omp_get_thread_num(void) { }; uint32_t omp_get_num_teams(void) { return kmp::runtime::numTeams; } +uint32_t omp_get_team_num(void) { return kmp::runtime::getCurrentThread().getCurrentTeam()->getTeamId(); } diff --git a/software/runtime/kmp/omp.h b/software/runtime/kmp/omp.h index 3c087323e..c8def4433 100644 --- a/software/runtime/kmp/omp.h +++ b/software/runtime/kmp/omp.h @@ -14,7 +14,9 @@ extern "C" { extern uint32_t omp_get_num_threads(void); extern uint32_t omp_get_thread_num(void); + extern uint32_t omp_get_num_teams(void); +extern uint32_t omp_get_team_num(void); #ifdef __cplusplus } diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 2d7915e80..6fdc08756 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -19,6 +19,7 @@ std::array threads = Team defaultTeam(0, 0); std::optional requestedNumTeams; +std::optional requestedThreadLimit; kmp_uint32 numTeams = 1; Barrier teamsBarrier(NUM_GROUPS); diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 3d5766ccd..a5ec8f3da 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -23,6 +23,7 @@ extern std::array threads; extern Team defaultTeam; extern std::optional requestedNumTeams; +extern std::optional requestedThreadLimit; extern kmp_uint32 numTeams; extern Barrier teamsBarrier; diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 523ad8520..aec6db6a5 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -78,6 +78,8 @@ class Team { } } + inline kmp_uint32 getTeamId() const { return teamId; } + /** * @brief Schedule a static for loop. See * https://github.com/llvm/llvm-project/blob/f28c006a5895fc0e329fe15fead81e37457cb1d1/clang/lib/CodeGen/CGStmtOpenMP.cpp#L2900 @@ -108,10 +110,6 @@ class Team { kmp_uint32 tid = runtime::getCurrentThread().getTid(); - UnsignedT numChunks = (static_cast(pupper - plower) + - static_cast(chunk)) / - static_cast(chunk); - switch (schedtype) { case kmp_sch_static: { @@ -128,6 +126,10 @@ class Team { case kmp_sch_static_chunked: { assert(incr != 0 && "Loop increment must be non-zero"); + UnsignedT numChunks = (static_cast(pupper - plower) + + static_cast(chunk)) / + static_cast(chunk); + SignedT span = incr * chunk; *pstride = span * static_cast(numThreads); *plower = *plower + static_cast(tid) * static_cast(span); @@ -136,6 +138,33 @@ class Team { break; } + case kmp_distribute_static: { + + // Calculate chunk size + // https://stackoverflow.com/a/14878734 + chunk = static_cast(*pupper - *plower + 1) / + static_cast(runtime::numTeams) + + (static_cast(*pupper - *plower + 1) % + static_cast(runtime::numTeams) != + 0); + + // Fall through to static chunked + } + case kmp_distribute_static_chunked: { + assert(incr != 0 && "Loop increment must be non-zero"); + + UnsignedT numChunks = (static_cast(pupper - plower) + + static_cast(chunk)) / + static_cast(chunk); + + SignedT span = incr * chunk; + *pstride = span * static_cast(runtime::numTeams); + *plower = *plower + static_cast(teamId) * static_cast(span); + *pupper = *plower + static_cast(span - incr); + *plastiter = (teamId == (numChunks - 1) % runtime::numTeams); + + break; + } default: { assert(false && "Unsupported scheduling type"); break; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 6427187de..c6cac1f37 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -83,6 +83,9 @@ void Thread::forkTeams(Microtask microtask) { thread.setCurrentTeam(new Team(coreId, i)); thread.setTeamsRegion(teamsRegion); + if (runtime::requestedThreadLimit.has_value()) { + thread.requestNumThreads(runtime::requestedThreadLimit.value()); + } thread.wakeUp(); } @@ -96,7 +99,7 @@ void Thread::forkTeams(Microtask microtask) { runtime::numTeams = 1; }; -void Thread::requestNumThreads(kmp_int32 numThreads) { +void Thread::requestNumThreads(kmp_uint32 numThreads) { this->requestedNumThreads = numThreads; } diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 347b3c37a..f0e8b0b3e 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -49,7 +49,7 @@ class Thread { inline void setTid(kmp_uint32 tid) { this->tid = tid; }; - void requestNumThreads(kmp_int32 numThreads); + void requestNumThreads(kmp_uint32 numThreads); void forkCall(Microtask microtask); From a3505369006479dc97d87fc6fe166c0e35b94112 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 11 Jun 2024 12:48:09 +0200 Subject: [PATCH 086/117] [software] Fix kmp tests failing on RTL - Put bss section in L1 so that the critical section locks work - Declare test buffers globally to avoid stack overflows --- software/runtime/link.ld | 15 +- software/tests/kmp/atomic/main.c | 157 ++++++++++-------- software/tests/kmp/barrier_test1/main.c | 9 +- software/tests/kmp/critical/main.c | 18 +- software/tests/kmp/master/main.c | 4 +- software/tests/kmp/omp_parallel/main.c | 4 +- software/tests/kmp/omp_parallel_for/main.c | 84 +++++----- .../tests/kmp/omp_parallel_for_dynamic/main.c | 3 +- software/tests/kmp/omp_test/main.c | 4 +- software/tests/kmp/reduction/main.c | 25 +-- software/tests/kmp/single/main.c | 4 +- 11 files changed, 180 insertions(+), 147 deletions(-) diff --git a/software/runtime/link.ld b/software/runtime/link.ld index 7ac443922..a82ed117f 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -20,11 +20,17 @@ SECTIONS { .l1 (NOLOAD): { *(.l1_prio) *(.l1) - *(.bss) __l1_alloc_base = ALIGN(0x10); __heap_start = .; } > l1 + .bss : { + __bss_start = .; + *(.bss) + *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); + __bss_end = .; + } > l1 + /* Instructions on L2 */ .text : { *(.text.init) @@ -69,13 +75,6 @@ SECTIONS { . = ALIGN(0x10); } > l2 - .bss : { - __bss_start = .; - *(.bss) - *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); - __bss_end = .; - } > l2 - .l2 : { . = ALIGN(0x10); *(.l2) diff --git a/software/tests/kmp/atomic/main.c b/software/tests/kmp/atomic/main.c index 201182fce..9e872c08e 100644 --- a/software/tests/kmp/atomic/main.c +++ b/software/tests/kmp/atomic/main.c @@ -12,11 +12,16 @@ #include "runtime.h" #include "synchronization.h" +#ifndef REPETITIONS #define REPETITIONS 100 /* Number of times to run each test */ +#endif + #define MAX_FACTOR 10 #define KNOWN_PRODUCT 3628800 /* 10! */ #define LOOPCOUNT 100 /* Number of iterations to slit amongst threads */ +int logics[LOOPCOUNT]; + TEST(sum_of_integers) { for (int count = 0; count < REPETITIONS; count++) { int sum = 0; @@ -93,11 +98,8 @@ TEST(division_of_integers) { } TEST(atomic_increment) { - int x = 0; - for (int count = 0; count < REPETITIONS; count++) { - - x = 0; + int x = 0; #pragma omp parallel { int i; @@ -133,10 +135,9 @@ TEST(atomic_decrement) { } TEST(atomic_bit_and_1) { - int logics[LOOPCOUNT]; - int bit_and = 1; - for (int count = 0; count < REPETITIONS; count++) { + memset(logics, 0, LOOPCOUNT); + int bit_and = 1; for (int j = 0; j < LOOPCOUNT; ++j) { logics[j] = 1; @@ -157,10 +158,9 @@ TEST(atomic_bit_and_1) { } TEST(atomic_bit_and_2) { - int logics[LOOPCOUNT]; - int bit_and = 1; - for (int count = 0; count < REPETITIONS; count++) { + memset(logics, 0, LOOPCOUNT); + int bit_and = 1; bit_and = 1; logics[LOOPCOUNT / 2] = 0; @@ -179,125 +179,138 @@ TEST(atomic_bit_and_2) { } TEST(atomic_bit_or_1) { - int logics[LOOPCOUNT]; - int bit_or = 1; + for (int count = 0; count < REPETITIONS; count++) { + memset(logics, 0, LOOPCOUNT); + int bit_or = 1; - for (int j = 0; j < LOOPCOUNT; j++) { - logics[j] = 0; - } + for (int j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; + } - bit_or = 0; + bit_or = 0; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - bit_or |= logics[i]; + bit_or |= logics[i]; + } } - } - ASSERT_EQ(0, bit_or); + ASSERT_EQ(0, bit_or); + } } TEST(atomic_bit_or_2) { - int logics[LOOPCOUNT]; - int bit_or = 1; + for (int count = 0; count < REPETITIONS; count++) { + memset(logics, 0, LOOPCOUNT); + int bit_or = 1; - for (int j = 0; j < LOOPCOUNT; j++) { - logics[j] = 0; - } + for (int j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; + } - bit_or = 0; - logics[LOOPCOUNT / 2] = 1; + bit_or = 0; + logics[LOOPCOUNT / 2] = 1; #pragma omp parallel - { + { - int i; + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - bit_or |= logics[i]; + bit_or |= logics[i]; + } } + ASSERT_EQ(1, bit_or); } - ASSERT_EQ(1, bit_or); } TEST(atomix_bit_xor_1) { - int logics[LOOPCOUNT]; - int exclusiv_bit_or = 0; - for (int j = 0; j < LOOPCOUNT; j++) { - logics[j] = 0; - } + for (int count = 0; count < REPETITIONS; count++) { + memset(logics, 0, LOOPCOUNT); + int exclusiv_bit_or = 0; + + for (int j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; + } #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - exclusiv_bit_or ^= logics[i]; + exclusiv_bit_or ^= logics[i]; + } } - } - ASSERT_EQ(0, exclusiv_bit_or); + ASSERT_EQ(0, exclusiv_bit_or); + } } TEST(atomic_bit_xor_2) { - int logics[LOOPCOUNT]; - int exclusiv_bit_or = 0; + for (int count = 0; count < REPETITIONS; count++) { + memset(logics, 0, LOOPCOUNT); + int exclusiv_bit_or = 0; - for (int j = 0; j < LOOPCOUNT; j++) { - logics[j] = 0; - } + for (int j = 0; j < LOOPCOUNT; j++) { + logics[j] = 0; + } - exclusiv_bit_or = 0; - logics[LOOPCOUNT / 2] = 1; + exclusiv_bit_or = 0; + logics[LOOPCOUNT / 2] = 1; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { + for (i = 0; i < LOOPCOUNT; ++i) { #pragma omp atomic - exclusiv_bit_or ^= logics[i]; + exclusiv_bit_or ^= logics[i]; + } } - } - ASSERT_EQ(1, exclusiv_bit_or); + ASSERT_EQ(1, exclusiv_bit_or); + } } // TEST(atomic_left_shift) { - int x = 1; + for (int count = 0; count < REPETITIONS; count++) { + int x = 1; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < 10; ++i) { + for (i = 0; i < 10; ++i) { #pragma omp atomic - x <<= 1; + x <<= 1; + } } - } - ASSERT_EQ(1024, x); + ASSERT_EQ(1024, x); + } } TEST(atomic_right_shift) { - int x = 1024; + for (int count = 0; count < REPETITIONS; count++) { + int x = 1024; #pragma omp parallel - { - int i; + { + int i; #pragma omp for - for (i = 0; i < 10; ++i) { + for (i = 0; i < 10; ++i) { #pragma omp atomic - x >>= 1; + x >>= 1; + } } - } - ASSERT_EQ(1, x); + ASSERT_EQ(1, x); + } } int main() { diff --git a/software/tests/kmp/barrier_test1/main.c b/software/tests/kmp/barrier_test1/main.c index f08880f77..3eafb616b 100644 --- a/software/tests/kmp/barrier_test1/main.c +++ b/software/tests/kmp/barrier_test1/main.c @@ -12,7 +12,10 @@ #include "synchronization.h" #include "testing.h" -#define REPETITIONS 1000 /* Number of times to run each test */ +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif + #define SLEEPTIME 1000 TEST(test_omp_barrier) { @@ -27,18 +30,14 @@ TEST(test_omp_barrier) { uint32_t rank; rank = omp_get_thread_num(); if (rank == 1) { - printf("waiting...\n"); mempool_wait(((double)SLEEPTIME) / REPETITIONS); // give 1 sec to whole test - printf("waited.\n"); result2 = 3; } #pragma omp barrier if (rank == 2) { - printf("result2: %d\n", result2); result1 = result2; - printf("result1: %d\n", result1); } } ASSERT_EQ(result1, 3); diff --git a/software/tests/kmp/critical/main.c b/software/tests/kmp/critical/main.c index f2051085c..eda760e7a 100644 --- a/software/tests/kmp/critical/main.c +++ b/software/tests/kmp/critical/main.c @@ -12,7 +12,9 @@ #include "synchronization.h" #include "testing.h" -#define REPETITIONS 10 /* Number of times to run each test */ +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif TEST(test_omp_critical) { int num_cores = (int)mempool_get_core_count(); @@ -26,13 +28,19 @@ TEST(test_omp_critical) { #pragma omp critical { sum1 += 1; - sum2 += 2; + // sum2 += 2; + } + +#pragma omp critical + { + sum1 += 1; + // sum2 += 2; } } - ASSERT_EQ(sum1, num_cores); - ASSERT_EQ(sum2, 2 * sum1); - ASSERT_EQ(sum2, 2 * num_cores); + ASSERT_EQ(sum1, 2 * num_cores); + // ASSERT_EQ(sum2, 2 * sum1); + // ASSERT_EQ(sum2, 4 * num_cores); } } diff --git a/software/tests/kmp/master/main.c b/software/tests/kmp/master/main.c index 823226be4..8f15bc31b 100644 --- a/software/tests/kmp/master/main.c +++ b/software/tests/kmp/master/main.c @@ -12,7 +12,9 @@ #include "synchronization.h" #include "testing.h" -#define REPETITIONS 10 /* Number of times to run each test */ +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif TEST(test_omp_master) { for (int i = 0; i < REPETITIONS; i++) { diff --git a/software/tests/kmp/omp_parallel/main.c b/software/tests/kmp/omp_parallel/main.c index 5ad0c00cf..041e236d2 100644 --- a/software/tests/kmp/omp_parallel/main.c +++ b/software/tests/kmp/omp_parallel/main.c @@ -12,7 +12,9 @@ #include "synchronization.h" #include "testing.h" -#define REPETITIONS 10 /* Number of times to run each test */ +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif TEST(test_omp_parallel_8) { for (int i = 0; i < REPETITIONS; i++) { diff --git a/software/tests/kmp/omp_parallel_for/main.c b/software/tests/kmp/omp_parallel_for/main.c index b4415d7a7..52b75a44a 100644 --- a/software/tests/kmp/omp_parallel_for/main.c +++ b/software/tests/kmp/omp_parallel_for/main.c @@ -12,149 +12,151 @@ #include "synchronization.h" #include "testing.h" +int buf_1[64]; +uint32_t buf_2[NUM_CORES]; + TEST(omp_parallel_for_schedule_static) { - int buf[64], *p; uint32_t i; + int *p; int result = 0; - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for for (int i = 0; i < omp_get_num_threads(); i++) { - buf[i] = i; + buf_1[i] = i; } for (int i = 0; i < NUM_CORES; i++) { - ASSERT_EQ(buf[i], i); + ASSERT_EQ(buf_1[i], i); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) private(p) - for (p = &buf[10]; p < &buf[54]; p++) { + for (p = &buf_1[10]; p < &buf_1[54]; p++) { *p = 5; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + ASSERT_EQ(buf_1[i], 5 * (i >= 10 && i < 54)); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[3]; p <= &buf[63]; p += 2) { + for (p = &buf_1[3]; p <= &buf_1[63]; p += 2) { p[-2] = 6; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + ASSERT_EQ(buf_1[i], 6 * ((i & 1) && i <= 61)); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[16]; p < &buf[51]; p = 4 + p) { + for (p = &buf_1[16]; p < &buf_1[51]; p = 4 + p) { p[2] = 7; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + ASSERT_EQ(buf_1[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[16]; p <= &buf[40]; p = p + 4U) { + for (p = &buf_1[16]; p <= &buf_1[40]; p = p + 4U) { p[2] = -7; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); + ASSERT_EQ(buf_1[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[53]; p > &buf[9]; --p) { + for (p = &buf_1[53]; p > &buf_1[9]; --p) { *p = 5; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + ASSERT_EQ(buf_1[i], 5 * (i >= 10 && i < 54)); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[63]; p >= &buf[3]; p -= 2) { + for (p = &buf_1[63]; p >= &buf_1[3]; p -= 2) { p[-2] = 6; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + ASSERT_EQ(buf_1[i], 6 * ((i & 1) && i <= 61)); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[48]; p > &buf[15]; p = -4 + p) { + for (p = &buf_1[48]; p > &buf_1[15]; p = -4 + p) { p[2] = 7; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + ASSERT_EQ(buf_1[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); } - memset(buf, '\0', sizeof(buf)); + memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for schedule(static, 3) - for (p = &buf[40]; p >= &buf[16]; p = p - 4U) { + for (p = &buf_1[40]; p >= &buf_1[16]; p = p - 4U) { p[2] = -7; } for (i = 0; i < 64; i++) { - ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); + ASSERT_EQ(buf_1[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); } } TEST(parallel_for_schedule_static_thread) { - uint32_t buf[NUM_CORES]; - memset(buf, '\0', sizeof(buf)); + memset(buf_2, '\0', sizeof(buf_2)); #pragma omp parallel for num_threads(4) schedule(static) for (int i = 0; i < 10; i++) { - buf[i] = omp_get_thread_num(); + buf_2[i] = omp_get_thread_num(); } int chunkSize = (10 + 4 - 1) / 4; // ceil(10/4) for (int i = 0; i < 10; i++) { - ASSERT_EQ(buf[i], (i / chunkSize) % 4); + ASSERT_EQ(buf_2[i], (i / chunkSize) % 4); } - memset(buf, '\0', sizeof(buf)); + memset(buf_2, '\0', sizeof(buf_2)); #pragma omp parallel for num_threads(4) schedule(static, 2) for (int i = 0; i < 10; i++) { - buf[i] = omp_get_thread_num(); + buf_2[i] = omp_get_thread_num(); } for (int i = 0; i < 10; i++) { - ASSERT_EQ(buf[i], (i / 2) % 4); + ASSERT_EQ(buf_2[i], (i / 2) % 4); } int A = 9; - memset(buf, '\0', sizeof(buf)); + memset(buf_2, '\0', sizeof(buf_2)); #pragma omp parallel for num_threads(4) schedule(static) private(A) for (int i = 0; i < 4; i++) { - buf[i] = A; + buf_2[i] = A; A = i; } for (int i = 0; i < 4; i++) { - ASSERT_NEQ(buf[i], 9); + ASSERT_NEQ(buf_2[i], 9); } ASSERT_EQ(A, 9); A = 9; - memset(buf, '\0', sizeof(buf)); + memset(buf_2, '\0', sizeof(buf_2)); #pragma omp parallel for num_threads(4) schedule(static) firstprivate(A) for (int i = 0; i < 4; i++) { - buf[i] = A; + buf_2[i] = A; A = i; } for (int i = 0; i < 4; i++) { - ASSERT_EQ(buf[i], 9); + ASSERT_EQ(buf_2[i], 9); } ASSERT_EQ(A, 9); diff --git a/software/tests/kmp/omp_parallel_for_dynamic/main.c b/software/tests/kmp/omp_parallel_for_dynamic/main.c index 02ccce3c3..0b2bd3353 100644 --- a/software/tests/kmp/omp_parallel_for_dynamic/main.c +++ b/software/tests/kmp/omp_parallel_for_dynamic/main.c @@ -12,8 +12,9 @@ #include "synchronization.h" #include "testing.h" +int buf[64]; + TEST(gcc_omp_parallel_for_schedule_dynamic) { - int buf[64]; int i, j; int result = 0; diff --git a/software/tests/kmp/omp_test/main.c b/software/tests/kmp/omp_test/main.c index 5325e630d..2166cd16b 100644 --- a/software/tests/kmp/omp_test/main.c +++ b/software/tests/kmp/omp_test/main.c @@ -12,7 +12,9 @@ #include "synchronization.h" #include "testing.h" -#define REPETITIONS 10 /* Number of times to run each test */ +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif TEST(test_omp_parallel_for) { for (int i = 0; i < REPETITIONS; i++) { diff --git a/software/tests/kmp/reduction/main.c b/software/tests/kmp/reduction/main.c index 3287d36f5..5e653a1ac 100644 --- a/software/tests/kmp/reduction/main.c +++ b/software/tests/kmp/reduction/main.c @@ -13,12 +13,16 @@ #include "synchronization.h" #include "testing.h" -#define REPETITIONS 10 /* Number of times to run each test */ +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif #define MAX_FACTOR 10 #define KNOWN_PRODUCT 3628800 /* 10! */ #define LOOPCOUNT 100 /* Number of iterations to split amongst threads */ +int logics[LOOPCOUNT]; + TEST(test_omp_parallel_for_sum) { for (int rep = 0; rep < REPETITIONS; rep++) { int sum = 0; @@ -63,7 +67,6 @@ TEST(test_omp_parallel_for_product) { TEST(test_omp_parallel_for_logic_and_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { int logic_and = 1; - int logics[LOOPCOUNT]; for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 1; } @@ -80,7 +83,7 @@ TEST(test_omp_parallel_for_logic_and_part1) { TEST(test_omp_parallel_for_logic_and_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { int logic_and = 1; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 1; } @@ -98,7 +101,7 @@ TEST(test_omp_parallel_for_logic_and_part2) { TEST(test_omp_parallel_for_logic_or_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { int logic_or = 0; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; } @@ -115,7 +118,7 @@ TEST(test_omp_parallel_for_logic_or_part1) { TEST(test_omp_parallel_for_logic_or_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { int logic_or = 0; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; } @@ -133,7 +136,7 @@ TEST(test_omp_parallel_for_logic_or_part2) { TEST(test_omp_parallel_for_bit_and_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { int bit_and = 1; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; ++i) { logics[i] = 1; } @@ -150,7 +153,7 @@ TEST(test_omp_parallel_for_bit_and_part1) { TEST(test_omp_parallel_for_bit_and_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { int bit_and = 1; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; ++i) { logics[i] = 1; } @@ -168,7 +171,7 @@ TEST(test_omp_parallel_for_bit_and_part2) { TEST(test_omp_parallel_for_bit_or_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { int bit_or = 0; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; } @@ -185,7 +188,7 @@ TEST(test_omp_parallel_for_bit_or_part1) { TEST(test_omp_parallel_for_bit_or_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { int bit_or = 0; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; } @@ -203,7 +206,7 @@ TEST(test_omp_parallel_for_bit_or_part2) { TEST(test_omp_parallel_for_exclusiv_bit_or_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { int exclusiv_bit_or = 0; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; } @@ -220,7 +223,7 @@ TEST(test_omp_parallel_for_exclusiv_bit_or_part1) { TEST(test_omp_parallel_for_exclusiv_bit_or_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { int exclusiv_bit_or = 0; - int logics[LOOPCOUNT]; + memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; } diff --git a/software/tests/kmp/single/main.c b/software/tests/kmp/single/main.c index 79d716b99..e97461d87 100644 --- a/software/tests/kmp/single/main.c +++ b/software/tests/kmp/single/main.c @@ -9,7 +9,9 @@ #include "synchronization.h" #include "testing.h" -#define REPETITIONS 10 /* Number of times to run each test */ +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif TEST(test_omp_parallel_single) { for (int rep = 0; rep < REPETITIONS; rep++) { From 9af236706c69e07695a996634b843fe2b1188f2d Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 11 Jun 2024 14:33:09 +0200 Subject: [PATCH 087/117] [software] Remove output file --- software/tests/scripts/output | 80778 -------------------------------- 1 file changed, 80778 deletions(-) delete mode 100644 software/tests/scripts/output diff --git a/software/tests/scripts/output b/software/tests/scripts/output deleted file mode 100644 index def6c883a..000000000 --- a/software/tests/scripts/output +++ /dev/null @@ -1,80778 +0,0 @@ -Running tests: ['kmp/atomic'] -Compiling kmp/atomic - -Running kmp/atomic -make: Entering directory '/home/santos/Code/openmp-llvm-mempool/mempool/hardware' -Makefile:75: "Running application "/home/santos/Code/openmp-llvm-mempool/mempool/software/bin/tests/kmp/atomic"" -banshee --configuration /home/santos/Code/openmp-llvm-mempool/mempool/banshee-config.yaml --num-clusters 1 --num-cores 16 -l "/home/santos/Code/openmp-llvm-mempool/mempool/software/bin/tests/kmp/atomic" - hart-000  Running OpenMP program on 16 cores - hart-000  Initializing runtime - hart-000  Init done - hart-000  -[RUNNING]: sum_of_integers - hart-000  [RUNNING]: sum_of_integers - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-004  Done running task - hart-008  Done running task - hart-011  Done running task - hart-002  Done running task - hart-013  Done running task - hart-000  Done running task - hart-001  Done running task - hart-007  Done running task - hart-008  Entering barrier at 00002540 - hart-005  Done running task - hart-012  Done running task - hart-005  Entering barrier at 00002540 - hart-015  Done running task - hart-009  Done running task - hart-014  Done running task - hart-010  Done running task - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Done running task - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Done running task - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002540 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-001  Done running task - hart-008  Done running task - hart-005  Done running task - hart-000  Done running task - hart-002  Done running task - hart-011  Done running task - hart-009  Done running task - hart-013  Done running task - hart-014  Done running task - hart-006  Done running task - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Done running task - hart-015  Done running task - hart-003  Done running task - hart-010  Done running task - hart-011  Entering barrier at 00002538 - hart-012  Done running task - hart-002  Entering barrier at 00002538 - hart-007  Done running task - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 0000257C - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-012  Barrier done at 00002538 - hart-003  Done running task - hart-014  Done running task - hart-001  Done running task - hart-002  Done running task - hart-012  Done running task - hart-000  Done running task - hart-011  Done running task - hart-002  Entering barrier at 00002538 - hart-007  Done running task - hart-005  Done running task - hart-006  Done running task - hart-015  Done running task - hart-011  Entering barrier at 00002538 - hart-010  Done running task - hart-014  Entering barrier at 00002538 - hart-008  Done running task - hart-012  Entering barrier at 00002538 - hart-004  Done running task - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Done running task - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Done running task - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002538 - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-014  Done running task - hart-002  Done running task - hart-010  Done running task - hart-015  Done running task - hart-009  Done running task - hart-007  Done running task - hart-003  Done running task - hart-000  Done running task - hart-004  Done running task - hart-008  Done running task - hart-015  Entering barrier at 000025A0 - hart-011  Done running task - hart-005  Done running task - hart-012  Done running task - hart-001  Done running task - hart-006  Done running task - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Done running task - hart-002  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-002  Destroying barrier at 000025A0 - hart-000  Forking call with 16 threads - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-008  Done running task - hart-001  Done running task - hart-014  Done running task - hart-006  Done running task - hart-002  Done running task - hart-011  Done running task - hart-010  Done running task - hart-004  Done running task - hart-008  Entering barrier at 00002540 - hart-007  Done running task - hart-013  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Done running task - hart-005  Entering barrier at 00002540 - hart-003  Done running task - hart-015  Done running task - hart-000  Done running task - hart-012  Done running task - hart-009  Done running task - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-011  Done running task - hart-003  Done running task - hart-014  Done running task - hart-009  Done running task - hart-008  Done running task - hart-005  Done running task - hart-010  Done running task - hart-015  Done running task - hart-014  Entering barrier at 00002538 - hart-006  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002538 - hart-012  Done running task - hart-007  Done running task - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Done running task - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-002  Done running task - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Done running task - hart-000  Done running task - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-015  Destroying barrier at 00002538 - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-007  Barrier done at 00002598 - hart-007  Done running task - hart-000  Done running task - hart-012  Done running task - hart-010  Done running task - hart-001  Done running task - hart-011  Done running task - hart-008  Done running task - hart-004  Done running task - hart-003  Done running task - hart-013  Done running task - hart-000  Entering barrier at 00002598 - hart-014  Done running task - hart-009  Done running task - hart-001  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-015  Done running task - hart-002  Done running task - hart-011  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-005  Done running task - hart-006  Done running task - hart-007  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-005  Barrier done at 00002598 - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002598 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-003  Done running task - hart-015  Done running task - hart-008  Done running task - hart-000  Done running task - hart-002  Done running task - hart-013  Done running task - hart-007  Done running task - hart-001  Done running task - hart-009  Done running task - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Done running task - hart-015  Entering barrier at 00002540 - hart-014  Done running task - hart-002  Entering barrier at 00002540 - hart-010  Done running task - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-011  Done running task - hart-003  Entering barrier at 00002540 - hart-012  Done running task - hart-004  Entering barrier at 00002540 - hart-005  Done running task - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-001  Done running task - hart-002  Done running task - hart-003  Done running task - hart-008  Done running task - hart-015  Done running task - hart-011  Done running task - hart-014  Done running task - hart-009  Done running task - hart-015  Entering barrier at 00002538 - hart-005  Done running task - hart-010  Done running task - hart-003  Entering barrier at 00002538 - hart-006  Done running task - hart-012  Done running task - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Done running task - hart-004  Done running task - hart-011  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-007  Done running task - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Done running task - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 0000257C - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-008  Done running task - hart-004  Done running task - hart-002  Done running task - hart-014  Done running task - hart-012  Done running task - hart-005  Done running task - hart-006  Done running task - hart-015  Done running task - hart-013  Done running task - hart-000  Done running task - hart-003  Done running task - hart-010  Done running task - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Done running task - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Done running task - hart-006  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Done running task - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Done running task - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-002  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-002  Destroying barrier at 00002538 - hart-000  Team barrier at 000025A0 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000256C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000256C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-013  Done running task - hart-003  Done running task - hart-010  Done running task - hart-008  Done running task - hart-009  Done running task - hart-012  Done running task - hart-004  Done running task - hart-001  Done running task - hart-011  Done running task - hart-005  Done running task - hart-002  Done running task - hart-014  Done running task - hart-006  Done running task - hart-011  Entering barrier at 000025A0 - hart-000  Done running task - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Done running task - hart-008  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Done running task - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-010  Done running task - hart-005  Done running task - hart-004  Done running task - hart-000  Done running task - hart-015  Done running task - hart-014  Done running task - hart-007  Done running task - hart-000  Entering barrier at 00002540 - hart-008  Done running task - hart-003  Done running task - hart-012  Done running task - hart-006  Done running task - hart-009  Done running task - hart-001  Done running task - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Done running task - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Done running task - hart-007  Entering barrier at 00002540 - hart-002  Done running task - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-003  Destroying barrier at 00002540 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-014  Done running task - hart-008  Done running task - hart-004  Done running task - hart-011  Done running task - hart-007  Done running task - hart-009  Done running task - hart-015  Done running task - hart-008  Entering barrier at 000025A0 - hart-012  Done running task - hart-005  Done running task - hart-000  Done running task - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Done running task - hart-007  Entering barrier at 000025A0 - hart-013  Done running task - hart-013  Entering barrier at 000025A0 - hart-002  Done running task - hart-002  Entering barrier at 000025A0 - hart-001  Done running task - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Done running task - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025A0 - hart-000  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-002  Done running task - hart-008  Done running task - hart-013  Done running task - hart-009  Done running task - hart-000  Done running task - hart-004  Done running task - hart-001  Done running task - hart-015  Done running task - hart-003  Done running task - hart-010  Done running task - hart-014  Done running task - hart-012  Done running task - hart-007  Done running task - hart-003  Entering barrier at 00002540 - hart-005  Done running task - hart-001  Entering barrier at 00002540 - hart-006  Done running task - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Done running task - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-013  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Team barrier at 000025A0 - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-000  Done running task - hart-005  Done running task - hart-009  Done running task - hart-002  Done running task - hart-014  Done running task - hart-008  Done running task - hart-013  Done running task - hart-007  Done running task - hart-015  Done running task - hart-006  Done running task - hart-003  Done running task - hart-012  Done running task - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Done running task - hart-006  Entering barrier at 000025A0 - hart-001  Done running task - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Done running task - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Done running task - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-013  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-013  Destroying barrier at 000025A0 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-004  Done running task - hart-000  Done running task - hart-003  Done running task - hart-015  Done running task - hart-006  Done running task - hart-014  Done running task - hart-005  Done running task - hart-010  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Done running task - hart-000  Entering barrier at 00002540 - hart-002  Done running task - hart-001  Done running task - hart-013  Done running task - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Done running task - hart-009  Entering barrier at 00002540 - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-007  Done running task - hart-011  Done running task - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002540 - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-014  Deallocated 64 bytes at 00002584 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-002  Barrier done at 000025E8 - hart-004  Done running task - hart-008  Done running task - hart-000  Done running task - hart-007  Done running task - hart-009  Done running task - hart-014  Done running task - hart-010  Done running task - hart-003  Done running task - hart-007  Entering barrier at 000025E8 - hart-013  Done running task - hart-011  Done running task - hart-002  Done running task - hart-015  Done running task - hart-012  Done running task - hart-006  Done running task - hart-010  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-005  Done running task - hart-013  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-001  Done running task - hart-014  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-001  Barrier done at 000025E8 - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-014  Destroying barrier at 000025E8 - hart-000  Allocated 4 bytes at 000025CC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-014  Deallocated 64 bytes at 0000257C - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 000025CC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-002  Done running task - hart-009  Done running task - hart-015  Done running task - hart-004  Done running task - hart-010  Done running task - hart-015  Entering barrier at 00002540 - hart-001  Done running task - hart-012  Done running task - hart-003  Done running task - hart-014  Done running task - hart-005  Done running task - hart-008  Done running task - hart-013  Done running task - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Done running task - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Done running task - hart-012  Entering barrier at 00002540 - hart-007  Done running task - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Done running task - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 0000257C - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-001  Done running task - hart-002  Done running task - hart-014  Done running task - hart-007  Done running task - hart-013  Done running task - hart-008  Done running task - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Done running task - hart-002  Entering barrier at 00002538 - hart-011  Done running task - hart-005  Done running task - hart-001  Entering barrier at 00002538 - hart-003  Done running task - hart-003  Entering barrier at 00002538 - hart-015  Done running task - hart-012  Done running task - hart-012  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Done running task - hart-004  Done running task - hart-006  Entering barrier at 00002538 - hart-000  Done running task - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-010  Done running task - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 000025C4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025CC - hart-000  Team barrier at 000025E0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-010  Destroying barrier at 00002538 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000263C - hart-000  Deallocated 8 bytes at 0000262C - hart-010  Deallocated 64 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 0000263C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000254C - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025E0 - hart-005  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-012  Entering barrier at 000025E0 - hart-003  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-004  Entering barrier at 000025E0 - hart-000  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-014  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-010  Barrier done at 000025E0 - hart-008  Done running task - hart-011  Done running task - hart-007  Done running task - hart-015  Done running task - hart-001  Done running task - hart-009  Done running task - hart-012  Done running task - hart-006  Done running task - hart-005  Done running task - hart-000  Done running task - hart-010  Done running task - hart-005  Entering barrier at 000025E0 - hart-003  Done running task - hart-014  Done running task - hart-001  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-004  Done running task - hart-011  Entering barrier at 000025E0 - hart-002  Done running task - hart-012  Entering barrier at 000025E0 - hart-014  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-013  Done running task - hart-000  Entering barrier at 000025E0 - hart-004  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-003  Entering barrier at 000025E0 - hart-003  Barrier done at 000025E0 - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025E0 - hart-000  Deallocated 64 bytes at 0000254C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-009  Done running task - hart-002  Done running task - hart-004  Done running task - hart-001  Done running task - hart-010  Done running task - hart-013  Done running task - hart-005  Done running task - hart-001  Entering barrier at 00002540 - hart-006  Done running task - hart-003  Done running task - hart-013  Entering barrier at 00002540 - hart-000  Done running task - hart-010  Entering barrier at 00002540 - hart-014  Done running task - hart-004  Entering barrier at 00002540 - hart-015  Done running task - hart-005  Entering barrier at 00002540 - hart-012  Done running task - hart-008  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Done running task - hart-009  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-003  Done running task - hart-006  Done running task - hart-014  Done running task - hart-000  Done running task - hart-012  Done running task - hart-001  Done running task - hart-015  Done running task - hart-005  Done running task - hart-009  Done running task - hart-011  Done running task - hart-007  Done running task - hart-004  Done running task - hart-013  Done running task - hart-008  Done running task - hart-010  Done running task - hart-002  Done running task - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-011  Destroying barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-009  Done running task - hart-015  Done running task - hart-003  Done running task - hart-014  Done running task - hart-012  Done running task - hart-013  Done running task - hart-004  Done running task - hart-008  Done running task - hart-004  Entering barrier at 00002540 - hart-001  Done running task - hart-007  Done running task - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Done running task - hart-015  Entering barrier at 00002540 - hart-005  Done running task - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Done running task - hart-006  Entering barrier at 00002540 - hart-002  Done running task - hart-000  Done running task - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Done running task - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-005  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-014  Done running task - hart-011  Done running task - hart-005  Done running task - hart-010  Done running task - hart-001  Done running task - hart-004  Done running task - hart-006  Done running task - hart-003  Done running task - hart-002  Done running task - hart-007  Done running task - hart-008  Done running task - hart-007  Entering barrier at 000025A0 - hart-013  Done running task - hart-014  Entering barrier at 000025A0 - hart-009  Done running task - hart-000  Done running task - hart-012  Done running task - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Done running task - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-008  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025A0 - hart-011  Deallocated 64 bytes at 00002534 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-002  Barrier done at 000025E8 - hart-001  Done running task - hart-012  Done running task - hart-014  Done running task - hart-008  Done running task - hart-002  Done running task - hart-004  Done running task - hart-013  Done running task - hart-005  Done running task - hart-007  Done running task - hart-009  Done running task - hart-011  Done running task - hart-003  Done running task - hart-013  Entering barrier at 000025E8 - hart-010  Done running task - hart-000  Done running task - hart-015  Done running task - hart-005  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-006  Done running task - hart-000  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-012  Barrier done at 000025E8 - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-007  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-007  Destroying barrier at 000025E8 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-007  Deallocated 64 bytes at 00002584 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-005  Done running task - hart-015  Done running task - hart-010  Done running task - hart-014  Done running task - hart-009  Done running task - hart-006  Done running task - hart-001  Done running task - hart-007  Done running task - hart-008  Done running task - hart-000  Done running task - hart-004  Done running task - hart-013  Done running task - hart-002  Done running task - hart-012  Done running task - hart-003  Done running task - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Done running task - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Creating team with 16 threads at 00002584 - hart-009  Resetting shared pointer - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-012  Resetting shared pointer - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-012  Destroying barrier at 00002540 - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-012  Deallocated 64 bytes at 000025D4 - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-007  Barrier done at 00002598 - hart-007  Done running task - hart-008  Done running task - hart-014  Done running task - hart-006  Done running task - hart-001  Done running task - hart-012  Done running task - hart-015  Done running task - hart-002  Done running task - hart-004  Done running task - hart-009  Done running task - hart-005  Done running task - hart-003  Done running task - hart-014  Entering barrier at 00002598 - hart-010  Done running task - hart-000  Done running task - hart-005  Entering barrier at 00002598 - hart-011  Done running task - hart-000  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-013  Done running task - hart-009  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-011  Barrier done at 00002598 - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002598 - hart-013  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-013  Done running task - hart-010  Done running task - hart-006  Done running task - hart-011  Done running task - hart-003  Done running task - hart-007  Done running task - hart-005  Done running task - hart-001  Done running task - hart-009  Done running task - hart-002  Done running task - hart-006  Entering barrier at 00002538 - hart-004  Done running task - hart-011  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-008  Done running task - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Done running task - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-015  Done running task - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-007  Destroying barrier at 00002538 - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025DC - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 000025DC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-003  Done running task - hart-008  Done running task - hart-013  Done running task - hart-002  Done running task - hart-006  Done running task - hart-001  Done running task - hart-011  Done running task - hart-005  Done running task - hart-000  Done running task - hart-007  Done running task - hart-011  Entering barrier at 000025A0 - hart-004  Done running task - hart-015  Done running task - hart-004  Entering barrier at 000025A0 - hart-010  Done running task - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-014  Done running task - hart-009  Done running task - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Done running task - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002574 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-010  Destroying barrier at 000025A0 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-010  Deallocated 64 bytes at 00002524 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-000  Barrier done at 000025F0 - hart-000  Done running task - hart-008  Done running task - hart-010  Done running task - hart-005  Done running task - hart-011  Done running task - hart-003  Done running task - hart-009  Done running task - hart-007  Done running task - hart-004  Done running task - hart-012  Done running task - hart-004  Entering barrier at 000025F0 - hart-006  Done running task - hart-002  Done running task - hart-008  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-001  Done running task - hart-011  Entering barrier at 000025F0 - hart-015  Done running task - hart-003  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-013  Done running task - hart-014  Done running task - hart-013  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-014  Barrier done at 000025F0 - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-002  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-002  Destroying barrier at 000025F0 - hart-000  Allocated 4 bytes at 000025D4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-002  Deallocated 64 bytes at 00002584 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 000025D4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-014  Done running task - hart-008  Done running task - hart-001  Done running task - hart-003  Done running task - hart-010  Done running task - hart-005  Done running task - hart-015  Done running task - hart-006  Done running task - hart-013  Done running task - hart-004  Done running task - hart-002  Done running task - hart-001  Entering barrier at 00002540 - hart-009  Done running task - hart-009  Entering barrier at 00002540 - hart-011  Done running task - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Done running task - hart-012  Done running task - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Done running task - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-008  Destroying barrier at 00002540 - hart-008  Deallocated 64 bytes at 000025D4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-015  Done running task - hart-008  Done running task - hart-014  Done running task - hart-011  Done running task - hart-010  Done running task - hart-004  Done running task - hart-001  Done running task - hart-009  Done running task - hart-007  Done running task - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Done running task - hart-013  Done running task - hart-010  Entering barrier at 00002538 - hart-000  Done running task - hart-005  Done running task - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Done running task - hart-013  Entering barrier at 00002538 - hart-012  Done running task - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Done running task - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-009  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-007  Destroying barrier at 00002538 - hart-000  Deallocated 4 bytes at 0000262C - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-013  Done running task - hart-002  Done running task - hart-009  Done running task - hart-000  Done running task - hart-014  Done running task - hart-008  Done running task - hart-006  Done running task - hart-003  Done running task - hart-001  Done running task - hart-011  Done running task - hart-010  Done running task - hart-007  Done running task - hart-015  Done running task - hart-005  Done running task - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Done running task - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Done running task - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-003  Destroying barrier at 000025A0 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-014  Done running task - hart-008  Done running task - hart-006  Done running task - hart-013  Done running task - hart-002  Done running task - hart-015  Done running task - hart-001  Done running task - hart-011  Done running task - hart-010  Done running task - hart-005  Done running task - hart-007  Done running task - hart-003  Done running task - hart-009  Done running task - hart-007  Entering barrier at 00002540 - hart-012  Done running task - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Done running task - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Done running task - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002584 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-004  Done running task - hart-000  Done running task - hart-008  Done running task - hart-002  Done running task - hart-015  Done running task - hart-006  Done running task - hart-010  Done running task - hart-007  Done running task - hart-014  Done running task - hart-009  Done running task - hart-011  Done running task - hart-009  Entering barrier at 00002538 - hart-013  Done running task - hart-000  Entering barrier at 00002538 - hart-012  Done running task - hart-007  Entering barrier at 00002538 - hart-005  Done running task - hart-001  Done running task - hart-003  Done running task - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 8 bytes - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-002  Destroying barrier at 00002538 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 14 threads - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-012  Done running task - hart-006  Done running task - hart-015  Done running task - hart-013  Done running task - hart-009  Done running task - hart-000  Done running task - hart-005  Done running task - hart-003  Done running task - hart-010  Done running task - hart-007  Done running task - hart-011  Done running task - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Done running task - hart-008  Entering barrier at 000025A0 - hart-004  Done running task - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Done running task - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025A0 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-012  Done running task - hart-010  Done running task - hart-003  Done running task - hart-000  Done running task - hart-015  Done running task - hart-008  Done running task - hart-011  Done running task - hart-002  Done running task - hart-013  Done running task - hart-009  Done running task - hart-005  Done running task - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Done running task - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Done running task - hart-000  Entering barrier at 00002540 - hart-006  Done running task - hart-004  Entering barrier at 00002540 - hart-014  Done running task - hart-001  Done running task - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-004  Destroying barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-013  Done running task - hart-011  Done running task - hart-004  Done running task - hart-012  Done running task - hart-009  Done running task - hart-012  Entering barrier at 000025A0 - hart-001  Done running task - hart-003  Done running task - hart-009  Entering barrier at 000025A0 - hart-005  Done running task - hart-002  Done running task - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Done running task - hart-013  Entering barrier at 000025A0 - hart-014  Done running task - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Done running task - hart-000  Entering barrier at 000025A0 - hart-007  Done running task - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Done running task - hart-008  Done running task - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025A0 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-005  Done running task - hart-014  Done running task - hart-001  Done running task - hart-012  Done running task - hart-011  Done running task - hart-009  Done running task - hart-007  Done running task - hart-003  Done running task - hart-010  Done running task - hart-015  Done running task - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Done running task - hart-004  Done running task - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-006  Destroying barrier at 00002540 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-008  Done running task - hart-010  Done running task - hart-004  Done running task - hart-013  Done running task - hart-003  Done running task - hart-005  Done running task - hart-007  Done running task - hart-006  Done running task - hart-001  Done running task - hart-012  Done running task - hart-001  Entering barrier at 00002538 - hart-015  Done running task - hart-009  Done running task - hart-011  Done running task - hart-014  Done running task - hart-012  Entering barrier at 00002538 - hart-000  Done running task - hart-002  Done running task - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002538 - hart-005  Deallocated 64 bytes at 000025DC - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-003  Done running task - hart-001  Done running task - hart-003  Entering barrier at 000025A0 - hart-008  Done running task - hart-006  Done running task - hart-010  Done running task - hart-000  Done running task - hart-002  Done running task - hart-007  Done running task - hart-013  Done running task - hart-014  Done running task - hart-015  Done running task - hart-004  Done running task - hart-015  Entering barrier at 000025A0 - hart-011  Done running task - hart-002  Entering barrier at 000025A0 - hart-009  Done running task - hart-001  Entering barrier at 000025A0 - hart-005  Done running task - hart-006  Entering barrier at 000025A0 - hart-012  Done running task - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-006  Destroying barrier at 000025A0 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-002  Done running task - hart-012  Done running task - hart-003  Done running task - hart-009  Done running task - hart-004  Done running task - hart-000  Done running task - hart-001  Done running task - hart-006  Done running task - hart-010  Done running task - hart-011  Done running task - hart-007  Done running task - hart-014  Done running task - hart-005  Done running task - hart-013  Done running task - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Done running task - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Done running task - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025CC - hart-000  Creating team with 16 threads at 00002614 - hart-000  Team barrier at 00002628 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000259C - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002628 - hart-005  Entering barrier at 00002628 - hart-006  Entering barrier at 00002628 - hart-015  Entering barrier at 00002628 - hart-002  Entering barrier at 00002628 - hart-004  Entering barrier at 00002628 - hart-008  Entering barrier at 00002628 - hart-009  Entering barrier at 00002628 - hart-011  Entering barrier at 00002628 - hart-013  Entering barrier at 00002628 - hart-000  Entering barrier at 00002628 - hart-010  Entering barrier at 00002628 - hart-012  Entering barrier at 00002628 - hart-007  Entering barrier at 00002628 - hart-001  Entering barrier at 00002628 - hart-014  Entering barrier at 00002628 - hart-014  Barrier done at 00002628 - hart-014  Done running task - hart-002  Done running task - hart-013  Done running task - hart-008  Done running task - hart-011  Done running task - hart-012  Done running task - hart-010  Done running task - hart-000  Done running task - hart-005  Done running task - hart-005  Entering barrier at 00002628 - hart-014  Entering barrier at 00002628 - hart-001  Done running task - hart-001  Entering barrier at 00002628 - hart-007  Done running task - hart-009  Done running task - hart-002  Entering barrier at 00002628 - hart-015  Done running task - hart-013  Entering barrier at 00002628 - hart-000  Entering barrier at 00002628 - hart-003  Done running task - hart-012  Entering barrier at 00002628 - hart-007  Entering barrier at 00002628 - hart-004  Done running task - hart-008  Entering barrier at 00002628 - hart-006  Done running task - hart-003  Entering barrier at 00002628 - hart-009  Entering barrier at 00002628 - hart-010  Entering barrier at 00002628 - hart-015  Entering barrier at 00002628 - hart-006  Entering barrier at 00002628 - hart-011  Entering barrier at 00002628 - hart-004  Entering barrier at 00002628 - hart-004  Barrier done at 00002628 - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002628 - hart-009  Deallocated 64 bytes at 0000259C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-015  Done running task - hart-014  Done running task - hart-011  Done running task - hart-002  Done running task - hart-007  Done running task - hart-013  Done running task - hart-012  Done running task - hart-001  Done running task - hart-004  Done running task - hart-000  Done running task - hart-006  Done running task - hart-003  Done running task - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Done running task - hart-002  Entering barrier at 00002540 - hart-009  Done running task - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Done running task - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002540 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000252C - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002544 - hart-000  Deallocated 16 bytes at 0000252C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002544 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-011  Done running task - hart-014  Done running task - hart-001  Done running task - hart-006  Done running task - hart-008  Done running task - hart-005  Done running task - hart-009  Done running task - hart-000  Done running task - hart-010  Done running task - hart-003  Done running task - hart-002  Done running task - hart-012  Done running task - hart-009  Entering barrier at 000025A0 - hart-015  Done running task - hart-013  Done running task - hart-011  Entering barrier at 000025A0 - hart-007  Done running task - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Done running task - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-008  Destroying barrier at 000025A0 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002684 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 14 threads - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-006  Done running task - hart-005  Done running task - hart-014  Done running task - hart-013  Done running task - hart-012  Done running task - hart-015  Done running task - hart-004  Done running task - hart-007  Done running task - hart-009  Done running task - hart-003  Done running task - hart-000  Done running task - hart-011  Done running task - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Done running task - hart-002  Done running task - hart-005  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-014  Deallocated 64 bytes at 00002684 - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-008  Done running task - hart-003  Done running task - hart-015  Done running task - hart-001  Done running task - hart-005  Done running task - hart-013  Done running task - hart-011  Done running task - hart-012  Done running task - hart-002  Done running task - hart-004  Done running task - hart-010  Done running task - hart-007  Done running task - hart-005  Entering barrier at 00002540 - hart-009  Done running task - hart-008  Entering barrier at 00002540 - hart-014  Done running task - hart-000  Entering barrier at 00002540 - hart-006  Done running task - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002540 - hart-000  Forking call with 16 threads - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-000  Done running task - hart-004  Done running task - hart-003  Done running task - hart-010  Done running task - hart-001  Done running task - hart-004  Entering barrier at 000025A0 - hart-009  Done running task - hart-002  Done running task - hart-003  Entering barrier at 000025A0 - hart-015  Done running task - hart-001  Entering barrier at 000025A0 - hart-006  Done running task - hart-005  Done running task - hart-014  Done running task - hart-015  Entering barrier at 000025A0 - hart-012  Done running task - hart-011  Done running task - hart-008  Done running task - hart-007  Done running task - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Done running task - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-013  Destroying barrier at 000025A0 - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-013  Deallocated 64 bytes at 00002534 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000258C - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-010  Barrier done at 000025E8 - hart-010  Done running task - hart-004  Done running task - hart-009  Done running task - hart-008  Done running task - hart-005  Done running task - hart-007  Done running task - hart-000  Done running task - hart-003  Done running task - hart-011  Done running task - hart-014  Done running task - hart-006  Done running task - hart-012  Done running task - hart-002  Done running task - hart-015  Done running task - hart-013  Done running task - hart-001  Done running task - hart-005  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-002  Barrier done at 000025E8 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-011  Destroying barrier at 000025E8 - hart-011  Deallocated 64 bytes at 0000258C - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000257C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025A4 - hart-000  Deallocated 32 bytes at 0000257C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-012  Done running task - hart-002  Done running task - hart-003  Done running task - hart-014  Done running task - hart-008  Done running task - hart-001  Done running task - hart-010  Done running task - hart-009  Done running task - hart-001  Entering barrier at 00002540 - hart-007  Done running task - hart-013  Done running task - hart-006  Done running task - hart-005  Done running task - hart-015  Done running task - hart-014  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-004  Done running task - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Done running task - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025A4 - hart-000  Creating team with 16 threads at 0000262C - hart-000  Team barrier at 00002640 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000252C - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002640 - hart-005  Entering barrier at 00002640 - hart-013  Entering barrier at 00002640 - hart-014  Entering barrier at 00002640 - hart-009  Entering barrier at 00002640 - hart-001  Entering barrier at 00002640 - hart-015  Entering barrier at 00002640 - hart-004  Entering barrier at 00002640 - hart-003  Entering barrier at 00002640 - hart-010  Entering barrier at 00002640 - hart-008  Entering barrier at 00002640 - hart-002  Entering barrier at 00002640 - hart-012  Entering barrier at 00002640 - hart-000  Entering barrier at 00002640 - hart-006  Entering barrier at 00002640 - hart-007  Entering barrier at 00002640 - hart-007  Barrier done at 00002640 - hart-013  Done running task - hart-015  Done running task - hart-011  Done running task - hart-001  Done running task - hart-000  Done running task - hart-014  Done running task - hart-006  Done running task - hart-005  Done running task - hart-004  Done running task - hart-002  Done running task - hart-013  Entering barrier at 00002640 - hart-009  Done running task - hart-007  Done running task - hart-015  Entering barrier at 00002640 - hart-006  Entering barrier at 00002640 - hart-003  Done running task - hart-010  Done running task - hart-002  Entering barrier at 00002640 - hart-001  Entering barrier at 00002640 - hart-009  Entering barrier at 00002640 - hart-012  Done running task - hart-008  Done running task - hart-000  Entering barrier at 00002640 - hart-004  Entering barrier at 00002640 - hart-014  Entering barrier at 00002640 - hart-010  Entering barrier at 00002640 - hart-003  Entering barrier at 00002640 - hart-007  Entering barrier at 00002640 - hart-011  Entering barrier at 00002640 - hart-012  Entering barrier at 00002640 - hart-008  Entering barrier at 00002640 - hart-005  Entering barrier at 00002640 - hart-005  Barrier done at 00002640 - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025E4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Allocated 8 bytes at 000025EC - hart-000  Deallocated 4 bytes at 000025E4 - hart-000  Done pushing thread 1 to team - hart-002  Destroying barrier at 00002640 - hart-002  Deallocated 64 bytes at 0000252C - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 000025EC - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-001  Done running task - hart-000  Done running task - hart-011  Done running task - hart-003  Done running task - hart-007  Done running task - hart-008  Done running task - hart-004  Done running task - hart-010  Done running task - hart-015  Done running task - hart-012  Done running task - hart-013  Done running task - hart-009  Done running task - hart-008  Entering barrier at 000025A0 - hart-014  Done running task - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Done running task - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-006  Destroying barrier at 000025A0 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-009  Done running task - hart-004  Done running task - hart-002  Done running task - hart-006  Done running task - hart-000  Done running task - hart-014  Done running task - hart-001  Done running task - hart-010  Done running task - hart-005  Done running task - hart-011  Done running task - hart-008  Done running task - hart-015  Done running task - hart-000  Entering barrier at 00002540 - hart-007  Done running task - hart-003  Done running task - hart-013  Done running task - hart-012  Done running task - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-013  Destroying barrier at 00002540 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-014  Done running task - hart-003  Done running task - hart-009  Done running task - hart-012  Done running task - hart-002  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Done running task - hart-010  Done running task - hart-005  Done running task - hart-015  Done running task - hart-000  Done running task - hart-011  Done running task - hart-009  Entering barrier at 000025A0 - hart-007  Done running task - hart-013  Done running task - hart-003  Entering barrier at 000025A0 - hart-006  Done running task - hart-012  Entering barrier at 000025A0 - hart-008  Done running task - hart-002  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Done running task - hart-005  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-006  Done running task - hart-014  Done running task - hart-002  Done running task - hart-001  Done running task - hart-010  Done running task - hart-003  Done running task - hart-012  Done running task - hart-009  Done running task - hart-004  Done running task - hart-013  Done running task - hart-008  Done running task - hart-011  Done running task - hart-005  Done running task - hart-000  Done running task - hart-007  Done running task - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Done running task - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-003  Destroying barrier at 00002540 - hart-000  Forking call with 16 threads - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-006  Done running task - hart-013  Done running task - hart-002  Done running task - hart-008  Done running task - hart-011  Done running task - hart-000  Done running task - hart-014  Done running task - hart-009  Done running task - hart-012  Done running task - hart-015  Done running task - hart-004  Done running task - hart-007  Done running task - hart-003  Done running task - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Done running task - hart-010  Entering barrier at 000025A0 - hart-001  Done running task - hart-005  Done running task - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-004  Destroying barrier at 000025A0 - hart-000  Forking call with 16 threads - hart-004  Deallocated 64 bytes at 00002534 - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-003  Done running task - hart-007  Done running task - hart-014  Done running task - hart-015  Done running task - hart-008  Done running task - hart-004  Done running task - hart-005  Done running task - hart-001  Done running task - hart-002  Done running task - hart-006  Done running task - hart-010  Done running task - hart-011  Done running task - hart-009  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Done running task - hart-012  Done running task - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-010  Destroying barrier at 00002548 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-008  Done running task - hart-003  Done running task - hart-011  Done running task - hart-009  Done running task - hart-004  Done running task - hart-006  Done running task - hart-005  Done running task - hart-001  Done running task - hart-002  Done running task - hart-010  Done running task - hart-012  Done running task - hart-011  Entering barrier at 00002538 - hart-013  Done running task - hart-015  Done running task - hart-000  Done running task - hart-005  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Done running task - hart-006  Entering barrier at 00002538 - hart-014  Done running task - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-008  Resetting shared pointer - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-008  Destroying barrier at 00002538 - hart-000  Setting current team for 5 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-010  Done running task - hart-005  Done running task - hart-015  Done running task - hart-000  Done running task - hart-004  Done running task - hart-010  Entering barrier at 000025A0 - hart-011  Done running task - hart-007  Done running task - hart-009  Done running task - hart-002  Done running task - hart-003  Done running task - hart-014  Done running task - hart-012  Done running task - hart-006  Done running task - hart-008  Done running task - hart-000  Entering barrier at 000025A0 - hart-001  Done running task - hart-013  Done running task - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 000025A0 - hart-007  Deallocated 64 bytes at 00002524 - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-006  Barrier done at 000025F0 - hart-004  Done running task - hart-014  Done running task - hart-009  Done running task - hart-003  Done running task - hart-007  Done running task - hart-002  Done running task - hart-001  Done running task - hart-000  Done running task - hart-008  Done running task - hart-005  Done running task - hart-015  Done running task - hart-004  Entering barrier at 000025F0 - hart-006  Done running task - hart-012  Done running task - hart-008  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-010  Done running task - hart-011  Done running task - hart-001  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-013  Done running task - hart-012  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-009  Barrier done at 000025F0 - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-003  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-003  Destroying barrier at 000025F0 - hart-003  Deallocated 64 bytes at 00002524 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-012  Done running task - hart-004  Done running task - hart-014  Done running task - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-000  Done running task - hart-013  Done running task - hart-002  Done running task - hart-013  Entering barrier at 000025A0 - hart-008  Done running task - hart-001  Done running task - hart-010  Done running task - hart-015  Done running task - hart-009  Done running task - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Done running task - hart-007  Done running task - hart-011  Entering barrier at 000025A0 - hart-005  Done running task - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-002  Done running task - hart-005  Done running task - hart-001  Done running task - hart-007  Done running task - hart-006  Done running task - hart-000  Done running task - hart-013  Done running task - hart-010  Done running task - hart-012  Done running task - hart-004  Done running task - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Done running task - hart-004  Entering barrier at 00002540 - hart-003  Done running task - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Done running task - hart-015  Done running task - hart-009  Done running task - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Done running task - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002540 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-000  Done running task - hart-001  Done running task - hart-015  Done running task - hart-012  Done running task - hart-011  Done running task - hart-011  Entering barrier at 000025A0 - hart-004  Done running task - hart-003  Done running task - hart-005  Done running task - hart-008  Done running task - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Done running task - hart-014  Done running task - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Done running task - hart-007  Done running task - hart-013  Done running task - hart-014  Entering barrier at 000025A0 - hart-006  Done running task - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-001  Done running task - hart-005  Done running task - hart-012  Done running task - hart-014  Done running task - hart-011  Done running task - hart-015  Done running task - hart-006  Done running task - hart-008  Done running task - hart-007  Done running task - hart-000  Done running task - hart-009  Done running task - hart-000  Entering barrier at 00002540 - hart-004  Done running task - hart-010  Done running task - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Done running task - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Done running task - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Done running task - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002624 - hart-012  Destroying barrier at 00002540 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000252C - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002544 - hart-000  Deallocated 16 bytes at 0000252C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002544 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-010  Done running task - hart-003  Done running task - hart-008  Done running task - hart-004  Done running task - hart-013  Done running task - hart-004  Entering barrier at 000025A0 - hart-002  Done running task - hart-015  Done running task - hart-000  Done running task - hart-011  Done running task - hart-001  Done running task - hart-009  Done running task - hart-009  Entering barrier at 000025A0 - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-014  Done running task - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Done running task - hart-015  Entering barrier at 000025A0 - hart-005  Done running task - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Done running task - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 000025A0 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-000  Done running task - hart-011  Done running task - hart-013  Done running task - hart-003  Done running task - hart-006  Done running task - hart-015  Done running task - hart-012  Done running task - hart-004  Done running task - hart-005  Done running task - hart-001  Done running task - hart-001  Entering barrier at 00002548 - hart-014  Done running task - hart-002  Done running task - hart-000  Entering barrier at 00002548 - hart-008  Done running task - hart-007  Done running task - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-009  Done running task - hart-003  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-010  Done running task - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002548 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-012  Done running task - hart-007  Done running task - hart-006  Done running task - hart-010  Done running task - hart-002  Done running task - hart-011  Done running task - hart-006  Entering barrier at 00002538 - hart-009  Done running task - hart-000  Done running task - hart-014  Done running task - hart-015  Done running task - hart-001  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002538 - hart-005  Done running task - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Done running task - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Done running task - hart-013  Done running task - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-002  Destroying barrier at 00002538 - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-009  Done running task - hart-008  Done running task - hart-011  Done running task - hart-010  Done running task - hart-001  Done running task - hart-013  Done running task - hart-000  Done running task - hart-008  Entering barrier at 000025A0 - hart-003  Done running task - hart-007  Done running task - hart-012  Done running task - hart-015  Done running task - hart-009  Entering barrier at 000025A0 - hart-006  Done running task - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Done running task - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Done running task - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-014  Done running task - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-011  Done running task - hart-005  Done running task - hart-006  Done running task - hart-001  Done running task - hart-012  Done running task - hart-003  Done running task - hart-004  Done running task - hart-008  Done running task - hart-014  Done running task - hart-015  Done running task - hart-012  Entering barrier at 00002540 - hart-013  Done running task - hart-010  Done running task - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Done running task - hart-013  Entering barrier at 00002540 - hart-002  Done running task - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Done running task - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Done running task - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-002  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-002  Destroying barrier at 00002540 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025DC - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000252C - hart-000  Deallocated 8 bytes at 000025DC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002544 - hart-000  Deallocated 16 bytes at 0000252C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002544 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-010  Done running task - hart-012  Done running task - hart-004  Done running task - hart-001  Done running task - hart-008  Done running task - hart-005  Done running task - hart-015  Done running task - hart-007  Done running task - hart-002  Done running task - hart-013  Done running task - hart-011  Done running task - hart-003  Done running task - hart-014  Done running task - hart-006  Done running task - hart-005  Entering barrier at 000025A0 - hart-009  Done running task - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Done running task - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-011  Destroying barrier at 000025A0 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-010  Done running task - hart-000  Done running task - hart-003  Done running task - hart-008  Done running task - hart-009  Done running task - hart-015  Done running task - hart-005  Done running task - hart-002  Done running task - hart-012  Done running task - hart-000  Entering barrier at 00002548 - hart-011  Done running task - hart-006  Done running task - hart-001  Done running task - hart-004  Done running task - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-013  Done running task - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Done running task - hart-011  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002548 - hart-000  Forking call with 16 threads - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-015  Done running task - hart-005  Done running task - hart-013  Done running task - hart-004  Done running task - hart-007  Done running task - hart-011  Done running task - hart-006  Done running task - hart-008  Done running task - hart-002  Done running task - hart-003  Done running task - hart-003  Entering barrier at 000025A0 - hart-014  Done running task - hart-000  Done running task - hart-012  Done running task - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Done running task - hart-001  Done running task - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-010  Done running task - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-006  Destroying barrier at 000025A0 - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-006  Deallocated 64 bytes at 00002534 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000258C - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-000  Barrier done at 000025E8 - hart-000  Done running task - hart-006  Done running task - hart-009  Done running task - hart-008  Done running task - hart-002  Done running task - hart-014  Done running task - hart-009  Entering barrier at 000025E8 - hart-015  Done running task - hart-001  Done running task - hart-011  Done running task - hart-005  Done running task - hart-000  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-012  Done running task - hart-012  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-007  Done running task - hart-015  Entering barrier at 000025E8 - hart-010  Done running task - hart-005  Entering barrier at 000025E8 - hart-013  Done running task - hart-003  Done running task - hart-011  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-004  Done running task - hart-001  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-004  Barrier done at 000025E8 - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025E8 - hart-006  Deallocated 64 bytes at 0000258C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-000  Done running task - hart-008  Done running task - hart-004  Done running task - hart-002  Done running task - hart-014  Done running task - hart-006  Done running task - hart-011  Done running task - hart-015  Done running task - hart-013  Done running task - hart-005  Done running task - hart-010  Done running task - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Done running task - hart-012  Done running task - hart-009  Done running task - hart-003  Done running task - hart-007  Done running task - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-006  Done running task - hart-013  Done running task - hart-015  Done running task - hart-004  Done running task - hart-014  Done running task - hart-003  Done running task - hart-001  Done running task - hart-012  Done running task - hart-005  Done running task - hart-002  Done running task - hart-004  Entering barrier at 00002540 - hart-009  Done running task - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Done running task - hart-007  Done running task - hart-010  Entering barrier at 00002540 - hart-008  Done running task - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Done running task - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002540 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-004  Done running task - hart-010  Done running task - hart-005  Done running task - hart-014  Done running task - hart-006  Done running task - hart-015  Done running task - hart-007  Done running task - hart-000  Done running task - hart-012  Done running task - hart-006  Entering barrier at 00002538 - hart-011  Done running task - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Done running task - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Done running task - hart-002  Done running task - hart-015  Entering barrier at 00002538 - hart-003  Done running task - hart-008  Done running task - hart-001  Done running task - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-008  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-014  Destroying barrier at 00002538 - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-014  Done running task - hart-012  Done running task - hart-015  Done running task - hart-007  Done running task - hart-005  Done running task - hart-003  Done running task - hart-004  Done running task - hart-001  Done running task - hart-000  Done running task - hart-009  Done running task - hart-010  Done running task - hart-012  Entering barrier at 000025A0 - hart-013  Done running task - hart-006  Done running task - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Done running task - hart-000  Entering barrier at 000025A0 - hart-008  Done running task - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Done running task - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-002  Destroying barrier at 000025A0 - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002584 - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002584 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-000  Done running task - hart-013  Done running task - hart-011  Done running task - hart-004  Done running task - hart-007  Done running task - hart-012  Done running task - hart-003  Done running task - hart-006  Done running task - hart-001  Done running task - hart-009  Done running task - hart-008  Done running task - hart-015  Done running task - hart-011  Entering barrier at 00002540 - hart-005  Done running task - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Done running task - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Done running task - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000260C - hart-000  Team barrier at 00002620 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000259C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025A4 - hart-000  Deallocated 4 bytes at 0000259C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 000025A4 - hart-000  Done pushing thread 2 to team - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-003  Deallocated 64 bytes at 000025C4 - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000259C - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-004  Entering barrier at 00002620 - hart-012  Entering barrier at 00002620 - hart-002  Entering barrier at 00002620 - hart-007  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-000  Entering barrier at 00002620 - hart-014  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-008  Entering barrier at 00002620 - hart-006  Entering barrier at 00002620 - hart-013  Entering barrier at 00002620 - hart-011  Entering barrier at 00002620 - hart-001  Entering barrier at 00002620 - hart-005  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-015  Barrier done at 00002620 - hart-008  Done running task - hart-004  Done running task - hart-014  Done running task - hart-007  Done running task - hart-001  Done running task - hart-005  Done running task - hart-005  Entering barrier at 00002620 - hart-013  Done running task - hart-004  Entering barrier at 00002620 - hart-015  Done running task - hart-010  Done running task - hart-006  Done running task - hart-000  Done running task - hart-009  Done running task - hart-012  Done running task - hart-001  Entering barrier at 00002620 - hart-008  Entering barrier at 00002620 - hart-002  Done running task - hart-012  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-011  Done running task - hart-014  Entering barrier at 00002620 - hart-011  Entering barrier at 00002620 - hart-013  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-002  Entering barrier at 00002620 - hart-006  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-000  Entering barrier at 00002620 - hart-007  Entering barrier at 00002620 - hart-007  Barrier done at 00002620 - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025E4 - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002620 - hart-000  Setting current team for 0 - hart-013  Deallocated 64 bytes at 0000259C - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 000025E4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-008  Done running task - hart-011  Done running task - hart-005  Done running task - hart-007  Done running task - hart-002  Done running task - hart-007  Entering barrier at 00002540 - hart-001  Done running task - hart-003  Done running task - hart-000  Done running task - hart-004  Done running task - hart-014  Done running task - hart-010  Done running task - hart-012  Done running task - hart-009  Done running task - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Done running task - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Done running task - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025D4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-008  Done running task - hart-010  Done running task - hart-015  Done running task - hart-003  Done running task - hart-005  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002540 - hart-009  Done running task - hart-014  Done running task - hart-012  Done running task - hart-000  Done running task - hart-004  Done running task - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-011  Done running task - hart-007  Done running task - hart-001  Done running task - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Done running task - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-007  Destroying barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-013  Done running task - hart-002  Done running task - hart-009  Done running task - hart-015  Done running task - hart-000  Done running task - hart-004  Done running task - hart-005  Done running task - hart-012  Done running task - hart-006  Done running task - hart-005  Entering barrier at 000025A0 - hart-001  Done running task - hart-001  Entering barrier at 000025A0 - hart-008  Done running task - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-003  Done running task - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Done running task - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Done running task - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025A0 - hart-000  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-015  Done running task - hart-001  Done running task - hart-008  Done running task - hart-002  Done running task - hart-006  Done running task - hart-012  Done running task - hart-005  Done running task - hart-014  Done running task - hart-010  Done running task - hart-013  Done running task - hart-000  Done running task - hart-003  Done running task - hart-008  Entering barrier at 00002540 - hart-007  Done running task - hart-004  Done running task - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Done running task - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Done running task - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-006  Destroying barrier at 00002540 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-012  Done running task - hart-005  Done running task - hart-008  Done running task - hart-003  Done running task - hart-007  Done running task - hart-009  Done running task - hart-014  Done running task - hart-000  Done running task - hart-015  Done running task - hart-001  Done running task - hart-006  Done running task - hart-010  Done running task - hart-004  Done running task - hart-002  Done running task - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Done running task - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Done running task - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025A0 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-007  Done running task - hart-008  Done running task - hart-006  Done running task - hart-000  Done running task - hart-012  Done running task - hart-009  Done running task - hart-003  Done running task - hart-001  Done running task - hart-013  Done running task - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Done running task - hart-015  Done running task - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Done running task - hart-007  Entering barrier at 00002540 - hart-005  Done running task - hart-003  Entering barrier at 00002540 - hart-002  Done running task - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Done running task - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Done running task - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-010  Done running task - hart-011  Done running task - hart-002  Done running task - hart-012  Done running task - hart-004  Done running task - hart-015  Done running task - hart-000  Done running task - hart-014  Done running task - hart-007  Done running task - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Done running task - hart-001  Done running task - hart-012  Entering barrier at 00002540 - hart-008  Done running task - hart-013  Done running task - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Done running task - hart-010  Entering barrier at 00002540 - hart-009  Done running task - hart-002  Entering barrier at 00002540 - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-000  Done running task - hart-007  Done running task - hart-008  Done running task - hart-004  Done running task - hart-002  Done running task - hart-003  Done running task - hart-000  Entering barrier at 000025A0 - hart-001  Done running task - hart-012  Done running task - hart-009  Done running task - hart-012  Entering barrier at 000025A0 - hart-013  Done running task - hart-005  Done running task - hart-009  Entering barrier at 000025A0 - hart-015  Done running task - hart-002  Entering barrier at 000025A0 - hart-011  Done running task - hart-007  Entering barrier at 000025A0 - hart-006  Done running task - hart-004  Entering barrier at 000025A0 - hart-010  Done running task - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 000025A0 - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-007  Done running task - hart-014  Done running task - hart-008  Done running task - hart-005  Done running task - hart-010  Done running task - hart-004  Done running task - hart-006  Done running task - hart-002  Done running task - hart-007  Entering barrier at 00002540 - hart-001  Done running task - hart-011  Done running task - hart-012  Done running task - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Done running task - hart-001  Entering barrier at 00002540 - hart-000  Done running task - hart-015  Done running task - hart-006  Entering barrier at 00002540 - hart-003  Done running task - hart-011  Entering barrier at 00002540 - hart-013  Done running task - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-002  Destroying barrier at 00002540 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Team created with 15 threads - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-007  Done running task - hart-001  Done running task - hart-012  Done running task - hart-003  Done running task - hart-011  Done running task - hart-009  Done running task - hart-008  Done running task - hart-006  Done running task - hart-008  Entering barrier at 000025A0 - hart-015  Done running task - hart-005  Done running task - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Done running task - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Done running task - hart-014  Entering barrier at 000025A0 - hart-000  Done running task - hart-000  Entering barrier at 000025A0 - hart-010  Done running task - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Done running task - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-007  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-007  Destroying barrier at 000025A0 - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-007  Deallocated 64 bytes at 00002524 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-000  Barrier done at 000025F0 - hart-008  Done running task - hart-011  Done running task - hart-000  Done running task - hart-010  Done running task - hart-003  Done running task - hart-002  Done running task - hart-007  Done running task - hart-005  Done running task - hart-014  Done running task - hart-004  Done running task - hart-012  Done running task - hart-006  Done running task - hart-013  Done running task - hart-007  Entering barrier at 000025F0 - hart-001  Done running task - hart-001  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-009  Done running task - hart-008  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-015  Done running task - hart-015  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-010  Barrier done at 000025F0 - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000263C - hart-001  Destroying barrier at 000025F0 - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002654 - hart-000  Deallocated 16 bytes at 0000263C - hart-000  Done pushing thread 5 to team - hart-001  Deallocated 64 bytes at 00002524 - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 00002654 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-010  Done running task - hart-002  Done running task - hart-004  Done running task - hart-013  Done running task - hart-003  Done running task - hart-012  Done running task - hart-006  Done running task - hart-003  Entering barrier at 000025A0 - hart-011  Done running task - hart-010  Entering barrier at 000025A0 - hart-000  Done running task - hart-008  Done running task - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-015  Done running task - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Done running task - hart-005  Done running task - hart-007  Done running task - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002574 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 00002524 - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-001  Done running task - hart-005  Done running task - hart-008  Done running task - hart-009  Done running task - hart-000  Done running task - hart-013  Done running task - hart-006  Done running task - hart-002  Done running task - hart-011  Done running task - hart-009  Entering barrier at 00002538 - hart-007  Done running task - hart-003  Done running task - hart-013  Entering barrier at 00002538 - hart-015  Done running task - hart-014  Done running task - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Done running task - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-012  Destroying barrier at 00002538 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-014  Done running task - hart-007  Done running task - hart-005  Done running task - hart-001  Done running task - hart-002  Done running task - hart-006  Done running task - hart-010  Done running task - hart-015  Done running task - hart-009  Done running task - hart-011  Done running task - hart-000  Done running task - hart-012  Done running task - hart-008  Done running task - hart-003  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Done running task - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Done running task - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-008  Done running task - hart-013  Done running task - hart-003  Done running task - hart-010  Done running task - hart-004  Done running task - hart-009  Done running task - hart-007  Done running task - hart-012  Done running task - hart-000  Done running task - hart-014  Done running task - hart-005  Done running task - hart-015  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002540 - hart-002  Done running task - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Done running task - hart-001  Done running task - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002540 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-003  Done running task - hart-015  Done running task - hart-005  Done running task - hart-000  Done running task - hart-013  Done running task - hart-001  Done running task - hart-002  Done running task - hart-010  Done running task - hart-006  Done running task - hart-008  Done running task - hart-012  Done running task - hart-008  Entering barrier at 00002538 - hart-004  Done running task - hart-005  Entering barrier at 00002538 - hart-011  Done running task - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Done running task - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-014  Done running task - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Done running task - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002538 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-007  Done running task - hart-001  Done running task - hart-003  Done running task - hart-009  Done running task - hart-006  Done running task - hart-013  Done running task - hart-008  Done running task - hart-002  Done running task - hart-012  Done running task - hart-005  Done running task - hart-011  Done running task - hart-015  Done running task - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Done running task - hart-000  Done running task - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Done running task - hart-014  Done running task - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-014  Done running task - hart-002  Done running task - hart-000  Done running task - hart-015  Done running task - hart-007  Done running task - hart-001  Done running task - hart-011  Done running task - hart-006  Done running task - hart-011  Entering barrier at 00002540 - hart-013  Done running task - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Done running task - hart-015  Entering barrier at 00002540 - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-010  Done running task - hart-000  Entering barrier at 00002540 - hart-003  Done running task - hart-010  Entering barrier at 00002540 - hart-005  Done running task - hart-008  Entering barrier at 00002540 - hart-004  Done running task - hart-009  Done running task - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002540 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-010  Done running task - hart-009  Done running task - hart-011  Done running task - hart-008  Done running task - hart-000  Done running task - hart-012  Done running task - hart-013  Done running task - hart-004  Done running task - hart-003  Done running task - hart-001  Done running task - hart-012  Entering barrier at 000025A0 - hart-006  Done running task - hart-015  Done running task - hart-006  Entering barrier at 000025A0 - hart-007  Done running task - hart-002  Done running task - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Done running task - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Done running task - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-007  Destroying barrier at 000025A0 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-002  Done running task - hart-001  Done running task - hart-000  Done running task - hart-014  Done running task - hart-003  Done running task - hart-008  Done running task - hart-010  Done running task - hart-005  Done running task - hart-015  Done running task - hart-011  Done running task - hart-009  Done running task - hart-007  Done running task - hart-006  Done running task - hart-008  Entering barrier at 00002540 - hart-012  Done running task - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Done running task - hart-013  Done running task - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002540 - hart-009  Deallocated 64 bytes at 000025AC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-013  Done running task - hart-009  Done running task - hart-008  Done running task - hart-000  Done running task - hart-007  Done running task - hart-012  Done running task - hart-011  Done running task - hart-009  Entering barrier at 00002538 - hart-004  Done running task - hart-001  Done running task - hart-010  Done running task - hart-014  Done running task - hart-006  Done running task - hart-002  Done running task - hart-012  Entering barrier at 00002538 - hart-003  Done running task - hart-015  Done running task - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Done running task - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer -[SUCCESS]: sum_of_integers - hart-000  [SUCCESS]: sum_of_integers - hart-000  -[RUNNING]: difference_of_integers - hart-000  [RUNNING]: difference_of_integers - hart-000  Microtask constructor, args: 0000257C - hart-014  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-002  Barrier done at 00002598 - hart-002  Done running task - hart-009  Done running task - hart-006  Done running task - hart-004  Done running task - hart-000  Done running task - hart-013  Done running task - hart-012  Done running task - hart-001  Done running task - hart-002  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-007  Done running task - hart-011  Done running task - hart-008  Done running task - hart-010  Done running task - hart-006  Entering barrier at 00002598 - hart-005  Done running task - hart-011  Entering barrier at 00002598 - hart-015  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002598 - hart-003  Done running task - hart-012  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-015  Barrier done at 00002598 - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-006  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-006  Destroying barrier at 00002598 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-006  Deallocated 64 bytes at 00002534 - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-007  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-012  Barrier done at 000025E8 - hart-000  Done running task - hart-004  Done running task - hart-012  Done running task - hart-015  Done running task - hart-007  Done running task - hart-001  Done running task - hart-005  Done running task - hart-010  Done running task - hart-002  Done running task - hart-005  Entering barrier at 000025E8 - hart-003  Done running task - hart-009  Done running task - hart-004  Entering barrier at 000025E8 - hart-011  Done running task - hart-003  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-014  Done running task - hart-012  Entering barrier at 000025E8 - hart-013  Done running task - hart-008  Done running task - hart-014  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-013  Barrier done at 000025E8 - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000257C - hart-000  Team barrier at 00002590 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-003  Destroying barrier at 000025E8 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-003  Deallocated 64 bytes at 00002534 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002534 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 00002534 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-005  Entering barrier at 00002590 - hart-007  Entering barrier at 00002590 - hart-006  Entering barrier at 00002590 - hart-011  Entering barrier at 00002590 - hart-009  Entering barrier at 00002590 - hart-014  Entering barrier at 00002590 - hart-004  Entering barrier at 00002590 - hart-008  Entering barrier at 00002590 - hart-012  Entering barrier at 00002590 - hart-015  Entering barrier at 00002590 - hart-013  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-000  Entering barrier at 00002590 - hart-002  Entering barrier at 00002590 - hart-010  Entering barrier at 00002590 - hart-010  Barrier done at 00002590 - hart-008  Done running task - hart-009  Done running task - hart-011  Done running task - hart-004  Done running task - hart-012  Done running task - hart-006  Done running task - hart-015  Done running task - hart-005  Done running task - hart-006  Entering barrier at 00002590 - hart-002  Done running task - hart-010  Done running task - hart-007  Done running task - hart-014  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002590 - hart-001  Done running task - hart-013  Entering barrier at 00002590 - hart-012  Entering barrier at 00002590 - hart-000  Done running task - hart-005  Entering barrier at 00002590 - hart-002  Entering barrier at 00002590 - hart-009  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-011  Entering barrier at 00002590 - hart-010  Entering barrier at 00002590 - hart-008  Entering barrier at 00002590 - hart-004  Entering barrier at 00002590 - hart-015  Entering barrier at 00002590 - hart-014  Entering barrier at 00002590 - hart-000  Entering barrier at 00002590 - hart-000  Barrier done at 00002590 - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-001  Destroying barrier at 00002590 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-001  Deallocated 64 bytes at 000025CC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-010  Done running task - hart-001  Done running task - hart-015  Done running task - hart-004  Done running task - hart-007  Done running task - hart-005  Done running task - hart-006  Done running task - hart-002  Done running task - hart-012  Done running task - hart-009  Done running task - hart-000  Done running task - hart-008  Done running task - hart-006  Entering barrier at 00002540 - hart-011  Done running task - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Done running task - hart-014  Done running task - hart-013  Done running task - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Allocated 16 bytes at 00002644 - hart-008  Destroying barrier at 00002540 - hart-000  Deallocated 8 bytes at 00002634 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-014  Done running task - hart-010  Done running task - hart-015  Done running task - hart-005  Done running task - hart-008  Done running task - hart-001  Done running task - hart-009  Done running task - hart-007  Done running task - hart-014  Entering barrier at 000025A0 - hart-002  Done running task - hart-013  Done running task - hart-004  Done running task - hart-000  Done running task - hart-011  Done running task - hart-006  Done running task - hart-005  Entering barrier at 000025A0 - hart-003  Done running task - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Done running task - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 000025A0 - hart-000  known_diff: -4950, diff: -4950 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-012  Done running task - hart-005  Done running task - hart-003  Done running task - hart-013  Done running task - hart-006  Done running task - hart-002  Done running task - hart-001  Done running task - hart-014  Done running task - hart-007  Done running task - hart-015  Done running task - hart-009  Done running task - hart-008  Done running task - hart-011  Done running task - hart-008  Entering barrier at 00002540 - hart-000  Done running task - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Done running task - hart-004  Entering barrier at 00002540 - hart-010  Done running task - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-012  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 00002540 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000252C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-001  Done running task - hart-004  Done running task - hart-006  Done running task - hart-011  Done running task - hart-007  Done running task - hart-010  Done running task - hart-013  Done running task - hart-015  Done running task - hart-009  Done running task - hart-009  Entering barrier at 000025A0 - hart-008  Done running task - hart-015  Entering barrier at 000025A0 - hart-012  Done running task - hart-002  Done running task - hart-014  Done running task - hart-005  Done running task - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Done running task - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Done running task - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-008  Destroying barrier at 000025A0 - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-008  Deallocated 64 bytes at 0000252C - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-013  Barrier done at 000025E8 - hart-006  Done running task - hart-003  Done running task - hart-007  Done running task - hart-007  Entering barrier at 000025E8 - hart-000  Done running task - hart-011  Done running task - hart-001  Done running task - hart-002  Done running task - hart-015  Done running task - hart-005  Done running task - hart-008  Done running task - hart-000  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-010  Done running task - hart-009  Done running task - hart-014  Done running task - hart-004  Done running task - hart-015  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-013  Done running task - hart-008  Entering barrier at 000025E8 - hart-012  Done running task - hart-012  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-014  Barrier done at 000025E8 - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-004  Destroying barrier at 000025E8 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-004  Deallocated 64 bytes at 00002584 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000257C - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002594 - hart-000  Deallocated 16 bytes at 0000257C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 00002594 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-007  Done running task - hart-004  Done running task - hart-006  Done running task - hart-000  Done running task - hart-015  Done running task - hart-011  Done running task - hart-005  Done running task - hart-001  Done running task - hart-009  Done running task - hart-002  Done running task - hart-010  Done running task - hart-014  Done running task - hart-003  Done running task - hart-002  Entering barrier at 00002540 - hart-012  Done running task - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Done running task - hart-011  Entering barrier at 00002540 - hart-013  Done running task - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-006  Destroying barrier at 00002540 - hart-000  Creating team with 16 threads at 0000257C - hart-000  Team barrier at 00002590 - hart-006  Deallocated 64 bytes at 000025D4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002574 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002574 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002590 - hart-008  Entering barrier at 00002590 - hart-006  Entering barrier at 00002590 - hart-005  Entering barrier at 00002590 - hart-003  Entering barrier at 00002590 - hart-004  Entering barrier at 00002590 - hart-015  Entering barrier at 00002590 - hart-013  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-011  Entering barrier at 00002590 - hart-002  Entering barrier at 00002590 - hart-012  Entering barrier at 00002590 - hart-009  Entering barrier at 00002590 - hart-014  Entering barrier at 00002590 - hart-010  Entering barrier at 00002590 - hart-000  Entering barrier at 00002590 - hart-000  Barrier done at 00002590 - hart-008  Done running task - hart-007  Done running task - hart-006  Done running task - hart-006  Entering barrier at 00002590 - hart-002  Done running task - hart-008  Entering barrier at 00002590 - hart-014  Done running task - hart-015  Done running task - hart-012  Done running task - hart-009  Done running task - hart-001  Done running task - hart-010  Done running task - hart-009  Entering barrier at 00002590 - hart-013  Done running task - hart-003  Done running task - hart-002  Entering barrier at 00002590 - hart-007  Entering barrier at 00002590 - hart-011  Done running task - hart-004  Done running task - hart-014  Entering barrier at 00002590 - hart-005  Done running task - hart-012  Entering barrier at 00002590 - hart-011  Entering barrier at 00002590 - hart-015  Entering barrier at 00002590 - hart-010  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-005  Entering barrier at 00002590 - hart-003  Entering barrier at 00002590 - hart-000  Done running task - hart-004  Entering barrier at 00002590 - hart-013  Entering barrier at 00002590 - hart-000  Entering barrier at 00002590 - hart-000  Barrier done at 00002590 - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002590 - hart-001  Deallocated 64 bytes at 000025CC - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-014  Done running task - hart-007  Done running task - hart-011  Done running task - hart-005  Done running task - hart-010  Done running task - hart-015  Done running task - hart-009  Done running task - hart-000  Done running task - hart-003  Done running task - hart-001  Done running task - hart-008  Done running task - hart-006  Done running task - hart-003  Entering barrier at 00002548 - hart-002  Done running task - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Done running task - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Done running task - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-012  Done running task - hart-012  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000257C - hart-000  Team barrier at 00002590 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-012  Destroying barrier at 00002548 - hart-000  Allocated 16 bytes at 00002644 - hart-012  Deallocated 64 bytes at 000025CC - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000252C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-009  Entering barrier at 00002590 - hart-003  Entering barrier at 00002590 - hart-015  Entering barrier at 00002590 - hart-008  Entering barrier at 00002590 - hart-010  Entering barrier at 00002590 - hart-006  Entering barrier at 00002590 - hart-013  Entering barrier at 00002590 - hart-007  Entering barrier at 00002590 - hart-004  Entering barrier at 00002590 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-011  Entering barrier at 00002590 - hart-005  Entering barrier at 00002590 - hart-002  Entering barrier at 00002590 - hart-014  Entering barrier at 00002590 - hart-012  Entering barrier at 00002590 - hart-012  Barrier done at 00002590 - hart-002  Done running task - hart-004  Done running task - hart-008  Done running task - hart-000  Done running task - hart-014  Done running task - hart-006  Done running task - hart-014  Entering barrier at 00002590 - hart-010  Done running task - hart-005  Done running task - hart-001  Done running task - hart-005  Entering barrier at 00002590 - hart-013  Done running task - hart-012  Done running task - hart-007  Done running task - hart-012  Entering barrier at 00002590 - hart-002  Entering barrier at 00002590 - hart-004  Entering barrier at 00002590 - hart-007  Entering barrier at 00002590 - hart-008  Entering barrier at 00002590 - hart-000  Entering barrier at 00002590 - hart-006  Entering barrier at 00002590 - hart-013  Entering barrier at 00002590 - hart-011  Done running task - hart-011  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-009  Done running task - hart-009  Entering barrier at 00002590 - hart-015  Done running task - hart-015  Entering barrier at 00002590 - hart-010  Entering barrier at 00002590 - hart-003  Done running task - hart-003  Entering barrier at 00002590 - hart-003  Barrier done at 00002590 - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002574 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025CC - hart-000  Team barrier at 000025E0 - hart-000  Allocating 4 bytes - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-013  Destroying barrier at 00002590 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-013  Deallocated 64 bytes at 0000252C - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025E0 - hart-014  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-000  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-005  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-012  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-003  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-001  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-010  Barrier done at 000025E0 - hart-012  Done running task - hart-007  Done running task - hart-002  Done running task - hart-003  Done running task - hart-001  Done running task - hart-010  Done running task - hart-005  Done running task - hart-002  Entering barrier at 000025E0 - hart-006  Done running task - hart-009  Done running task - hart-013  Done running task - hart-009  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-004  Done running task - hart-014  Done running task - hart-011  Done running task - hart-014  Entering barrier at 000025E0 - hart-008  Done running task - hart-004  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-000  Done running task - hart-015  Done running task - hart-000  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-005  Entering barrier at 000025E0 - hart-001  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-003  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-012  Entering barrier at 000025E0 - hart-012  Barrier done at 000025E0 - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025E0 - hart-015  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-013  Done running task - hart-000  Done running task - hart-005  Done running task - hart-009  Done running task - hart-007  Done running task - hart-008  Done running task - hart-007  Entering barrier at 00002538 - hart-012  Done running task - hart-010  Done running task - hart-002  Done running task - hart-015  Done running task - hart-003  Done running task - hart-014  Done running task - hart-004  Done running task - hart-011  Done running task - hart-013  Entering barrier at 00002538 - hart-001  Done running task - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Done running task - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-012  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-012  Destroying barrier at 00002538 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-015  Done running task - hart-010  Done running task - hart-006  Done running task - hart-013  Done running task - hart-014  Done running task - hart-002  Done running task - hart-007  Done running task - hart-009  Done running task - hart-009  Entering barrier at 000025A0 - hart-001  Done running task - hart-005  Done running task - hart-000  Done running task - hart-001  Entering barrier at 000025A0 - hart-003  Done running task - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Done running task - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Done running task - hart-013  Entering barrier at 000025A0 - hart-004  Done running task - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Done running task - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-012  Destroying barrier at 000025A0 - hart-000  Forking call with 16 threads - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-003  Done running task - hart-011  Done running task - hart-014  Done running task - hart-010  Done running task - hart-007  Done running task - hart-002  Done running task - hart-004  Done running task - hart-014  Entering barrier at 00002540 - hart-009  Done running task - hart-010  Entering barrier at 00002540 - hart-000  Done running task - hart-008  Done running task - hart-011  Entering barrier at 00002540 - hart-006  Done running task - hart-012  Done running task - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Done running task - hart-005  Done running task - hart-000  Entering barrier at 00002540 - hart-015  Done running task - hart-013  Done running task - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 3 to team - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Destroying barrier at 00002540 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 12 threads - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-010  Done running task - hart-009  Done running task - hart-012  Done running task - hart-012  Entering barrier at 000025A0 - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-007  Done running task - hart-008  Done running task - hart-008  Entering barrier at 000025A0 - hart-011  Done running task - hart-011  Entering barrier at 000025A0 - hart-000  Done running task - hart-010  Entering barrier at 000025A0 - hart-003  Done running task - hart-013  Done running task - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Done running task - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-014  Destroying barrier at 000025A0 - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-005  Done running task - hart-014  Done running task - hart-012  Done running task - hart-000  Done running task - hart-013  Done running task - hart-010  Done running task - hart-005  Entering barrier at 00002540 - hart-001  Done running task - hart-007  Done running task - hart-008  Done running task - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Done running task - hart-015  Done running task - hart-007  Entering barrier at 00002540 - hart-009  Done running task - hart-002  Done running task - hart-009  Entering barrier at 00002540 - hart-006  Done running task - hart-003  Done running task - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Done running task - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002540 - hart-001  Deallocated 64 bytes at 000025AC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-004  Done running task - hart-000  Done running task - hart-002  Done running task - hart-015  Done running task - hart-002  Entering barrier at 00002540 - hart-010  Done running task - hart-003  Done running task - hart-014  Done running task - hart-011  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002540 - hart-009  Done running task - hart-007  Done running task - hart-001  Done running task - hart-003  Entering barrier at 00002540 - hart-012  Done running task - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Done running task - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Done running task - hart-015  Entering barrier at 00002540 - hart-013  Done running task - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 3 - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 3 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 14 threads - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-013  Done running task - hart-008  Done running task - hart-000  Done running task - hart-004  Done running task - hart-015  Done running task - hart-008  Entering barrier at 000025A0 - hart-009  Done running task - hart-000  Entering barrier at 000025A0 - hart-005  Done running task - hart-009  Entering barrier at 000025A0 - hart-012  Done running task - hart-011  Done running task - hart-014  Done running task - hart-010  Done running task - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Done running task - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Done running task - hart-006  Done running task - hart-013  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 000025A0 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-001  Done running task - hart-003  Done running task - hart-004  Done running task - hart-009  Done running task - hart-000  Done running task - hart-014  Done running task - hart-005  Done running task - hart-007  Done running task - hart-011  Done running task - hart-013  Done running task - hart-006  Done running task - hart-002  Done running task - hart-012  Done running task - hart-003  Entering barrier at 00002540 - hart-010  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Done running task - hart-005  Entering barrier at 00002540 - hart-015  Done running task - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-005  Destroying barrier at 00002540 - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-005  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-000  Barrier done at 00002598 - hart-010  Done running task - hart-004  Done running task - hart-006  Done running task - hart-007  Done running task - hart-014  Done running task - hart-003  Done running task - hart-013  Done running task - hart-000  Done running task - hart-015  Done running task - hart-005  Done running task - hart-009  Done running task - hart-004  Entering barrier at 00002598 - hart-011  Done running task - hart-006  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-001  Done running task - hart-007  Entering barrier at 00002598 - hart-008  Done running task - hart-012  Done running task - hart-001  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-002  Done running task - hart-008  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-002  Barrier done at 00002598 - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 4 - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002598 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 4 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 13 threads - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-005  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002548 - hart-006  Done running task - hart-000  Done running task - hart-007  Done running task - hart-000  Entering barrier at 00002548 - hart-009  Done running task - hart-009  Entering barrier at 00002548 - hart-008  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002548 - hart-012  Done running task - hart-013  Done running task - hart-011  Done running task - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Done running task - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Done running task - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002548 - hart-013  Deallocated 64 bytes at 000025D4 - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-012  Barrier done at 00002598 - hart-006  Done running task - hart-004  Done running task - hart-001  Done running task - hart-011  Done running task - hart-002  Done running task - hart-014  Done running task - hart-012  Done running task - hart-008  Done running task - hart-013  Done running task - hart-010  Done running task - hart-000  Done running task - hart-010  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-007  Done running task - hart-011  Entering barrier at 00002598 - hart-009  Done running task - hart-003  Done running task - hart-002  Entering barrier at 00002598 - hart-005  Done running task - hart-008  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-015  Done running task - hart-015  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-004  Barrier done at 00002598 - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002598 - hart-003  Deallocated 64 bytes at 000025D4 - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-008  Done running task - hart-007  Done running task - hart-010  Done running task - hart-011  Done running task - hart-014  Done running task - hart-004  Done running task - hart-009  Done running task - hart-012  Done running task - hart-015  Done running task - hart-000  Done running task - hart-005  Done running task - hart-003  Done running task - hart-013  Done running task - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Done running task - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Done running task - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Done running task - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002540 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-004  Done running task - hart-003  Done running task - hart-015  Done running task - hart-007  Done running task - hart-010  Done running task - hart-013  Done running task - hart-006  Done running task - hart-012  Done running task - hart-000  Done running task - hart-001  Done running task - hart-011  Done running task - hart-009  Done running task - hart-003  Entering barrier at 00002540 - hart-002  Done running task - hart-002  Entering barrier at 00002540 - hart-008  Done running task - hart-005  Done running task - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Done running task - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-004  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-013  Done running task - hart-010  Done running task - hart-002  Done running task - hart-005  Done running task - hart-006  Done running task - hart-003  Done running task - hart-012  Done running task - hart-008  Done running task - hart-004  Done running task - hart-009  Done running task - hart-014  Done running task - hart-007  Done running task - hart-001  Done running task - hart-015  Done running task - hart-012  Entering barrier at 000025A0 - hart-000  Done running task - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Done running task - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 000025A0 - hart-005  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-007  Done running task - hart-008  Done running task - hart-006  Done running task - hart-004  Done running task - hart-001  Done running task - hart-009  Done running task - hart-011  Done running task - hart-015  Done running task - hart-012  Done running task - hart-000  Done running task - hart-015  Entering barrier at 00002540 - hart-010  Done running task - hart-014  Done running task - hart-002  Done running task - hart-013  Done running task - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Done running task - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Done running task - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 00002540 - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002574 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002574 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-012  Barrier done at 00002598 - hart-001  Done running task - hart-013  Done running task - hart-012  Done running task - hart-010  Done running task - hart-004  Done running task - hart-000  Done running task - hart-005  Done running task - hart-009  Done running task - hart-014  Done running task - hart-000  Entering barrier at 00002598 - hart-006  Done running task - hart-011  Done running task - hart-008  Done running task - hart-009  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-007  Done running task - hart-002  Done running task - hart-012  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-015  Done running task - hart-015  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-003  Done running task - hart-003  Entering barrier at 00002598 - hart-014  Barrier done at 00002598 - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-002  Destroying barrier at 00002598 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002584 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002584 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-003  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-013  Done running task - hart-009  Done running task - hart-014  Done running task - hart-008  Done running task - hart-014  Entering barrier at 00002548 - hart-012  Done running task - hart-011  Done running task - hart-001  Done running task - hart-005  Done running task - hart-010  Done running task - hart-003  Done running task - hart-012  Entering barrier at 00002548 - hart-006  Done running task - hart-008  Entering barrier at 00002548 - hart-015  Done running task - hart-000  Done running task - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Done running task - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-003  Destroying barrier at 00002548 - hart-003  Deallocated 64 bytes at 000025C4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-004  Done running task - hart-003  Done running task - hart-012  Done running task - hart-005  Done running task - hart-011  Done running task - hart-002  Done running task - hart-010  Done running task - hart-014  Done running task - hart-008  Done running task - hart-006  Done running task - hart-013  Done running task - hart-000  Done running task - hart-001  Done running task - hart-015  Done running task - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Done running task - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Done running task - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-012  Done running task - hart-005  Done running task - hart-015  Done running task - hart-000  Done running task - hart-001  Done running task - hart-002  Done running task - hart-009  Done running task - hart-006  Done running task - hart-007  Done running task - hart-013  Done running task - hart-003  Done running task - hart-010  Done running task - hart-005  Entering barrier at 00002538 - hart-008  Done running task - hart-013  Entering barrier at 00002538 - hart-011  Done running task - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Done running task - hart-008  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Done running task - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002584 - hart-014  Destroying barrier at 00002538 - hart-000  Team barrier at 00002598 - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000256C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000256C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-005  Barrier done at 00002598 - hart-011  Done running task - hart-002  Done running task - hart-009  Done running task - hart-014  Done running task - hart-006  Done running task - hart-005  Done running task - hart-003  Done running task - hart-007  Done running task - hart-002  Entering barrier at 00002598 - hart-012  Done running task - hart-001  Done running task - hart-000  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-010  Done running task - hart-010  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-004  Done running task - hart-003  Entering barrier at 00002598 - hart-008  Done running task - hart-006  Entering barrier at 00002598 - hart-015  Done running task - hart-015  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-012  Barrier done at 00002598 - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-002  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-008  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-008  Destroying barrier at 00002598 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-008  Done running task - hart-002  Done running task - hart-010  Done running task - hart-014  Done running task - hart-004  Done running task - hart-009  Done running task - hart-013  Done running task - hart-000  Done running task - hart-005  Done running task - hart-003  Done running task - hart-007  Done running task - hart-001  Done running task - hart-015  Done running task - hart-012  Done running task - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Done running task - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Done running task - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 000025C4 - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002540 - hart-008  Deallocated 64 bytes at 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-007  Done running task - hart-014  Done running task - hart-008  Done running task - hart-001  Done running task - hart-013  Done running task - hart-006  Done running task - hart-002  Done running task - hart-011  Done running task - hart-010  Done running task - hart-004  Done running task - hart-009  Done running task - hart-009  Entering barrier at 00002538 - hart-012  Done running task - hart-000  Done running task - hart-015  Done running task - hart-003  Done running task - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Done running task - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-001  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-001  Destroying barrier at 00002538 - hart-000  Setting current team for 3 - hart-001  Deallocated 64 bytes at 0000257C - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002564 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-010  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-013  Barrier done at 000025E8 - hart-013  Done running task - hart-011  Done running task - hart-000  Done running task - hart-015  Done running task - hart-008  Done running task - hart-006  Done running task - hart-003  Done running task - hart-004  Done running task - hart-002  Done running task - hart-010  Done running task - hart-011  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-009  Done running task - hart-004  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Done running task - hart-000  Entering barrier at 000025E8 - hart-007  Done running task - hart-006  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-012  Done running task - hart-014  Done running task - hart-012  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-005  Barrier done at 000025E8 - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-015  Destroying barrier at 000025E8 - hart-015  Deallocated 64 bytes at 00002564 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-005  Done running task - hart-013  Done running task - hart-009  Done running task - hart-004  Done running task - hart-012  Done running task - hart-000  Done running task - hart-006  Done running task - hart-008  Done running task - hart-003  Done running task - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Done running task - hart-001  Entering barrier at 00002540 - hart-014  Done running task - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Done running task - hart-000  Entering barrier at 00002540 - hart-010  Done running task - hart-011  Done running task - hart-012  Entering barrier at 00002540 - hart-002  Done running task - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Done running task - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-010  Done running task - hart-002  Done running task - hart-006  Done running task - hart-011  Done running task - hart-000  Done running task - hart-008  Done running task - hart-012  Done running task - hart-014  Done running task - hart-005  Done running task - hart-015  Done running task - hart-013  Done running task - hart-007  Done running task - hart-011  Entering barrier at 00002540 - hart-004  Done running task - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Done running task - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Done running task - hart-013  Entering barrier at 00002540 - hart-001  Done running task - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002540 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-009  Done running task - hart-007  Done running task - hart-001  Done running task - hart-006  Done running task - hart-004  Done running task - hart-003  Done running task - hart-014  Done running task - hart-008  Done running task - hart-000  Done running task - hart-005  Done running task - hart-012  Done running task - hart-011  Done running task - hart-002  Done running task - hart-012  Entering barrier at 00002538 - hart-010  Done running task - hart-003  Entering barrier at 00002538 - hart-015  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 0000257C - hart-003  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-005  Barrier done at 00002598 - hart-005  Done running task - hart-004  Done running task - hart-006  Done running task - hart-014  Done running task - hart-002  Done running task - hart-003  Done running task - hart-001  Done running task - hart-007  Done running task - hart-009  Done running task - hart-012  Done running task - hart-000  Done running task - hart-015  Done running task - hart-013  Done running task - hart-011  Done running task - hart-003  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-008  Done running task - hart-009  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-010  Done running task - hart-008  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-010  Barrier done at 00002598 - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002598 - hart-000  known_diff: -4950, diff: -4950 - hart-006  Deallocated 64 bytes at 00002534 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-001  Done running task - hart-014  Done running task - hart-015  Done running task - hart-010  Done running task - hart-008  Done running task - hart-004  Done running task - hart-014  Entering barrier at 00002540 - hart-007  Done running task - hart-011  Done running task - hart-002  Done running task - hart-008  Entering barrier at 00002540 - hart-009  Done running task - hart-005  Done running task - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Done running task - hart-005  Entering barrier at 00002540 - hart-013  Done running task - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-012  Done running task - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Done running task - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-004  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002524 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-010  Done running task - hart-008  Done running task - hart-015  Done running task - hart-014  Done running task - hart-003  Done running task - hart-004  Done running task - hart-006  Done running task - hart-011  Done running task - hart-002  Done running task - hart-012  Done running task - hart-007  Done running task - hart-005  Done running task - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Done running task - hart-000  Done running task - hart-007  Entering barrier at 00002540 - hart-013  Done running task - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Done running task - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-008  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000253C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002544 - hart-000  Deallocated 4 bytes at 0000253C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002554 - hart-000  Deallocated 8 bytes at 00002544 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002554 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000253C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-001  Barrier done at 00002598 - hart-014  Done running task - hart-009  Done running task - hart-003  Done running task - hart-015  Done running task - hart-007  Done running task - hart-010  Done running task - hart-002  Done running task - hart-015  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-001  Done running task - hart-005  Done running task - hart-013  Done running task - hart-012  Done running task - hart-010  Entering barrier at 00002598 - hart-008  Done running task - hart-006  Done running task - hart-012  Entering barrier at 00002598 - hart-011  Done running task - hart-009  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-004  Done running task - hart-014  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-000  Done running task - hart-005  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-004  Barrier done at 00002598 - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002598 - hart-014  Deallocated 64 bytes at 0000253C - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002574 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-007  Barrier done at 000025E8 - hart-008  Done running task - hart-001  Done running task - hart-012  Done running task - hart-013  Done running task - hart-002  Done running task - hart-009  Done running task - hart-015  Done running task - hart-003  Done running task - hart-014  Done running task - hart-011  Done running task - hart-004  Done running task - hart-006  Done running task - hart-010  Done running task - hart-008  Entering barrier at 000025E8 - hart-000  Done running task - hart-002  Entering barrier at 000025E8 - hart-007  Done running task - hart-000  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-005  Done running task - hart-015  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-014  Barrier done at 000025E8 - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025E8 - hart-015  Deallocated 64 bytes at 00002574 - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-002  Done running task - hart-005  Done running task - hart-004  Done running task - hart-000  Done running task - hart-006  Done running task - hart-011  Done running task - hart-008  Done running task - hart-010  Done running task - hart-012  Done running task - hart-001  Done running task - hart-005  Entering barrier at 00002540 - hart-013  Done running task - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Done running task - hart-009  Done running task - hart-014  Done running task - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Done running task - hart-003  Done running task - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002540 - hart-000  known_diff: -4950, diff: -4950 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-012  Done running task - hart-002  Done running task - hart-006  Done running task - hart-001  Done running task - hart-005  Done running task - hart-000  Done running task - hart-013  Done running task - hart-007  Done running task - hart-010  Done running task - hart-009  Done running task - hart-004  Done running task - hart-015  Done running task - hart-008  Done running task - hart-011  Done running task - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Done running task - hart-014  Done running task - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-004  Done running task - hart-011  Done running task - hart-005  Done running task - hart-007  Done running task - hart-014  Done running task - hart-006  Done running task - hart-013  Done running task - hart-012  Done running task - hart-001  Done running task - hart-015  Done running task - hart-000  Done running task - hart-009  Done running task - hart-003  Done running task - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Done running task - hart-015  Entering barrier at 00002540 - hart-002  Done running task - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Done running task - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-013  Destroying barrier at 00002540 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-012  Done running task - hart-003  Done running task - hart-015  Done running task - hart-011  Done running task - hart-009  Done running task - hart-004  Done running task - hart-005  Done running task - hart-001  Done running task - hart-007  Done running task - hart-015  Entering barrier at 000025A0 - hart-008  Done running task - hart-010  Done running task - hart-002  Done running task - hart-013  Done running task - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Done running task - hart-008  Entering barrier at 000025A0 - hart-006  Done running task - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Done running task - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 000025A0 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-010  Done running task - hart-008  Done running task - hart-005  Done running task - hart-003  Done running task - hart-002  Done running task - hart-014  Done running task - hart-013  Done running task - hart-006  Done running task - hart-000  Done running task - hart-012  Done running task - hart-007  Done running task - hart-004  Done running task - hart-003  Entering barrier at 00002540 - hart-009  Done running task - hart-010  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Done running task - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002540 - hart-000  known_diff: -4950, diff: -4950 - hart-009  Deallocated 64 bytes at 000025D4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-004  Done running task - hart-009  Done running task - hart-015  Done running task - hart-010  Done running task - hart-008  Done running task - hart-002  Done running task - hart-000  Done running task - hart-006  Done running task - hart-012  Done running task - hart-007  Done running task - hart-013  Done running task - hart-001  Done running task - hart-005  Done running task - hart-000  Entering barrier at 00002540 - hart-014  Done running task - hart-003  Done running task - hart-005  Entering barrier at 00002540 - hart-011  Done running task - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-007  Done running task - hart-001  Done running task - hart-004  Done running task - hart-003  Done running task - hart-001  Entering barrier at 00002540 - hart-012  Done running task - hart-014  Done running task - hart-011  Done running task - hart-009  Done running task - hart-006  Done running task - hart-009  Entering barrier at 00002540 - hart-010  Done running task - hart-008  Done running task - hart-007  Entering barrier at 00002540 - hart-002  Done running task - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Done running task - hart-013  Entering barrier at 00002540 - hart-005  Done running task - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Done running task - hart-015  Done running task - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-002  Destroying barrier at 00002540 - hart-000  Setting current team for 3 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-015  Done running task - hart-003  Done running task - hart-006  Done running task - hart-010  Done running task - hart-008  Done running task - hart-013  Done running task - hart-009  Done running task - hart-001  Done running task - hart-010  Entering barrier at 000025A0 - hart-011  Done running task - hart-000  Done running task - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Done running task - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Done running task - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Done running task - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Done running task - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 000025A0 - hart-000  known_diff: -4950, diff: -4950 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-004  Done running task - hart-008  Done running task - hart-010  Done running task - hart-011  Done running task - hart-001  Done running task - hart-002  Done running task - hart-012  Done running task - hart-000  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002540 - hart-007  Done running task - hart-015  Done running task - hart-013  Done running task - hart-003  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Done running task - hart-008  Entering barrier at 00002540 - hart-006  Done running task - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Done running task - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-002  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000253C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002544 - hart-000  Deallocated 4 bytes at 0000253C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002554 - hart-000  Deallocated 8 bytes at 00002544 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002554 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000253C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-011  Barrier done at 00002598 - hart-002  Done running task - hart-007  Done running task - hart-011  Done running task - hart-004  Done running task - hart-006  Done running task - hart-012  Done running task - hart-013  Done running task - hart-009  Done running task - hart-005  Done running task - hart-010  Done running task - hart-015  Done running task - hart-008  Done running task - hart-006  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-014  Done running task - hart-001  Done running task - hart-012  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-003  Done running task - hart-013  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-000  Done running task - hart-000  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-014  Barrier done at 00002598 - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-010  Destroying barrier at 00002598 - hart-000  Creating team with 16 threads at 000025CC - hart-000  Team barrier at 000025E0 - hart-010  Deallocated 64 bytes at 0000253C - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002624 - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025E0 - hart-003  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-004  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-005  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-000  Entering barrier at 000025E0 - hart-001  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-014  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-012  Entering barrier at 000025E0 - hart-012  Barrier done at 000025E0 - hart-012  Done running task - hart-003  Done running task - hart-007  Done running task - hart-002  Done running task - hart-014  Done running task - hart-010  Done running task - hart-000  Done running task - hart-015  Done running task - hart-011  Done running task - hart-008  Done running task - hart-007  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-001  Done running task - hart-013  Done running task - hart-001  Entering barrier at 000025E0 - hart-005  Done running task - hart-005  Entering barrier at 000025E0 - hart-004  Done running task - hart-012  Entering barrier at 000025E0 - hart-006  Done running task - hart-000  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-003  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-009  Done running task - hart-004  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-014  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-008  Barrier done at 000025E0 - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025E0 - hart-000  Deallocated 64 bytes at 00002624 - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Done running task - hart-002  Done running task - hart-005  Done running task - hart-014  Done running task - hart-001  Done running task - hart-007  Done running task - hart-004  Done running task - hart-013  Done running task - hart-008  Done running task - hart-012  Done running task - hart-015  Done running task - hart-010  Done running task - hart-006  Done running task - hart-011  Done running task - hart-009  Done running task - hart-004  Entering barrier at 00002540 - hart-000  Done running task - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002540 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-001  Barrier done at 00002538 - hart-009  Done running task - hart-008  Done running task - hart-014  Done running task - hart-005  Done running task - hart-002  Done running task - hart-004  Done running task - hart-000  Done running task - hart-004  Entering barrier at 00002538 - hart-013  Done running task - hart-003  Done running task - hart-006  Done running task - hart-012  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002538 - hart-015  Done running task - hart-001  Done running task - hart-013  Entering barrier at 00002538 - hart-011  Done running task - hart-007  Done running task - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002538 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-004  Done running task - hart-001  Done running task - hart-009  Done running task - hart-014  Done running task - hart-003  Done running task - hart-008  Done running task - hart-010  Done running task - hart-002  Done running task - hart-009  Entering barrier at 00002540 - hart-015  Done running task - hart-012  Done running task - hart-004  Entering barrier at 00002540 - hart-011  Done running task - hart-005  Done running task - hart-014  Entering barrier at 00002540 - hart-007  Done running task - hart-013  Done running task - hart-006  Done running task - hart-008  Entering barrier at 00002540 - hart-000  Done running task - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-013  Done running task - hart-003  Done running task - hart-008  Done running task - hart-000  Done running task - hart-009  Done running task - hart-001  Done running task - hart-014  Done running task - hart-004  Done running task - hart-015  Done running task - hart-003  Entering barrier at 000025A0 - hart-006  Done running task - hart-010  Done running task - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Done running task - hart-007  Done running task - hart-001  Entering barrier at 000025A0 - hart-011  Done running task - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-002  Done running task - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Done running task - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-008  Destroying barrier at 000025A0 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-009  Done running task - hart-012  Done running task - hart-011  Done running task - hart-003  Done running task - hart-002  Done running task - hart-013  Done running task - hart-007  Done running task - hart-001  Done running task - hart-014  Done running task - hart-000  Done running task - hart-008  Done running task - hart-009  Entering barrier at 00002540 - hart-004  Done running task - hart-006  Done running task - hart-010  Done running task - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Done running task - hart-014  Entering barrier at 00002540 - hart-005  Done running task - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002540 - hart-000  known_diff: -4950, diff: -4950 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-012  Done running task - hart-004  Done running task - hart-015  Done running task - hart-008  Done running task - hart-000  Done running task - hart-001  Done running task - hart-009  Done running task - hart-010  Done running task - hart-014  Done running task - hart-007  Done running task - hart-011  Done running task - hart-006  Done running task - hart-002  Done running task - hart-015  Entering barrier at 00002540 - hart-003  Done running task - hart-009  Entering barrier at 00002540 - hart-005  Done running task - hart-013  Done running task - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-003  Done running task - hart-001  Done running task - hart-004  Done running task - hart-001  Entering barrier at 000025A0 - hart-013  Done running task - hart-002  Done running task - hart-000  Done running task - hart-002  Entering barrier at 000025A0 - hart-008  Done running task - hart-011  Done running task - hart-007  Done running task - hart-003  Entering barrier at 000025A0 - hart-006  Done running task - hart-015  Done running task - hart-000  Entering barrier at 000025A0 - hart-009  Done running task - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Done running task - hart-004  Entering barrier at 000025A0 - hart-010  Done running task - hart-015  Entering barrier at 000025A0 - hart-014  Done running task - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Done running task - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-010  Destroying barrier at 000025A0 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002584 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002584 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-009  Done running task - hart-006  Done running task - hart-010  Done running task - hart-003  Done running task - hart-004  Done running task - hart-015  Done running task - hart-014  Done running task - hart-008  Done running task - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Done running task - hart-011  Done running task - hart-000  Done running task - hart-015  Entering barrier at 00002540 - hart-002  Done running task - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-005  Done running task - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Done running task - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 000025C4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-014  Done running task - hart-010  Done running task - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-009  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Done running task - hart-002  Done running task - hart-006  Done running task - hart-011  Done running task - hart-003  Done running task - hart-004  Done running task - hart-005  Done running task - hart-009  Entering barrier at 00002540 - hart-013  Done running task - hart-000  Done running task - hart-015  Done running task - hart-001  Done running task - hart-000  Entering barrier at 00002540 - hart-007  Done running task - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-003  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-003  Destroying barrier at 00002540 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-013  Done running task - hart-008  Done running task - hart-009  Done running task - hart-001  Done running task - hart-013  Entering barrier at 000025A0 - hart-012  Done running task - hart-007  Done running task - hart-010  Done running task - hart-015  Done running task - hart-008  Entering barrier at 000025A0 - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-011  Done running task - hart-005  Done running task - hart-004  Done running task - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Done running task - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Done running task - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Done running task - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 000025A0 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-006  Done running task - hart-010  Done running task - hart-001  Done running task - hart-004  Done running task - hart-011  Done running task - hart-012  Done running task - hart-014  Done running task - hart-007  Done running task - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Done running task - hart-015  Done running task - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Done running task - hart-008  Done running task - hart-013  Done running task - hart-002  Done running task - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Done running task - hart-005  Done running task - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002540 - hart-015  Deallocated 64 bytes at 000025D4 - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-014  Done running task - hart-002  Done running task - hart-013  Done running task - hart-009  Done running task - hart-011  Done running task - hart-005  Done running task - hart-000  Done running task - hart-007  Done running task - hart-003  Done running task - hart-006  Done running task - hart-012  Done running task - hart-015  Done running task - hart-010  Done running task - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Done running task - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Done running task - hart-004  Entering barrier at 00002540 - hart-001  Done running task - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-014  Destroying barrier at 00002540 - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-010  Barrier done at 00002598 - hart-006  Done running task - hart-007  Done running task - hart-002  Done running task - hart-009  Done running task - hart-003  Done running task - hart-015  Done running task - hart-004  Done running task - hart-013  Done running task - hart-000  Done running task - hart-001  Done running task - hart-005  Done running task - hart-010  Done running task - hart-004  Entering barrier at 00002598 - hart-008  Done running task - hart-003  Entering barrier at 00002598 - hart-012  Done running task - hart-009  Entering barrier at 00002598 - hart-011  Done running task - hart-000  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-014  Done running task - hart-012  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-006  Barrier done at 00002598 - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-015  Destroying barrier at 00002598 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-015  Done running task - hart-005  Done running task - hart-002  Done running task - hart-001  Done running task - hart-011  Done running task - hart-012  Done running task - hart-006  Done running task - hart-007  Done running task - hart-006  Entering barrier at 00002540 - hart-009  Done running task - hart-009  Entering barrier at 00002540 - hart-010  Done running task - hart-001  Entering barrier at 00002540 - hart-014  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002540 - hart-008  Done running task - hart-004  Done running task - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Done running task - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Done running task - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002540 - hart-002  Deallocated 64 bytes at 000025D4 - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-005  Done running task - hart-002  Done running task - hart-015  Done running task - hart-000  Done running task - hart-006  Done running task - hart-009  Done running task - hart-014  Done running task - hart-001  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002540 - hart-012  Done running task - hart-004  Done running task - hart-010  Done running task - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002540 - hart-011  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Done running task - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-012  Destroying barrier at 00002540 - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000263C - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002654 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Deallocated 16 bytes at 0000263C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000252C - hart-000  Deallocated 32 bytes at 00002654 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-010  Barrier done at 00002598 - hart-014  Done running task - hart-008  Done running task - hart-009  Done running task - hart-013  Done running task - hart-014  Entering barrier at 00002598 - hart-011  Done running task - hart-000  Done running task - hart-015  Done running task - hart-011  Entering barrier at 00002598 - hart-005  Done running task - hart-004  Done running task - hart-015  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-010  Done running task - hart-007  Done running task - hart-010  Entering barrier at 00002598 - hart-002  Done running task - hart-007  Entering barrier at 00002598 - hart-012  Done running task - hart-013  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-001  Done running task - hart-003  Done running task - hart-002  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-006  Done running task - hart-000  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-001  Barrier done at 00002598 - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002598 - hart-000  known_diff: -4950, diff: -4950 - hart-001  Deallocated 64 bytes at 0000252C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-009  Done running task - hart-005  Done running task - hart-007  Done running task - hart-000  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002540 - hart-001  Done running task - hart-013  Done running task - hart-008  Done running task - hart-010  Done running task - hart-011  Done running task - hart-012  Done running task - hart-003  Done running task - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Done running task - hart-002  Done running task - hart-015  Done running task - hart-006  Done running task - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002540 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-007  Done running task - hart-003  Done running task - hart-009  Done running task - hart-013  Done running task - hart-015  Done running task - hart-006  Done running task - hart-002  Done running task - hart-001  Done running task - hart-000  Done running task - hart-014  Done running task - hart-013  Entering barrier at 00002538 - hart-004  Done running task - hart-014  Entering barrier at 00002538 - hart-011  Done running task - hart-010  Done running task - hart-015  Entering barrier at 00002538 - hart-008  Done running task - hart-012  Done running task - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-005  Done running task - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-003  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 0000256C - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-015  Done running task - hart-002  Done running task - hart-005  Done running task - hart-003  Done running task - hart-006  Done running task - hart-001  Done running task - hart-012  Done running task - hart-000  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002538 - hart-008  Done running task - hart-007  Done running task - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-011  Done running task - hart-010  Done running task - hart-013  Done running task - hart-002  Entering barrier at 00002538 - hart-009  Done running task - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-014  Done running task - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002538 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-005  Done running task - hart-002  Done running task - hart-000  Done running task - hart-004  Done running task - hart-010  Done running task - hart-013  Done running task - hart-004  Entering barrier at 00002540 - hart-008  Done running task - hart-009  Done running task - hart-011  Done running task - hart-012  Done running task - hart-006  Done running task - hart-015  Done running task - hart-009  Entering barrier at 00002540 - hart-007  Done running task - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Done running task - hart-003  Done running task - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Done running task - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-001  Destroying barrier at 00002540 - hart-000  Forking call with 16 threads - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025D4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 000025D4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000252C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-015  Barrier done at 00002598 - hart-007  Done running task - hart-000  Done running task - hart-006  Done running task - hart-004  Done running task - hart-011  Done running task - hart-005  Done running task - hart-015  Done running task - hart-003  Done running task - hart-010  Done running task - hart-008  Done running task - hart-009  Done running task - hart-012  Done running task - hart-014  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-002  Done running task - hart-001  Done running task - hart-002  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-013  Barrier done at 00002598 - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Destroying barrier at 00002598 - hart-012  Deallocated 64 bytes at 0000252C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-000  Done running task - hart-013  Done running task - hart-006  Done running task - hart-014  Done running task - hart-009  Done running task - hart-005  Done running task - hart-008  Done running task - hart-012  Done running task - hart-015  Done running task - hart-010  Done running task - hart-001  Done running task - hart-002  Done running task - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Done running task - hart-010  Entering barrier at 00002540 - hart-007  Done running task - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Done running task - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Done running task - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-010  Destroying barrier at 00002540 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-005  Done running task - hart-011  Done running task - hart-014  Done running task - hart-004  Done running task - hart-007  Done running task - hart-008  Done running task - hart-002  Done running task - hart-000  Done running task - hart-001  Done running task - hart-012  Done running task - hart-006  Done running task - hart-009  Done running task - hart-010  Done running task - hart-009  Entering barrier at 000025A0 - hart-003  Done running task - hart-001  Entering barrier at 000025A0 - hart-013  Done running task - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Done running task - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-010  Destroying barrier at 000025A0 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-000  Done running task - hart-008  Done running task - hart-011  Done running task - hart-009  Done running task - hart-003  Done running task - hart-015  Done running task - hart-002  Done running task - hart-007  Done running task - hart-005  Done running task - hart-015  Entering barrier at 00002540 - hart-004  Done running task - hart-012  Done running task - hart-014  Done running task - hart-006  Done running task - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Done running task - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Done running task - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025F4 - hart-000  Team barrier at 00002608 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000259C - hart-000  Setting current team for 0 - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 000025AC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000259C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000259C - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002608 - hart-000  Entering barrier at 00002608 - hart-006  Entering barrier at 00002608 - hart-003  Entering barrier at 00002608 - hart-001  Entering barrier at 00002608 - hart-011  Entering barrier at 00002608 - hart-012  Entering barrier at 00002608 - hart-014  Entering barrier at 00002608 - hart-002  Entering barrier at 00002608 - hart-008  Entering barrier at 00002608 - hart-010  Entering barrier at 00002608 - hart-005  Entering barrier at 00002608 - hart-004  Entering barrier at 00002608 - hart-009  Entering barrier at 00002608 - hart-015  Entering barrier at 00002608 - hart-007  Entering barrier at 00002608 - hart-015  Barrier done at 00002608 - hart-009  Done running task - hart-008  Done running task - hart-014  Done running task - hart-001  Done running task - hart-007  Done running task - hart-014  Entering barrier at 00002608 - hart-005  Done running task - hart-006  Done running task - hart-012  Done running task - hart-003  Done running task - hart-015  Done running task - hart-002  Done running task - hart-000  Done running task - hart-015  Entering barrier at 00002608 - hart-004  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002608 - hart-010  Done running task - hart-001  Entering barrier at 00002608 - hart-006  Entering barrier at 00002608 - hart-002  Entering barrier at 00002608 - hart-011  Done running task - hart-009  Entering barrier at 00002608 - hart-008  Entering barrier at 00002608 - hart-010  Entering barrier at 00002608 - hart-000  Entering barrier at 00002608 - hart-005  Entering barrier at 00002608 - hart-012  Entering barrier at 00002608 - hart-004  Entering barrier at 00002608 - hart-013  Entering barrier at 00002608 - hart-003  Entering barrier at 00002608 - hart-011  Entering barrier at 00002608 - hart-011  Barrier done at 00002608 - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-001  Destroying barrier at 00002608 - hart-001  Deallocated 64 bytes at 0000259C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-005  Done running task - hart-002  Done running task - hart-012  Done running task - hart-006  Done running task - hart-008  Done running task - hart-011  Done running task - hart-004  Done running task - hart-015  Done running task - hart-014  Done running task - hart-007  Done running task - hart-010  Done running task - hart-000  Done running task - hart-003  Done running task - hart-002  Entering barrier at 00002540 - hart-013  Done running task - hart-001  Done running task - hart-008  Entering barrier at 00002540 - hart-009  Done running task - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-003  Done running task - hart-004  Done running task - hart-013  Done running task - hart-005  Done running task - hart-006  Done running task - hart-008  Done running task - hart-015  Done running task - hart-012  Done running task - hart-010  Done running task - hart-001  Done running task - hart-000  Done running task - hart-003  Entering barrier at 000025A0 - hart-007  Done running task - hart-011  Done running task - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Done running task - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Done running task - hart-005  Entering barrier at 000025A0 - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 000025A0 - hart-000  known_diff: -4950, diff: -4950 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-011  Done running task - hart-010  Done running task - hart-009  Done running task - hart-003  Done running task - hart-007  Done running task - hart-012  Done running task - hart-014  Done running task - hart-000  Done running task - hart-006  Done running task - hart-008  Done running task - hart-013  Done running task - hart-004  Done running task - hart-007  Entering barrier at 00002540 - hart-002  Done running task - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Done running task - hart-011  Entering barrier at 00002540 - hart-005  Done running task - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Done running task - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002540 - hart-000  known_diff: -4950, diff: -4950 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-005  Done running task - hart-013  Done running task - hart-007  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002540 - hart-010  Done running task - hart-001  Done running task - hart-011  Done running task - hart-001  Entering barrier at 00002540 - hart-002  Done running task - hart-000  Done running task - hart-014  Done running task - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Done running task - hart-003  Done running task - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Done running task - hart-009  Done running task - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Done running task - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Done running task - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-000  known_diff: -4950, diff: -4950 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-012  Done running task - hart-001  Done running task - hart-008  Done running task - hart-005  Done running task - hart-003  Done running task - hart-009  Done running task - hart-015  Done running task - hart-006  Done running task - hart-004  Done running task - hart-002  Done running task - hart-011  Done running task - hart-013  Done running task - hart-010  Done running task - hart-007  Done running task - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Done running task - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Done running task - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-014  Destroying barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-002  Done running task - hart-003  Done running task - hart-005  Done running task - hart-013  Done running task - hart-011  Done running task - hart-004  Done running task - hart-005  Entering barrier at 000025A0 - hart-015  Done running task - hart-001  Done running task - hart-009  Done running task - hart-007  Done running task - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Done running task - hart-006  Done running task - hart-000  Done running task - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Done running task - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Done running task - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 000025A0 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-014  Done running task - hart-012  Done running task - hart-013  Done running task - hart-015  Done running task - hart-003  Done running task - hart-008  Done running task - hart-001  Done running task - hart-004  Done running task - hart-006  Done running task - hart-011  Done running task - hart-014  Entering barrier at 00002548 - hart-000  Done running task - hart-007  Done running task - hart-005  Done running task - hart-015  Entering barrier at 00002548 - hart-009  Done running task - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Done running task - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Done running task - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002548 - hart-000  known_diff: -4950, diff: -4950 - hart-005  Deallocated 64 bytes at 000025D4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-014  Done running task - hart-000  Done running task - hart-002  Done running task - hart-008  Done running task - hart-006  Done running task - hart-010  Done running task - hart-007  Done running task - hart-012  Done running task - hart-015  Done running task - hart-011  Done running task - hart-004  Done running task - hart-001  Done running task - hart-005  Done running task - hart-013  Done running task - hart-010  Entering barrier at 00002540 - hart-009  Done running task - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Done running task - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-013  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-003  Done running task - hart-011  Done running task - hart-005  Done running task - hart-010  Done running task - hart-004  Done running task - hart-014  Done running task - hart-008  Done running task - hart-001  Done running task - hart-013  Done running task - hart-002  Done running task - hart-012  Done running task - hart-009  Done running task - hart-007  Done running task - hart-015  Done running task - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Done running task - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Allocating 8 bytes - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 6 to team - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Team created with 11 threads - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-010  Done running task - hart-012  Done running task - hart-015  Done running task - hart-014  Done running task - hart-012  Entering barrier at 000025A0 - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Done running task - hart-013  Done running task - hart-008  Done running task - hart-009  Done running task - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Done running task - hart-007  Done running task - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A0 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-005  Done running task - hart-010  Done running task - hart-007  Done running task - hart-013  Done running task - hart-008  Done running task - hart-011  Done running task - hart-006  Done running task - hart-011  Entering barrier at 00002540 - hart-003  Done running task - hart-014  Done running task - hart-002  Done running task - hart-014  Entering barrier at 00002540 - hart-004  Done running task - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Done running task - hart-002  Entering barrier at 00002540 - hart-012  Done running task - hart-005  Entering barrier at 00002540 - hart-009  Done running task - hart-008  Entering barrier at 00002540 - hart-000  Done running task - hart-003  Entering barrier at 00002540 - hart-015  Done running task - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025D4 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-003  Done running task - hart-009  Done running task - hart-007  Done running task - hart-012  Done running task - hart-008  Done running task - hart-014  Done running task - hart-011  Done running task - hart-000  Done running task - hart-015  Done running task - hart-009  Entering barrier at 00002538 - hart-006  Done running task - hart-004  Done running task - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-005  Done running task - hart-001  Done running task - hart-002  Done running task - hart-004  Entering barrier at 00002538 - hart-013  Done running task - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Done running task - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002538 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-012  Done running task - hart-003  Done running task - hart-013  Done running task - hart-011  Done running task - hart-007  Done running task - hart-002  Done running task - hart-004  Done running task - hart-000  Done running task - hart-009  Done running task - hart-010  Done running task - hart-011  Entering barrier at 00002540 - hart-001  Done running task - hart-008  Done running task - hart-006  Done running task - hart-014  Done running task - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-002  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000253C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002544 - hart-000  Deallocated 4 bytes at 0000253C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002554 - hart-000  Deallocated 8 bytes at 00002544 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002554 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000253C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-009  Barrier done at 00002598 - hart-001  Done running task - hart-002  Done running task - hart-009  Done running task - hart-011  Done running task - hart-015  Done running task - hart-006  Done running task - hart-000  Done running task - hart-008  Done running task - hart-010  Done running task - hart-013  Done running task - hart-014  Done running task - hart-007  Done running task - hart-005  Done running task - hart-004  Done running task - hart-000  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-003  Done running task - hart-006  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-012  Done running task - hart-007  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-014  Barrier done at 00002598 - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-006  Destroying barrier at 00002598 - hart-000  Creating team with 16 threads at 000025CC - hart-000  Team barrier at 000025E0 - hart-006  Deallocated 64 bytes at 0000253C - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-000  Entering barrier at 000025E0 - hart-014  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-003  Entering barrier at 000025E0 - hart-005  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-001  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-004  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-007  Barrier done at 000025E0 - hart-007  Done running task - hart-014  Done running task - hart-000  Done running task - hart-006  Done running task - hart-014  Entering barrier at 000025E0 - hart-009  Done running task - hart-005  Done running task - hart-012  Done running task - hart-005  Entering barrier at 000025E0 - hart-004  Done running task - hart-015  Done running task - hart-015  Entering barrier at 000025E0 - hart-008  Done running task - hart-008  Entering barrier at 000025E0 - hart-004  Entering barrier at 000025E0 - hart-000  Entering barrier at 000025E0 - hart-012  Entering barrier at 000025E0 - hart-013  Done running task - hart-013  Entering barrier at 000025E0 - hart-003  Done running task - hart-003  Entering barrier at 000025E0 - hart-010  Done running task - hart-010  Entering barrier at 000025E0 - hart-011  Done running task - hart-011  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-002  Done running task - hart-002  Entering barrier at 000025E0 - hart-001  Done running task - hart-001  Entering barrier at 000025E0 - hart-001  Barrier done at 000025E0 - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Destroying barrier at 000025E0 - hart-000  Deallocated 64 bytes at 00002584 - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-002  Done running task - hart-006  Done running task - hart-005  Done running task - hart-012  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002540 - hart-008  Done running task - hart-001  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002540 - hart-014  Done running task - hart-011  Done running task - hart-010  Entering barrier at 00002540 - hart-013  Done running task - hart-007  Done running task - hart-009  Done running task - hart-004  Done running task - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Done running task - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002540 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-007  Done running task - hart-005  Done running task - hart-004  Done running task - hart-000  Done running task - hart-014  Done running task - hart-012  Done running task - hart-012  Entering barrier at 000025A0 - hart-002  Done running task - hart-009  Done running task - hart-003  Done running task - hart-015  Done running task - hart-013  Done running task - hart-006  Done running task - hart-011  Done running task - hart-007  Entering barrier at 000025A0 - hart-008  Done running task - hart-010  Done running task - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Done running task - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025A0 - hart-000  known_diff: -4950, diff: -4950 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-009  Done running task - hart-004  Done running task - hart-007  Done running task - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-002  Done running task - hart-014  Done running task - hart-006  Done running task - hart-014  Entering barrier at 00002540 - hart-001  Done running task - hart-000  Done running task - hart-008  Done running task - hart-009  Entering barrier at 00002540 - hart-011  Done running task - hart-001  Entering barrier at 00002540 - hart-013  Done running task - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Done running task - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Done running task - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-014  Done running task - hart-004  Done running task - hart-005  Done running task - hart-009  Done running task - hart-003  Done running task - hart-007  Done running task - hart-002  Done running task - hart-010  Done running task - hart-007  Entering barrier at 00002540 - hart-006  Done running task - hart-012  Done running task - hart-003  Entering barrier at 00002540 - hart-001  Done running task - hart-013  Done running task - hart-015  Done running task - hart-008  Done running task - hart-000  Done running task - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Done running task - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  known_diff: -4950, diff: -4950 - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-002  Destroying barrier at 00002540 - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002574 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002574 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-012  Done running task - hart-002  Done running task - hart-015  Done running task - hart-006  Done running task - hart-000  Done running task - hart-008  Done running task - hart-003  Done running task - hart-004  Done running task - hart-014  Done running task - hart-011  Done running task - hart-009  Done running task - hart-007  Done running task - hart-010  Done running task - hart-014  Entering barrier at 000025A0 - hart-013  Done running task - hart-005  Done running task - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Done running task - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 000025A0 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  known_diff: -4950, diff: -4950 -[SUCCESS]: difference_of_integers - hart-000  [SUCCESS]: difference_of_integers - hart-000  -[RUNNING]: product_of_integers - hart-000  [RUNNING]: product_of_integers - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-010  Done running task - hart-015  Done running task - hart-001  Done running task - hart-012  Done running task - hart-006  Done running task - hart-011  Done running task - hart-004  Done running task - hart-008  Done running task - hart-014  Done running task - hart-007  Done running task - hart-003  Done running task - hart-010  Entering barrier at 00002540 - hart-013  Done running task - hart-002  Done running task - hart-009  Done running task - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Done running task - hart-012  Entering barrier at 00002540 - hart-000  Done running task - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-008  Done running task - hart-003  Done running task - hart-001  Done running task - hart-005  Done running task - hart-014  Done running task - hart-006  Done running task - hart-013  Done running task - hart-000  Done running task - hart-003  Entering barrier at 000025A0 - hart-007  Done running task - hart-009  Done running task - hart-011  Done running task - hart-015  Done running task - hart-012  Done running task - hart-004  Done running task - hart-004  Entering barrier at 000025A0 - hart-002  Done running task - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Done running task - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - [FAIL]: known_product is not equal to product - hart-000  [ASSERTION FAILED]: known_product is not equal to product -[FAIL]: product_of_integers - hart-000  [FAIL]: product_of_integers - hart-000  - hart-010  Destroying barrier at 000025A0 -[RUNNING]: division_of_integers - hart-000  [RUNNING]: division_of_integers - hart-010  Deallocated 64 bytes at 00002534 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-000  Done running task - hart-014  Done running task - hart-008  Done running task - hart-011  Done running task - hart-010  Done running task - hart-009  Done running task - hart-006  Done running task - hart-009  Entering barrier at 00002540 - hart-001  Done running task - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Done running task - hart-010  Entering barrier at 00002540 - hart-004  Done running task - hart-012  Done running task - hart-003  Done running task - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Done running task - hart-013  Done running task - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Done running task - hart-015  Done running task - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002540 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-009  Done running task - hart-005  Done running task - hart-011  Done running task - hart-001  Done running task - hart-003  Done running task - hart-004  Done running task - hart-002  Done running task - hart-014  Done running task - hart-011  Entering barrier at 00002538 - hart-008  Done running task - hart-000  Done running task - hart-007  Done running task - hart-010  Done running task - hart-013  Done running task - hart-012  Done running task - hart-015  Done running task - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Done running task - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - [FAIL]: 1 is not equal to product - hart-000  [ASSERTION FAILED]: 1 is not equal to product -[FAIL]: division_of_integers - hart-000  [FAIL]: division_of_integers - hart-000  -[RUNNING]: atomic_increment - hart-000  [RUNNING]: atomic_increment - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002538 - hart-005  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-008  Done running task - hart-004  Done running task - hart-015  Done running task - hart-013  Done running task - hart-002  Done running task - hart-013  Entering barrier at 000025A0 - hart-012  Done running task - hart-015  Entering barrier at 000025A0 - hart-006  Done running task - hart-014  Done running task - hart-010  Done running task - hart-010  Entering barrier at 000025A0 - hart-011  Done running task - hart-009  Done running task - hart-005  Done running task - hart-001  Done running task - hart-007  Done running task - hart-003  Done running task - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Done running task - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-014  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-014  Destroying barrier at 000025A0 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-014  Done running task - hart-000  Done running task - hart-007  Done running task - hart-005  Done running task - hart-003  Done running task - hart-012  Done running task - hart-006  Done running task - hart-002  Done running task - hart-010  Done running task - hart-015  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Done running task - hart-012  Entering barrier at 00002540 - hart-011  Done running task - hart-000  Entering barrier at 00002540 - hart-004  Done running task - hart-010  Entering barrier at 00002540 - hart-009  Done running task - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Done running task - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002614 - hart-000  Team barrier at 00002628 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002594 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-002  Destroying barrier at 00002540 - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 00002594 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-002  Deallocated 64 bytes at 000025CC - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000252C - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002544 - hart-000  Deallocated 16 bytes at 0000252C - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002594 - hart-000  Deallocated 32 bytes at 00002544 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-003  Entering barrier at 00002628 - hart-006  Entering barrier at 00002628 - hart-004  Entering barrier at 00002628 - hart-012  Entering barrier at 00002628 - hart-010  Entering barrier at 00002628 - hart-005  Entering barrier at 00002628 - hart-015  Entering barrier at 00002628 - hart-007  Entering barrier at 00002628 - hart-009  Entering barrier at 00002628 - hart-001  Entering barrier at 00002628 - hart-013  Entering barrier at 00002628 - hart-000  Entering barrier at 00002628 - hart-011  Entering barrier at 00002628 - hart-008  Entering barrier at 00002628 - hart-014  Entering barrier at 00002628 - hart-014  Barrier done at 00002628 - hart-009  Done running task - hart-004  Done running task - hart-013  Done running task - hart-011  Done running task - hart-014  Done running task - hart-006  Done running task - hart-001  Done running task - hart-008  Done running task - hart-003  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002628 - hart-000  Done running task - hart-013  Entering barrier at 00002628 - hart-012  Done running task - hart-010  Done running task - hart-005  Done running task - hart-003  Entering barrier at 00002628 - hart-005  Entering barrier at 00002628 - hart-014  Entering barrier at 00002628 - hart-011  Entering barrier at 00002628 - hart-000  Entering barrier at 00002628 - hart-015  Done running task - hart-001  Entering barrier at 00002628 - hart-015  Entering barrier at 00002628 - hart-006  Entering barrier at 00002628 - hart-008  Entering barrier at 00002628 - hart-004  Entering barrier at 00002628 - hart-010  Entering barrier at 00002628 - hart-009  Entering barrier at 00002628 - hart-012  Entering barrier at 00002628 - hart-012  Barrier done at 00002628 - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-010  Destroying barrier at 00002628 - hart-010  Deallocated 64 bytes at 00002594 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-000  Done running task - hart-008  Done running task - hart-005  Done running task - hart-007  Done running task - hart-015  Done running task - hart-002  Done running task - hart-009  Done running task - hart-006  Done running task - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Done running task - hart-001  Done running task - hart-004  Done running task - hart-013  Done running task - hart-014  Done running task - hart-000  Entering barrier at 00002548 - hart-012  Done running task - hart-004  Entering barrier at 00002548 - hart-003  Done running task - hart-001  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Done running task - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 00002584 - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-000  Done running task - hart-013  Done running task - hart-010  Done running task - hart-002  Done running task - hart-008  Done running task - hart-005  Done running task - hart-001  Done running task - hart-015  Done running task - hart-012  Done running task - hart-004  Done running task - hart-007  Done running task - hart-011  Done running task - hart-014  Done running task - hart-006  Done running task - hart-003  Done running task - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Done running task - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-012  Barrier done at 00002538 - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-008  Barrier done at 00002598 - hart-006  Done running task - hart-005  Done running task - hart-004  Done running task - hart-014  Done running task - hart-012  Done running task - hart-013  Done running task - hart-008  Done running task - hart-015  Done running task - hart-010  Done running task - hart-001  Done running task - hart-008  Entering barrier at 00002598 - hart-007  Done running task - hart-012  Entering barrier at 00002598 - hart-003  Done running task - hart-004  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-002  Done running task - hart-006  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-011  Done running task - hart-011  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-000  Done running task - hart-000  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-009  Done running task - hart-009  Entering barrier at 00002598 - hart-009  Barrier done at 00002598 - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 00002598 - hart-012  Deallocated 64 bytes at 00002534 - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-005  Barrier done at 000025E8 - hart-008  Done running task - hart-015  Done running task - hart-002  Done running task - hart-009  Done running task - hart-013  Done running task - hart-000  Done running task - hart-014  Done running task - hart-001  Done running task - hart-005  Done running task - hart-003  Done running task - hart-007  Done running task - hart-011  Done running task - hart-006  Done running task - hart-001  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-010  Done running task - hart-010  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-012  Done running task - hart-012  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-004  Done running task - hart-004  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-013  Barrier done at 000025E8 - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025E8 - hart-000  Deallocated 64 bytes at 0000257C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-000  Done running task - hart-001  Done running task - hart-015  Done running task - hart-011  Done running task - hart-010  Done running task - hart-004  Done running task - hart-005  Done running task - hart-014  Done running task - hart-015  Entering barrier at 00002540 - hart-003  Done running task - hart-011  Entering barrier at 00002540 - hart-002  Done running task - hart-012  Done running task - hart-000  Entering barrier at 00002540 - hart-007  Done running task - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Done running task - hart-006  Entering barrier at 00002540 - hart-008  Done running task - hart-009  Done running task - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Done running task - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002540 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-006  Done running task - hart-002  Done running task - hart-014  Done running task - hart-009  Done running task - hart-015  Done running task - hart-007  Done running task - hart-010  Done running task - hart-001  Done running task - hart-000  Done running task - hart-008  Done running task - hart-005  Done running task - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Done running task - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Done running task - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Done running task - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Done running task - hart-011  Done running task - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025A0 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-001  Done running task - hart-007  Done running task - hart-000  Done running task - hart-009  Done running task - hart-013  Done running task - hart-005  Done running task - hart-013  Entering barrier at 00002540 - hart-012  Done running task - hart-015  Done running task - hart-002  Done running task - hart-003  Done running task - hart-010  Done running task - hart-006  Done running task - hart-015  Entering barrier at 00002540 - hart-004  Done running task - hart-014  Done running task - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Done running task - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-004  Done running task - hart-002  Done running task - hart-003  Done running task - hart-007  Done running task - hart-010  Done running task - hart-005  Done running task - hart-009  Done running task - hart-001  Done running task - hart-015  Done running task - hart-012  Done running task - hart-014  Done running task - hart-006  Done running task - hart-000  Done running task - hart-007  Entering barrier at 000025A0 - hart-008  Done running task - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Done running task - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-011  Done running task - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-009  Destroying barrier at 000025A0 - hart-000  Forking call with 16 threads - hart-009  Deallocated 64 bytes at 00002534 - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-006  Barrier done at 00002548 - hart-006  Done running task - hart-005  Done running task - hart-008  Done running task - hart-001  Done running task - hart-002  Done running task - hart-009  Done running task - hart-003  Done running task - hart-014  Done running task - hart-011  Done running task - hart-012  Done running task - hart-015  Done running task - hart-010  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002548 - hart-007  Done running task - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Done running task - hart-004  Done running task - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-004  Destroying barrier at 00002548 - hart-000  Team barrier at 000025A0 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-012  Done running task - hart-005  Done running task - hart-002  Done running task - hart-001  Done running task - hart-013  Done running task - hart-003  Done running task - hart-015  Done running task - hart-009  Done running task - hart-004  Done running task - hart-010  Done running task - hart-014  Done running task - hart-007  Done running task - hart-008  Done running task - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Done running task - hart-006  Done running task - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-000  Done running task - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-006  Resetting shared pointer - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-006  Destroying barrier at 000025A0 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-001  Done running task - hart-008  Done running task - hart-015  Done running task - hart-004  Done running task - hart-007  Done running task - hart-013  Done running task - hart-012  Done running task - hart-011  Done running task - hart-014  Done running task - hart-012  Entering barrier at 00002540 - hart-000  Done running task - hart-009  Done running task - hart-005  Done running task - hart-001  Entering barrier at 00002540 - hart-003  Done running task - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Done running task - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Done running task - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 000025C4 - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-001  Barrier done at 00002538 - hart-001  Done running task - hart-006  Done running task - hart-007  Done running task - hart-009  Done running task - hart-000  Done running task - hart-012  Done running task - hart-015  Done running task - hart-014  Done running task - hart-011  Done running task - hart-003  Done running task - hart-002  Done running task - hart-008  Done running task - hart-004  Done running task - hart-010  Done running task - hart-005  Done running task - hart-013  Done running task - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Destroying barrier at 00002538 - hart-013  Deallocated 64 bytes at 0000257C - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-013  Done running task - hart-001  Done running task - hart-000  Done running task - hart-011  Done running task - hart-004  Done running task - hart-012  Done running task - hart-015  Done running task - hart-005  Done running task - hart-009  Done running task - hart-007  Done running task - hart-013  Entering barrier at 00002538 - hart-002  Done running task - hart-008  Done running task - hart-003  Done running task - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Done running task - hart-010  Done running task - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Done running task - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 000025C4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-006  Destroying barrier at 00002538 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-006  Deallocated 64 bytes at 0000257C - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000257C - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 0000257C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000254C - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-007  Barrier done at 000025E8 - hart-002  Done running task - hart-007  Done running task - hart-001  Done running task - hart-009  Done running task - hart-014  Done running task - hart-004  Done running task - hart-006  Done running task - hart-015  Done running task - hart-003  Done running task - hart-005  Done running task - hart-012  Done running task - hart-011  Done running task - hart-000  Done running task - hart-013  Done running task - hart-010  Done running task - hart-014  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-008  Done running task - hart-000  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-012  Barrier done at 000025E8 - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025E8 - hart-006  Deallocated 64 bytes at 0000254C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-012  Done running task - hart-010  Done running task - hart-013  Done running task - hart-004  Done running task - hart-007  Done running task - hart-011  Done running task - hart-006  Done running task - hart-005  Done running task - hart-008  Done running task - hart-001  Done running task - hart-014  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002540 - hart-002  Done running task - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Done running task - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Done running task - hart-003  Done running task - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-004  Done running task - hart-002  Done running task - hart-000  Done running task - hart-001  Done running task - hart-005  Done running task - hart-007  Done running task - hart-009  Done running task - hart-014  Done running task - hart-011  Done running task - hart-010  Done running task - hart-015  Done running task - hart-008  Done running task - hart-006  Done running task - hart-013  Done running task - hart-012  Done running task - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Done running task - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-013  Done running task - hart-002  Done running task - hart-000  Done running task - hart-001  Done running task - hart-011  Done running task - hart-010  Done running task - hart-007  Done running task - hart-008  Done running task - hart-015  Done running task - hart-012  Done running task - hart-002  Entering barrier at 00002540 - hart-005  Done running task - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Done running task - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Done running task - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Done running task - hart-009  Done running task - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Done running task - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-008  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-008  Destroying barrier at 00002540 - hart-000  Setting current team for 2 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-013  Done running task - hart-005  Done running task - hart-000  Done running task - hart-011  Done running task - hart-001  Done running task - hart-012  Done running task - hart-003  Done running task - hart-002  Done running task - hart-015  Done running task - hart-002  Entering barrier at 000025A0 - hart-006  Done running task - hart-013  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Done running task - hart-009  Entering barrier at 000025A0 - hart-004  Done running task - hart-004  Entering barrier at 000025A0 - hart-010  Done running task - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Done running task - hart-008  Done running task - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-013  Destroying barrier at 000025A0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025D4 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 000025D4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-012  Done running task - hart-004  Done running task - hart-015  Done running task - hart-010  Done running task - hart-002  Done running task - hart-009  Done running task - hart-003  Done running task - hart-013  Done running task - hart-001  Done running task - hart-004  Entering barrier at 00002540 - hart-014  Done running task - hart-011  Done running task - hart-012  Entering barrier at 00002540 - hart-007  Done running task - hart-005  Done running task - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Done running task - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025F4 - hart-000  Team barrier at 00002608 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002594 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-004  Destroying barrier at 00002540 - hart-000  Deallocated 4 bytes at 00002594 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-004  Deallocated 64 bytes at 000025AC - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000252C - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002594 - hart-000  Deallocated 32 bytes at 0000252C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002608 - hart-000  Entering barrier at 00002608 - hart-001  Entering barrier at 00002608 - hart-002  Entering barrier at 00002608 - hart-003  Entering barrier at 00002608 - hart-008  Entering barrier at 00002608 - hart-006  Entering barrier at 00002608 - hart-015  Entering barrier at 00002608 - hart-010  Entering barrier at 00002608 - hart-011  Entering barrier at 00002608 - hart-012  Entering barrier at 00002608 - hart-014  Entering barrier at 00002608 - hart-009  Entering barrier at 00002608 - hart-005  Entering barrier at 00002608 - hart-013  Entering barrier at 00002608 - hart-004  Entering barrier at 00002608 - hart-004  Barrier done at 00002608 - hart-004  Done running task - hart-001  Done running task - hart-003  Done running task - hart-005  Done running task - hart-008  Done running task - hart-000  Done running task - hart-015  Done running task - hart-012  Done running task - hart-002  Done running task - hart-013  Done running task - hart-014  Done running task - hart-006  Done running task - hart-011  Done running task - hart-000  Entering barrier at 00002608 - hart-007  Done running task - hart-009  Done running task - hart-002  Entering barrier at 00002608 - hart-001  Entering barrier at 00002608 - hart-004  Entering barrier at 00002608 - hart-015  Entering barrier at 00002608 - hart-010  Done running task - hart-011  Entering barrier at 00002608 - hart-006  Entering barrier at 00002608 - hart-003  Entering barrier at 00002608 - hart-008  Entering barrier at 00002608 - hart-005  Entering barrier at 00002608 - hart-007  Entering barrier at 00002608 - hart-014  Entering barrier at 00002608 - hart-013  Entering barrier at 00002608 - hart-009  Entering barrier at 00002608 - hart-012  Entering barrier at 00002608 - hart-010  Entering barrier at 00002608 - hart-010  Barrier done at 00002608 - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-007  Destroying barrier at 00002608 - hart-007  Deallocated 64 bytes at 00002594 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-000  Done running task - hart-001  Done running task - hart-002  Done running task - hart-010  Done running task - hart-012  Done running task - hart-004  Done running task - hart-015  Done running task - hart-011  Done running task - hart-007  Done running task - hart-005  Done running task - hart-009  Done running task - hart-008  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Done running task - hart-003  Done running task - hart-013  Done running task - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002548 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-003  Done running task - hart-001  Done running task - hart-011  Done running task - hart-005  Done running task - hart-004  Done running task - hart-015  Done running task - hart-008  Done running task - hart-012  Done running task - hart-006  Done running task - hart-007  Done running task - hart-002  Done running task - hart-009  Done running task - hart-000  Done running task - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Done running task - hart-007  Entering barrier at 00002538 - hart-014  Done running task - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-013  Done running task - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-004  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-004  Destroying barrier at 00002538 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-003  Done running task - hart-010  Done running task - hart-012  Done running task - hart-009  Done running task - hart-001  Done running task - hart-006  Done running task - hart-014  Done running task - hart-011  Done running task - hart-002  Done running task - hart-013  Done running task - hart-000  Done running task - hart-015  Done running task - hart-007  Done running task - hart-008  Done running task - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Done running task - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Done running task - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-010  Destroying barrier at 000025A0 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-012  Done running task - hart-007  Done running task - hart-014  Done running task - hart-002  Done running task - hart-009  Done running task - hart-013  Done running task - hart-003  Done running task - hart-000  Done running task - hart-001  Done running task - hart-014  Entering barrier at 00002540 - hart-015  Done running task - hart-008  Done running task - hart-004  Done running task - hart-008  Entering barrier at 00002540 - hart-006  Done running task - hart-002  Entering barrier at 00002540 - hart-005  Done running task - hart-012  Entering barrier at 00002540 - hart-011  Done running task - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Done running task - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-000  Done running task - hart-006  Done running task - hart-004  Done running task - hart-001  Done running task - hart-003  Done running task - hart-009  Done running task - hart-005  Done running task - hart-007  Done running task - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Done running task - hart-014  Done running task - hart-004  Entering barrier at 00002538 - hart-010  Done running task - hart-013  Done running task - hart-002  Done running task - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-015  Done running task - hart-001  Entering barrier at 00002538 - hart-012  Done running task - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Done running task - hart-013  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002538 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-000  Done running task - hart-008  Done running task - hart-010  Done running task - hart-006  Done running task - hart-002  Done running task - hart-015  Done running task - hart-012  Done running task - hart-014  Done running task - hart-012  Entering barrier at 00002538 - hart-013  Done running task - hart-013  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Done running task - hart-001  Done running task - hart-001  Entering barrier at 00002538 - hart-009  Done running task - hart-003  Done running task - hart-007  Done running task - hart-014  Entering barrier at 00002538 - hart-011  Done running task - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Done running task - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-012  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-012  Destroying barrier at 00002538 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-011  Done running task - hart-013  Done running task - hart-003  Done running task - hart-007  Done running task - hart-004  Done running task - hart-000  Done running task - hart-008  Done running task - hart-006  Done running task - hart-014  Done running task - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-001  Done running task - hart-001  Entering barrier at 000025A0 - hart-002  Done running task - hart-004  Entering barrier at 000025A0 - hart-012  Done running task - hart-010  Done running task - hart-009  Done running task - hart-007  Entering barrier at 000025A0 - hart-015  Done running task - hart-005  Done running task - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-014  Done running task - hart-001  Done running task - hart-005  Done running task - hart-012  Done running task - hart-003  Done running task - hart-010  Done running task - hart-008  Done running task - hart-007  Done running task - hart-015  Done running task - hart-000  Done running task - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Done running task - hart-013  Done running task - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Done running task - hart-001  Entering barrier at 00002540 - hart-002  Done running task - hart-003  Entering barrier at 00002540 - hart-011  Done running task - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-013  Done running task - hart-004  Done running task - hart-015  Done running task - hart-002  Done running task - hart-014  Done running task - hart-006  Done running task - hart-005  Done running task - hart-012  Done running task - hart-009  Done running task - hart-007  Done running task - hart-008  Done running task - hart-003  Done running task - hart-004  Entering barrier at 00002540 - hart-011  Done running task - hart-014  Entering barrier at 00002540 - hart-010  Done running task - hart-011  Entering barrier at 00002540 - hart-001  Done running task - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-001  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-001  Destroying barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-002  Done running task - hart-012  Done running task - hart-010  Done running task - hart-000  Done running task - hart-003  Done running task - hart-005  Done running task - hart-000  Entering barrier at 000025A0 - hart-004  Done running task - hart-013  Done running task - hart-011  Done running task - hart-006  Done running task - hart-004  Entering barrier at 000025A0 - hart-014  Done running task - hart-008  Done running task - hart-012  Entering barrier at 000025A0 - hart-015  Done running task - hart-007  Done running task - hart-003  Entering barrier at 000025A0 - hart-009  Done running task - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-010  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-010  Destroying barrier at 000025A0 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-007  Done running task - hart-005  Done running task - hart-001  Done running task - hart-013  Done running task - hart-011  Done running task - hart-015  Done running task - hart-002  Done running task - hart-010  Done running task - hart-000  Done running task - hart-009  Done running task - hart-007  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-014  Done running task - hart-010  Entering barrier at 00002548 - hart-006  Done running task - hart-005  Entering barrier at 00002548 - hart-008  Done running task - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Done running task - hart-012  Entering barrier at 00002548 - hart-004  Done running task - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Done running task - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-006  Destroying barrier at 00002548 - hart-000  Forking call with 16 threads - hart-006  Deallocated 64 bytes at 000025AC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-009  Done running task - hart-014  Done running task - hart-015  Done running task - hart-008  Done running task - hart-001  Done running task - hart-002  Done running task - hart-000  Done running task - hart-010  Done running task - hart-012  Done running task - hart-006  Done running task - hart-011  Done running task - hart-014  Entering barrier at 00002540 - hart-013  Done running task - hart-004  Done running task - hart-003  Done running task - hart-007  Done running task - hart-005  Done running task - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-011  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-002  Done running task - hart-004  Done running task - hart-006  Done running task - hart-014  Done running task - hart-009  Done running task - hart-013  Done running task - hart-001  Done running task - hart-011  Done running task - hart-007  Done running task - hart-010  Done running task - hart-000  Done running task - hart-005  Done running task - hart-004  Entering barrier at 000025A0 - hart-008  Done running task - hart-008  Entering barrier at 000025A0 - hart-015  Done running task - hart-012  Done running task - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Done running task - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-004  Destroying barrier at 000025A0 - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-004  Deallocated 64 bytes at 00002524 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-002  Barrier done at 000025F0 - hart-003  Done running task - hart-002  Done running task - hart-000  Done running task - hart-012  Done running task - hart-004  Done running task - hart-001  Done running task - hart-014  Done running task - hart-015  Done running task - hart-008  Done running task - hart-001  Entering barrier at 000025F0 - hart-010  Done running task - hart-012  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-005  Done running task - hart-005  Entering barrier at 000025F0 - hart-007  Done running task - hart-007  Entering barrier at 000025F0 - hart-006  Done running task - hart-009  Done running task - hart-011  Done running task - hart-006  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-013  Done running task - hart-004  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-010  Barrier done at 000025F0 - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-003  Destroying barrier at 000025F0 - hart-003  Deallocated 64 bytes at 00002524 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025DC - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 000025DC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-003  Done running task - hart-015  Done running task - hart-000  Done running task - hart-006  Done running task - hart-009  Done running task - hart-008  Done running task - hart-002  Done running task - hart-014  Done running task - hart-001  Done running task - hart-014  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-010  Done running task - hart-007  Done running task - hart-011  Done running task - hart-011  Entering barrier at 000025A0 - hart-004  Done running task - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Done running task - hart-013  Entering barrier at 000025A0 - hart-012  Done running task - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Done running task - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002574 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 000025A0 - hart-009  Deallocated 64 bytes at 00002524 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-013  Barrier done at 000025F0 - hart-001  Done running task - hart-008  Done running task - hart-013  Done running task - hart-005  Done running task - hart-015  Done running task - hart-010  Done running task - hart-004  Done running task - hart-009  Done running task - hart-003  Done running task - hart-013  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-002  Done running task - hart-015  Entering barrier at 000025F0 - hart-011  Done running task - hart-011  Entering barrier at 000025F0 - hart-006  Done running task - hart-002  Entering barrier at 000025F0 - hart-012  Done running task - hart-000  Done running task - hart-008  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-014  Done running task - hart-012  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-007  Done running task - hart-007  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-014  Barrier done at 000025F0 - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-001  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-005  Resetting shared pointer - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-005  Destroying barrier at 000025F0 - hart-005  Deallocated 64 bytes at 00002584 - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002574 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-012  Done running task - hart-011  Done running task - hart-008  Done running task - hart-014  Done running task - hart-010  Done running task - hart-006  Done running task - hart-007  Done running task - hart-001  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002540 - hart-003  Done running task - hart-013  Done running task - hart-002  Done running task - hart-001  Entering barrier at 00002540 - hart-015  Done running task - hart-007  Entering barrier at 00002540 - hart-009  Done running task - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002540 - hart-010  Deallocated 64 bytes at 00002574 - hart-000  Microtask constructor, args: 000025BC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-001  Done running task - hart-013  Done running task - hart-006  Done running task - hart-002  Done running task - hart-003  Done running task - hart-015  Done running task - hart-005  Done running task - hart-010  Done running task - hart-008  Done running task - hart-011  Done running task - hart-004  Done running task - hart-012  Done running task - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Done running task - hart-006  Entering barrier at 00002538 - hart-007  Done running task - hart-001  Entering barrier at 00002538 - hart-009  Done running task - hart-009  Entering barrier at 00002538 - hart-014  Done running task - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-006  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-006  Deallocated 64 bytes at 000025EC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-000  Barrier done at 00002598 - hart-002  Done running task - hart-012  Done running task - hart-003  Done running task - hart-011  Done running task - hart-004  Done running task - hart-009  Done running task - hart-010  Done running task - hart-005  Done running task - hart-014  Done running task - hart-001  Done running task - hart-006  Done running task - hart-000  Done running task - hart-000  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-008  Done running task - hart-009  Entering barrier at 00002598 - hart-007  Done running task - hart-013  Done running task - hart-004  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-015  Done running task - hart-014  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-007  Barrier done at 00002598 - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-002  Destroying barrier at 00002598 - hart-002  Deallocated 64 bytes at 00002534 - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-012  Barrier done at 000025E8 - hart-013  Done running task - hart-008  Done running task - hart-003  Done running task - hart-015  Done running task - hart-010  Done running task - hart-012  Done running task - hart-007  Done running task - hart-000  Done running task - hart-002  Done running task - hart-004  Done running task - hart-011  Done running task - hart-005  Done running task - hart-014  Done running task - hart-015  Entering barrier at 000025E8 - hart-006  Done running task - hart-007  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-001  Done running task - hart-008  Entering barrier at 000025E8 - hart-009  Done running task - hart-014  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-009  Barrier done at 000025E8 - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 000025E8 - hart-008  Deallocated 64 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-013  Done running task - hart-001  Done running task - hart-004  Done running task - hart-011  Done running task - hart-006  Done running task - hart-008  Done running task - hart-012  Done running task - hart-003  Done running task - hart-014  Done running task - hart-005  Done running task - hart-004  Entering barrier at 00002540 - hart-000  Done running task - hart-015  Done running task - hart-010  Done running task - hart-007  Done running task - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Done running task - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Done running task - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-005  Destroying barrier at 00002540 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-005  Deallocated 64 bytes at 000025CC - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-015  Barrier done at 00002598 - hart-008  Done running task - hart-000  Done running task - hart-003  Done running task - hart-002  Done running task - hart-015  Done running task - hart-013  Done running task - hart-008  Entering barrier at 00002598 - hart-004  Done running task - hart-013  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-009  Done running task - hart-011  Done running task - hart-001  Done running task - hart-010  Done running task - hart-011  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-012  Done running task - hart-001  Entering barrier at 00002598 - hart-014  Done running task - hart-006  Done running task - hart-007  Done running task - hart-006  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-005  Done running task - hart-005  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-014  Barrier done at 00002598 - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025CC - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002598 - hart-005  Deallocated 64 bytes at 00002524 - hart-000  Team barrier at 000025E0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000257C - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000257C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025E0 - hart-014  Entering barrier at 000025E0 - hart-000  Entering barrier at 000025E0 - hart-004  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-005  Entering barrier at 000025E0 - hart-001  Entering barrier at 000025E0 - hart-012  Entering barrier at 000025E0 - hart-006  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-011  Barrier done at 000025E0 - hart-005  Done running task - hart-007  Done running task - hart-011  Done running task - hart-013  Done running task - hart-015  Done running task - hart-000  Done running task - hart-009  Done running task - hart-014  Done running task - hart-003  Done running task - hart-014  Entering barrier at 000025E0 - hart-009  Entering barrier at 000025E0 - hart-011  Entering barrier at 000025E0 - hart-004  Done running task - hart-005  Entering barrier at 000025E0 - hart-013  Entering barrier at 000025E0 - hart-007  Entering barrier at 000025E0 - hart-012  Done running task - hart-006  Done running task - hart-010  Done running task - hart-002  Done running task - hart-003  Entering barrier at 000025E0 - hart-015  Entering barrier at 000025E0 - hart-001  Done running task - hart-008  Done running task - hart-006  Entering barrier at 000025E0 - hart-000  Entering barrier at 000025E0 - hart-002  Entering barrier at 000025E0 - hart-004  Entering barrier at 000025E0 - hart-001  Entering barrier at 000025E0 - hart-010  Entering barrier at 000025E0 - hart-008  Entering barrier at 000025E0 - hart-012  Entering barrier at 000025E0 - hart-012  Barrier done at 000025E0 - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-008  Destroying barrier at 000025E0 - hart-008  Deallocated 64 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-012  Barrier done at 00002598 - hart-009  Done running task - hart-003  Done running task - hart-000  Done running task - hart-001  Done running task - hart-012  Done running task - hart-005  Done running task - hart-000  Entering barrier at 00002598 - hart-006  Done running task - hart-007  Done running task - hart-010  Done running task - hart-007  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-004  Done running task - hart-015  Done running task - hart-005  Entering barrier at 00002598 - hart-008  Done running task - hart-006  Entering barrier at 00002598 - hart-013  Done running task - hart-002  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-011  Done running task - hart-008  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-004  Barrier done at 00002598 - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-001  Resetting shared pointer - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-001  Destroying barrier at 00002598 - hart-001  Deallocated 64 bytes at 000025CC - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000257C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025A4 - hart-000  Deallocated 32 bytes at 0000257C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Team created with 15 threads - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-008  Done running task - hart-003  Done running task - hart-004  Done running task - hart-006  Done running task - hart-002  Done running task - hart-009  Done running task - hart-005  Done running task - hart-014  Done running task - hart-012  Done running task - hart-005  Entering barrier at 00002540 - hart-007  Done running task - hart-015  Done running task - hart-014  Entering barrier at 00002540 - hart-011  Done running task - hart-013  Done running task - hart-010  Done running task - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Done running task - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000262C - hart-000  Team barrier at 00002640 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002594 - hart-000  Setting current team for 0 - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025A4 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 00002594 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002594 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002640 - hart-000  Entering barrier at 00002640 - hart-002  Entering barrier at 00002640 - hart-010  Entering barrier at 00002640 - hart-005  Entering barrier at 00002640 - hart-015  Entering barrier at 00002640 - hart-009  Entering barrier at 00002640 - hart-004  Entering barrier at 00002640 - hart-001  Entering barrier at 00002640 - hart-014  Entering barrier at 00002640 - hart-008  Entering barrier at 00002640 - hart-003  Entering barrier at 00002640 - hart-012  Entering barrier at 00002640 - hart-006  Entering barrier at 00002640 - hart-011  Entering barrier at 00002640 - hart-007  Entering barrier at 00002640 - hart-007  Barrier done at 00002640 - hart-001  Done running task - hart-005  Done running task - hart-007  Done running task - hart-012  Done running task - hart-006  Done running task - hart-003  Done running task - hart-011  Done running task - hart-004  Done running task - hart-003  Entering barrier at 00002640 - hart-013  Done running task - hart-014  Done running task - hart-015  Done running task - hart-005  Entering barrier at 00002640 - hart-000  Done running task - hart-004  Entering barrier at 00002640 - hart-001  Entering barrier at 00002640 - hart-011  Entering barrier at 00002640 - hart-015  Entering barrier at 00002640 - hart-009  Done running task - hart-010  Done running task - hart-002  Done running task - hart-009  Entering barrier at 00002640 - hart-008  Done running task - hart-014  Entering barrier at 00002640 - hart-013  Entering barrier at 00002640 - hart-007  Entering barrier at 00002640 - hart-006  Entering barrier at 00002640 - hart-010  Entering barrier at 00002640 - hart-002  Entering barrier at 00002640 - hart-000  Entering barrier at 00002640 - hart-012  Entering barrier at 00002640 - hart-008  Entering barrier at 00002640 - hart-008  Barrier done at 00002640 - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002640 - hart-013  Deallocated 64 bytes at 00002594 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-015  Done running task - hart-009  Done running task - hart-011  Done running task - hart-000  Done running task - hart-007  Done running task - hart-014  Done running task - hart-012  Done running task - hart-003  Done running task - hart-010  Done running task - hart-013  Done running task - hart-001  Done running task - hart-006  Done running task - hart-002  Done running task - hart-005  Done running task - hart-004  Done running task - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Done running task - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-008  Resetting shared pointer - hart-000  Team barrier at 000025A0 - hart-008  Destroying barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000263C - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002654 - hart-000  Deallocated 16 bytes at 0000263C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000267C - hart-000  Deallocated 32 bytes at 00002654 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-012  Done running task - hart-005  Done running task - hart-001  Done running task - hart-002  Done running task - hart-006  Done running task - hart-015  Done running task - hart-013  Done running task - hart-004  Done running task - hart-010  Done running task - hart-000  Done running task - hart-002  Entering barrier at 000025A0 - hart-009  Done running task - hart-007  Done running task - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Done running task - hart-011  Done running task - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Done running task - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 000025A0 - hart-013  Deallocated 64 bytes at 0000267C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-009  Done running task - hart-014  Done running task - hart-001  Done running task - hart-011  Done running task - hart-000  Done running task - hart-003  Done running task - hart-008  Done running task - hart-015  Done running task - hart-013  Done running task - hart-005  Done running task - hart-007  Done running task - hart-010  Done running task - hart-012  Done running task - hart-005  Entering barrier at 00002540 - hart-006  Done running task - hart-008  Entering barrier at 00002540 - hart-004  Done running task - hart-014  Entering barrier at 00002540 - hart-002  Done running task - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 14 threads - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-005  Done running task - hart-012  Done running task - hart-006  Done running task - hart-009  Done running task - hart-004  Done running task - hart-014  Done running task - hart-005  Entering barrier at 000025A0 - hart-011  Done running task - hart-003  Done running task - hart-006  Entering barrier at 000025A0 - hart-013  Done running task - hart-015  Done running task - hart-010  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Done running task - hart-013  Entering barrier at 000025A0 - hart-007  Done running task - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Done running task - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 000025A0 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-001  Done running task - hart-013  Done running task - hart-003  Done running task - hart-008  Done running task - hart-011  Done running task - hart-005  Done running task - hart-008  Entering barrier at 00002540 - hart-007  Done running task - hart-014  Done running task - hart-007  Entering barrier at 00002540 - hart-010  Done running task - hart-010  Entering barrier at 00002540 - hart-004  Done running task - hart-004  Entering barrier at 00002540 - hart-015  Done running task - hart-002  Done running task - hart-012  Done running task - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Done running task - hart-006  Done running task - hart-001  Entering barrier at 00002540 - hart-009  Done running task - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-002  Destroying barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-002  Done running task - hart-006  Done running task - hart-001  Done running task - hart-010  Done running task - hart-013  Done running task - hart-008  Done running task - hart-009  Done running task - hart-014  Done running task - hart-015  Done running task - hart-000  Done running task - hart-006  Entering barrier at 000025A0 - hart-012  Done running task - hart-004  Done running task - hart-011  Done running task - hart-005  Done running task - hart-010  Entering barrier at 000025A0 - hart-003  Done running task - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Done running task - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-004  Destroying barrier at 000025A0 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-011  Done running task - hart-004  Done running task - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-008  Done running task - hart-001  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Done running task - hart-009  Done running task - hart-013  Done running task - hart-006  Done running task - hart-014  Done running task - hart-005  Entering barrier at 00002540 - hart-002  Done running task - hart-015  Done running task - hart-003  Done running task - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Done running task - hart-007  Done running task - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Done running task - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025AC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-003  Done running task - hart-004  Done running task - hart-009  Done running task - hart-014  Done running task - hart-005  Done running task - hart-001  Done running task - hart-011  Done running task - hart-010  Done running task - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Done running task - hart-006  Done running task - hart-006  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Done running task - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Done running task - hart-013  Done running task - hart-002  Done running task - hart-012  Entering barrier at 00002538 - hart-007  Done running task - hart-000  Done running task - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002584 - hart-011  Destroying barrier at 00002538 - hart-000  Team barrier at 00002598 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000256C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000256C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-015  Barrier done at 00002598 - hart-002  Done running task - hart-001  Done running task - hart-015  Done running task - hart-010  Done running task - hart-014  Done running task - hart-008  Done running task - hart-007  Done running task - hart-005  Done running task - hart-011  Done running task - hart-004  Done running task - hart-012  Done running task - hart-009  Done running task - hart-003  Done running task - hart-013  Done running task - hart-000  Done running task - hart-006  Done running task - hart-001  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-013  Barrier done at 00002598 - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002598 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-012  Done running task - hart-000  Done running task - hart-014  Done running task - hart-004  Done running task - hart-001  Done running task - hart-011  Done running task - hart-007  Done running task - hart-013  Done running task - hart-002  Done running task - hart-008  Done running task - hart-003  Done running task - hart-005  Done running task - hart-010  Done running task - hart-012  Entering barrier at 00002540 - hart-015  Done running task - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Done running task - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Done running task - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002584 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-009  Done running task - hart-002  Done running task - hart-001  Done running task - hart-015  Done running task - hart-011  Done running task - hart-000  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002538 - hart-006  Done running task - hart-006  Entering barrier at 00002538 - hart-013  Done running task - hart-008  Done running task - hart-012  Done running task - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Done running task - hart-011  Entering barrier at 00002538 - hart-007  Done running task - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-003  Done running task - hart-004  Done running task - hart-010  Done running task - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-011  Barrier done at 00002598 - hart-010  Done running task - hart-013  Done running task - hart-004  Done running task - hart-011  Done running task - hart-014  Done running task - hart-008  Done running task - hart-005  Done running task - hart-001  Done running task - hart-000  Done running task - hart-014  Entering barrier at 00002598 - hart-002  Done running task - hart-003  Done running task - hart-000  Entering barrier at 00002598 - hart-007  Done running task - hart-008  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-012  Done running task - hart-013  Entering barrier at 00002598 - hart-006  Done running task - hart-010  Entering barrier at 00002598 - hart-009  Done running task - hart-009  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-015  Done running task - hart-015  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-012  Barrier done at 00002598 - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002598 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-012  Deallocated 64 bytes at 00002534 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-010  Barrier done at 000025E8 - hart-002  Done running task - hart-014  Done running task - hart-007  Done running task - hart-008  Done running task - hart-006  Done running task - hart-005  Done running task - hart-013  Done running task - hart-001  Done running task - hart-012  Done running task - hart-004  Done running task - hart-002  Entering barrier at 000025E8 - hart-010  Done running task - hart-011  Done running task - hart-003  Done running task - hart-006  Entering barrier at 000025E8 - hart-015  Done running task - hart-000  Done running task - hart-008  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-009  Done running task - hart-000  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-003  Barrier done at 000025E8 - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-012  Destroying barrier at 000025E8 - hart-012  Deallocated 64 bytes at 00002584 - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000257C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025A4 - hart-000  Deallocated 32 bytes at 0000257C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-003  Done running task - hart-008  Done running task - hart-010  Done running task - hart-011  Done running task - hart-000  Done running task - hart-001  Done running task - hart-013  Done running task - hart-009  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Done running task - hart-012  Done running task - hart-015  Done running task - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Done running task - hart-015  Entering barrier at 00002540 - hart-002  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Done running task - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-014  Destroying barrier at 00002540 - hart-000  Forking call with 16 threads - hart-014  Deallocated 64 bytes at 000025A4 - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-011  Done running task - hart-009  Done running task - hart-008  Done running task - hart-003  Done running task - hart-010  Done running task - hart-015  Done running task - hart-007  Done running task - hart-005  Done running task - hart-000  Done running task - hart-002  Done running task - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Done running task - hart-013  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Done running task - hart-010  Entering barrier at 00002538 - hart-006  Done running task - hart-001  Done running task - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-014  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-003  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-003  Destroying barrier at 00002538 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-006  Done running task - hart-009  Done running task - hart-004  Done running task - hart-007  Done running task - hart-005  Done running task - hart-013  Done running task - hart-012  Done running task - hart-008  Done running task - hart-014  Done running task - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Done running task - hart-010  Done running task - hart-000  Done running task - hart-011  Done running task - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Done running task - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Done running task - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 000025A0 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-005  Done running task - hart-009  Done running task - hart-008  Done running task - hart-006  Done running task - hart-004  Done running task - hart-014  Done running task - hart-013  Done running task - hart-010  Done running task - hart-007  Done running task - hart-009  Entering barrier at 00002540 - hart-002  Done running task - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Done running task - hart-015  Done running task - hart-011  Done running task - hart-003  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Done running task - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-012  Destroying barrier at 00002540 - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-005  Done running task - hart-010  Done running task - hart-015  Done running task - hart-006  Done running task - hart-002  Done running task - hart-003  Done running task - hart-011  Done running task - hart-013  Done running task - hart-009  Done running task - hart-008  Done running task - hart-006  Entering barrier at 000025A0 - hart-004  Done running task - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Done running task - hart-014  Done running task - hart-012  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Done running task - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 000025A0 - hart-012  Deallocated 64 bytes at 00002524 - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-000  Barrier done at 000025F0 - hart-015  Done running task - hart-003  Done running task - hart-006  Done running task - hart-012  Done running task - hart-007  Done running task - hart-004  Done running task - hart-014  Done running task - hart-008  Done running task - hart-001  Done running task - hart-009  Done running task - hart-000  Done running task - hart-011  Done running task - hart-002  Done running task - hart-003  Entering barrier at 000025F0 - hart-013  Done running task - hart-002  Entering barrier at 000025F0 - hart-010  Done running task - hart-005  Done running task - hart-000  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-013  Barrier done at 000025F0 - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 000025F0 - hart-007  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-011  Done running task - hart-005  Done running task - hart-002  Done running task - hart-004  Done running task - hart-003  Done running task - hart-009  Done running task - hart-015  Done running task - hart-014  Done running task - hart-012  Done running task - hart-000  Done running task - hart-008  Done running task - hart-006  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002538 - hart-010  Done running task - hart-001  Done running task - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Done running task - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-001  Destroying barrier at 00002538 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Team created with 15 threads - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-004  Done running task - hart-003  Done running task - hart-008  Done running task - hart-009  Done running task - hart-006  Done running task - hart-005  Done running task - hart-011  Done running task - hart-012  Done running task - hart-007  Done running task - hart-002  Done running task - hart-004  Entering barrier at 000025A0 - hart-014  Done running task - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Done running task - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Done running task - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Done running task - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Done running task - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025A0 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-005  Done running task - hart-010  Done running task - hart-007  Done running task - hart-009  Done running task - hart-014  Done running task - hart-006  Done running task - hart-013  Done running task - hart-002  Done running task - hart-012  Done running task - hart-000  Done running task - hart-001  Done running task - hart-008  Done running task - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Done running task - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Done running task - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Done running task - hart-010  Entering barrier at 00002540 - hart-011  Done running task - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-015  Done running task - hart-001  Done running task - hart-013  Done running task - hart-010  Done running task - hart-014  Done running task - hart-005  Done running task - hart-003  Done running task - hart-006  Done running task - hart-009  Done running task - hart-007  Done running task - hart-008  Done running task - hart-000  Done running task - hart-012  Done running task - hart-010  Entering barrier at 00002540 - hart-002  Done running task - hart-003  Entering barrier at 00002540 - hart-011  Done running task - hart-006  Entering barrier at 00002540 - hart-004  Done running task - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-011  Done running task - hart-003  Done running task - hart-012  Done running task - hart-002  Done running task - hart-005  Done running task - hart-010  Done running task - hart-000  Done running task - hart-001  Done running task - hart-008  Done running task - hart-004  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002540 - hart-007  Done running task - hart-004  Entering barrier at 00002540 - hart-006  Done running task - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Done running task - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Done running task - hart-014  Done running task - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-007  Done running task - hart-010  Done running task - hart-009  Done running task - hart-002  Done running task - hart-013  Done running task - hart-008  Done running task - hart-014  Done running task - hart-003  Done running task - hart-004  Done running task - hart-000  Done running task - hart-011  Done running task - hart-005  Done running task - hart-012  Done running task - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Done running task - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Done running task - hart-001  Entering barrier at 00002540 - hart-015  Done running task - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-014  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-000  Done running task - hart-009  Done running task - hart-013  Done running task - hart-006  Done running task - hart-003  Done running task - hart-007  Done running task - hart-015  Done running task - hart-005  Done running task - hart-010  Done running task - hart-011  Done running task - hart-002  Done running task - hart-014  Done running task - hart-001  Done running task - hart-004  Done running task - hart-012  Done running task - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Done running task - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-006  Done running task - hart-008  Done running task - hart-003  Done running task - hart-013  Done running task - hart-005  Done running task - hart-014  Done running task - hart-001  Done running task - hart-009  Done running task - hart-007  Done running task - hart-002  Done running task - hart-012  Done running task - hart-004  Done running task - hart-000  Done running task - hart-015  Done running task - hart-010  Done running task - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Done running task - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-008  Destroying barrier at 00002540 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-009  Done running task - hart-014  Done running task - hart-003  Done running task - hart-002  Done running task - hart-005  Done running task - hart-013  Done running task - hart-010  Done running task - hart-000  Done running task - hart-015  Done running task - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Done running task - hart-011  Done running task - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Done running task - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Done running task - hart-004  Done running task - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Done running task - hart-012  Entering barrier at 00002538 - hart-007  Done running task - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-003  Destroying barrier at 00002538 - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000256C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000256C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-012  Barrier done at 00002598 - hart-012  Done running task - hart-009  Done running task - hart-010  Done running task - hart-011  Done running task - hart-008  Done running task - hart-007  Done running task - hart-006  Done running task - hart-000  Done running task - hart-005  Done running task - hart-015  Done running task - hart-014  Done running task - hart-003  Done running task - hart-013  Done running task - hart-004  Done running task - hart-008  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-001  Done running task - hart-009  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-002  Done running task - hart-004  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-000  Barrier done at 00002598 - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002598 - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-014  Done running task - hart-008  Done running task - hart-009  Done running task - hart-015  Done running task - hart-000  Done running task - hart-007  Done running task - hart-010  Done running task - hart-003  Done running task - hart-001  Done running task - hart-013  Done running task - hart-012  Done running task - hart-004  Done running task - hart-002  Done running task - hart-011  Done running task - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Done running task - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Done running task - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002540 - hart-014  Deallocated 64 bytes at 000025D4 - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-008  Barrier done at 00002598 - hart-008  Done running task - hart-003  Done running task - hart-000  Done running task - hart-006  Done running task - hart-010  Done running task - hart-011  Done running task - hart-002  Done running task - hart-012  Done running task - hart-014  Done running task - hart-013  Done running task - hart-004  Done running task - hart-007  Done running task - hart-009  Done running task - hart-015  Done running task - hart-007  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-001  Done running task - hart-013  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-005  Done running task - hart-010  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-005  Barrier done at 00002598 - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002598 - hart-009  Deallocated 64 bytes at 000025D4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-002  Done running task - hart-004  Done running task - hart-007  Done running task - hart-015  Done running task - hart-009  Done running task - hart-012  Done running task - hart-011  Done running task - hart-005  Done running task - hart-000  Done running task - hart-010  Done running task - hart-003  Done running task - hart-013  Done running task - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Done running task - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Done running task - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Done running task - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-011  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000252C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-015  Done running task - hart-007  Done running task - hart-003  Done running task - hart-013  Done running task - hart-014  Done running task - hart-002  Done running task - hart-010  Done running task - hart-004  Done running task - hart-006  Done running task - hart-005  Done running task - hart-008  Done running task - hart-012  Done running task - hart-003  Entering barrier at 000025A0 - hart-000  Done running task - hart-005  Entering barrier at 000025A0 - hart-009  Done running task - hart-001  Done running task - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Done running task - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-010  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-010  Destroying barrier at 000025A0 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-010  Deallocated 64 bytes at 0000252C - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-003  Barrier done at 000025E8 - hart-003  Done running task - hart-006  Done running task - hart-007  Done running task - hart-008  Done running task - hart-013  Done running task - hart-000  Done running task - hart-009  Done running task - hart-004  Done running task - hart-012  Done running task - hart-011  Done running task - hart-014  Done running task - hart-008  Entering barrier at 000025E8 - hart-001  Done running task - hart-002  Done running task - hart-010  Done running task - hart-005  Done running task - hart-015  Done running task - hart-004  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-014  Barrier done at 000025E8 - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-003  Destroying barrier at 000025E8 - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-003  Deallocated 64 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000257C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 0000257C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-014  Done running task - hart-002  Done running task - hart-005  Done running task - hart-013  Done running task - hart-015  Done running task - hart-003  Done running task - hart-008  Done running task - hart-006  Done running task - hart-004  Done running task - hart-009  Done running task - hart-007  Done running task - hart-000  Done running task - hart-001  Done running task - hart-012  Done running task - hart-009  Entering barrier at 00002540 - hart-011  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Done running task - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025D4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-008  Done running task - hart-011  Done running task - hart-009  Done running task - hart-000  Done running task - hart-011  Entering barrier at 00002540 - hart-005  Done running task - hart-005  Entering barrier at 00002540 - hart-001  Done running task - hart-003  Done running task - hart-013  Done running task - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Done running task - hart-010  Entering barrier at 00002540 - hart-002  Done running task - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Done running task - hart-014  Done running task - hart-012  Done running task - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Done running task - hart-007  Done running task - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Done running task - hart-015  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-011  Done running task - hart-000  Done running task - hart-013  Done running task - hart-015  Done running task - hart-012  Done running task - hart-004  Done running task - hart-006  Done running task - hart-009  Done running task - hart-002  Done running task - hart-005  Done running task - hart-007  Done running task - hart-001  Done running task - hart-009  Entering barrier at 00002538 - hart-003  Done running task - hart-002  Entering barrier at 00002538 - hart-008  Done running task - hart-010  Done running task - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Done running task - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-001  Destroying barrier at 00002538 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-011  Barrier done at 00002598 - hart-001  Done running task - hart-013  Done running task - hart-003  Done running task - hart-011  Done running task - hart-008  Done running task - hart-005  Done running task - hart-002  Done running task - hart-006  Done running task - hart-009  Done running task - hart-001  Entering barrier at 00002598 - hart-000  Done running task - hart-012  Done running task - hart-014  Done running task - hart-009  Entering barrier at 00002598 - hart-007  Done running task - hart-008  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-010  Done running task - hart-004  Done running task - hart-000  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-015  Done running task - hart-013  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-014  Barrier done at 00002598 - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002598 - hart-010  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 00002574 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-009  Done running task - hart-014  Done running task - hart-013  Done running task - hart-000  Done running task - hart-011  Done running task - hart-005  Done running task - hart-003  Done running task - hart-006  Done running task - hart-010  Done running task - hart-004  Done running task - hart-002  Done running task - hart-015  Done running task - hart-007  Done running task - hart-001  Done running task - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Done running task - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Done running task - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002538 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-003  Done running task - hart-005  Done running task - hart-011  Done running task - hart-001  Done running task - hart-005  Entering barrier at 00002540 - hart-008  Done running task - hart-010  Done running task - hart-014  Done running task - hart-006  Done running task - hart-015  Done running task - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Done running task - hart-011  Entering barrier at 00002540 - hart-007  Done running task - hart-000  Done running task - hart-012  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Done running task - hart-009  Entering barrier at 00002540 - hart-013  Done running task - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-014  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002540 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-015  Done running task - hart-014  Done running task - hart-005  Done running task - hart-004  Done running task - hart-007  Done running task - hart-011  Done running task - hart-008  Done running task - hart-003  Done running task - hart-014  Entering barrier at 000025A0 - hart-000  Done running task - hart-006  Done running task - hart-009  Done running task - hart-015  Entering barrier at 000025A0 - hart-002  Done running task - hart-012  Done running task - hart-001  Done running task - hart-011  Entering barrier at 000025A0 - hart-013  Done running task - hart-010  Done running task - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-006  Done running task - hart-008  Done running task - hart-010  Done running task - hart-011  Done running task - hart-014  Done running task - hart-013  Done running task - hart-012  Done running task - hart-001  Done running task - hart-007  Done running task - hart-002  Done running task - hart-009  Done running task - hart-005  Done running task - hart-015  Done running task - hart-004  Done running task - hart-006  Entering barrier at 00002540 - hart-000  Done running task - hart-001  Entering barrier at 00002540 - hart-003  Done running task - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-010  Done running task - hart-015  Done running task - hart-004  Done running task - hart-002  Done running task - hart-013  Done running task - hart-006  Done running task - hart-005  Done running task - hart-006  Entering barrier at 00002538 - hart-014  Done running task - hart-005  Entering barrier at 00002538 - hart-000  Done running task - hart-001  Done running task - hart-007  Done running task - hart-008  Done running task - hart-013  Entering barrier at 00002538 - hart-012  Done running task - hart-000  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Done running task - hart-014  Entering barrier at 00002538 - hart-011  Done running task - hart-007  Entering barrier at 00002538 - hart-003  Done running task - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002538 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-001  Done running task - hart-009  Done running task - hart-005  Done running task - hart-007  Done running task - hart-000  Done running task - hart-008  Done running task - hart-015  Done running task - hart-003  Done running task - hart-012  Done running task - hart-006  Done running task - hart-010  Done running task - hart-014  Done running task - hart-001  Entering barrier at 00002538 - hart-002  Done running task - hart-009  Entering barrier at 00002538 - hart-013  Done running task - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Done running task - hart-011  Done running task - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002538 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-008  Done running task - hart-000  Done running task - hart-007  Done running task - hart-006  Done running task - hart-010  Done running task - hart-001  Done running task - hart-012  Done running task - hart-015  Done running task - hart-004  Done running task - hart-002  Done running task - hart-013  Done running task - hart-011  Done running task - hart-000  Entering barrier at 000025A0 - hart-003  Done running task - hart-009  Done running task - hart-005  Done running task - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Done running task - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-008  Destroying barrier at 000025A0 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-004  Done running task - hart-012  Done running task - hart-000  Done running task - hart-005  Done running task - hart-010  Done running task - hart-001  Done running task - hart-015  Done running task - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Done running task - hart-004  Entering barrier at 00002540 - hart-003  Done running task - hart-009  Done running task - hart-002  Done running task - hart-006  Done running task - hart-008  Done running task - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Done running task - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-007  Done running task - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 00002540 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-010  Done running task - hart-011  Done running task - hart-003  Done running task - hart-000  Done running task - hart-004  Done running task - hart-001  Done running task - hart-008  Done running task - hart-006  Done running task - hart-013  Done running task - hart-015  Done running task - hart-005  Done running task - hart-009  Done running task - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Done running task - hart-002  Done running task - hart-003  Entering barrier at 000025A0 - hart-012  Done running task - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-014  Done running task - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-004  Destroying barrier at 000025A0 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-014  Done running task - hart-010  Done running task - hart-002  Done running task - hart-008  Done running task - hart-009  Done running task - hart-004  Done running task - hart-000  Done running task - hart-011  Done running task - hart-007  Done running task - hart-005  Done running task - hart-015  Done running task - hart-006  Done running task - hart-012  Done running task - hart-003  Done running task - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-001  Done running task - hart-009  Entering barrier at 00002548 - hart-013  Done running task - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-001  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002548 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-002  Done running task - hart-015  Done running task - hart-000  Done running task - hart-008  Done running task - hart-007  Done running task - hart-001  Done running task - hart-006  Done running task - hart-010  Done running task - hart-005  Done running task - hart-004  Done running task - hart-011  Done running task - hart-003  Done running task - hart-015  Entering barrier at 00002540 - hart-014  Done running task - hart-008  Entering barrier at 00002540 - hart-012  Done running task - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Done running task - hart-004  Entering barrier at 00002540 - hart-013  Done running task - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-012  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-010  Done running task - hart-011  Done running task - hart-006  Done running task - hart-007  Done running task - hart-002  Done running task - hart-001  Done running task - hart-003  Done running task - hart-013  Done running task - hart-012  Done running task - hart-015  Done running task - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Done running task - hart-014  Done running task - hart-008  Done running task - hart-009  Done running task - hart-005  Done running task - hart-015  Entering barrier at 000025A0 - hart-004  Done running task - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-012  Done running task - hart-005  Done running task - hart-013  Done running task - hart-009  Done running task - hart-015  Done running task - hart-014  Done running task - hart-011  Done running task - hart-002  Done running task - hart-003  Done running task - hart-004  Done running task - hart-012  Entering barrier at 00002540 - hart-006  Done running task - hart-008  Done running task - hart-007  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Done running task - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Done running task - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002540 - hart-006  Deallocated 64 bytes at 000025DC -[SUCCESS]: atomic_increment - hart-000  [SUCCESS]: atomic_increment - hart-000  -[RUNNING]: atomic_decrement - hart-000  [RUNNING]: atomic_decrement - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-001  Done running task - hart-007  Done running task - hart-000  Done running task - hart-012  Done running task - hart-009  Done running task - hart-005  Done running task - hart-010  Done running task - hart-006  Done running task - hart-013  Done running task - hart-002  Done running task - hart-012  Entering barrier at 00002540 - hart-014  Done running task - hart-003  Done running task - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Done running task - hart-003  Entering barrier at 00002540 - hart-011  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Done running task - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-007  Done running task - hart-005  Done running task - hart-000  Done running task - hart-002  Done running task - hart-007  Entering barrier at 000025A0 - hart-015  Done running task - hart-003  Done running task - hart-010  Done running task - hart-004  Done running task - hart-013  Done running task - hart-012  Done running task - hart-000  Entering barrier at 000025A0 - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-008  Done running task - hart-001  Done running task - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Done running task - hart-014  Entering barrier at 000025A0 - hart-011  Done running task - hart-001  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Done running task - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-011  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-011  Destroying barrier at 000025A0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-011  Deallocated 64 bytes at 00002534 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-002  Barrier done at 000025E8 - hart-000  Done running task - hart-005  Done running task - hart-013  Done running task - hart-015  Done running task - hart-004  Done running task - hart-003  Done running task - hart-006  Done running task - hart-006  Entering barrier at 000025E8 - hart-008  Done running task - hart-007  Done running task - hart-014  Done running task - hart-010  Done running task - hart-011  Done running task - hart-002  Done running task - hart-012  Done running task - hart-001  Done running task - hart-007  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-009  Done running task - hart-011  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-004  Barrier done at 000025E8 - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025E8 - hart-000  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-009  Done running task - hart-008  Done running task - hart-004  Done running task - hart-015  Done running task - hart-014  Done running task - hart-000  Done running task - hart-002  Done running task - hart-011  Done running task - hart-007  Done running task - hart-005  Done running task - hart-003  Done running task - hart-012  Done running task - hart-006  Done running task - hart-013  Done running task - hart-010  Done running task - hart-001  Done running task - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-010  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-010  Destroying barrier at 00002540 - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-010  Done running task - hart-014  Done running task - hart-002  Done running task - hart-005  Done running task - hart-004  Done running task - hart-001  Done running task - hart-003  Done running task - hart-008  Done running task - hart-015  Done running task - hart-012  Done running task - hart-000  Done running task - hart-010  Entering barrier at 000025A0 - hart-006  Done running task - hart-001  Entering barrier at 000025A0 - hart-007  Done running task - hart-005  Entering barrier at 000025A0 - hart-009  Done running task - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Done running task - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-013  Done running task - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-001  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-001  Destroying barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000263C - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 3 to team - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 0000263C - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-003  Done running task - hart-004  Done running task - hart-014  Done running task - hart-005  Done running task - hart-013  Done running task - hart-015  Done running task - hart-012  Done running task - hart-006  Done running task - hart-007  Done running task - hart-000  Done running task - hart-008  Done running task - hart-002  Done running task - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Done running task - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Done running task - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Done running task - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025FC - hart-000  Team barrier at 00002610 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000259C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-011  Resetting shared pointer - hart-000  Allocated 8 bytes at 000025A4 - hart-000  Deallocated 4 bytes at 0000259C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 000025A4 - hart-000  Done pushing thread 2 to team - hart-011  Destroying barrier at 00002548 - hart-011  Deallocated 64 bytes at 000025B4 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000252C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000259C - hart-000  Deallocated 32 bytes at 0000252C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-000  Entering barrier at 00002610 - hart-006  Entering barrier at 00002610 - hart-013  Entering barrier at 00002610 - hart-012  Entering barrier at 00002610 - hart-015  Entering barrier at 00002610 - hart-003  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-010  Entering barrier at 00002610 - hart-014  Entering barrier at 00002610 - hart-001  Entering barrier at 00002610 - hart-011  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-007  Entering barrier at 00002610 - hart-007  Barrier done at 00002610 - hart-000  Done running task - hart-007  Done running task - hart-004  Done running task - hart-010  Done running task - hart-008  Done running task - hart-002  Done running task - hart-015  Done running task - hart-013  Done running task - hart-009  Done running task - hart-001  Done running task - hart-014  Done running task - hart-005  Done running task - hart-012  Done running task - hart-011  Done running task - hart-001  Entering barrier at 00002610 - hart-007  Entering barrier at 00002610 - hart-010  Entering barrier at 00002610 - hart-011  Entering barrier at 00002610 - hart-015  Entering barrier at 00002610 - hart-002  Entering barrier at 00002610 - hart-003  Done running task - hart-000  Entering barrier at 00002610 - hart-012  Entering barrier at 00002610 - hart-013  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-014  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-003  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-006  Done running task - hart-006  Entering barrier at 00002610 - hart-006  Barrier done at 00002610 - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-002  Destroying barrier at 00002610 - hart-002  Deallocated 64 bytes at 0000259C - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-009  Done running task - hart-006  Done running task - hart-001  Done running task - hart-004  Done running task - hart-003  Done running task - hart-005  Done running task - hart-000  Done running task - hart-014  Done running task - hart-013  Done running task - hart-008  Done running task - hart-002  Done running task - hart-015  Done running task - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Done running task - hart-007  Done running task - hart-009  Entering barrier at 00002548 - hart-011  Done running task - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Done running task - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 00002548 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-006  Done running task - hart-010  Done running task - hart-014  Done running task - hart-011  Done running task - hart-012  Done running task - hart-001  Done running task - hart-003  Done running task - hart-015  Done running task - hart-000  Done running task - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-002  Done running task - hart-009  Done running task - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Done running task - hart-014  Entering barrier at 000025A0 - hart-005  Done running task - hart-004  Done running task - hart-015  Entering barrier at 000025A0 - hart-007  Done running task - hart-000  Entering barrier at 000025A0 - hart-013  Done running task - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-011  Destroying barrier at 000025A0 - hart-000  Setting current team for 2 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002584 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002584 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-001  Done running task - hart-002  Done running task - hart-007  Done running task - hart-010  Done running task - hart-012  Done running task - hart-011  Done running task - hart-005  Done running task - hart-006  Done running task - hart-014  Done running task - hart-007  Entering barrier at 00002540 - hart-003  Done running task - hart-008  Done running task - hart-000  Done running task - hart-013  Done running task - hart-004  Done running task - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000260C - hart-013  Destroying barrier at 00002540 - hart-013  Deallocated 64 bytes at 000025C4 - hart-000  Team barrier at 00002620 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002594 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-005  Entering barrier at 00002620 - hart-000  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-004  Entering barrier at 00002620 - hart-002  Entering barrier at 00002620 - hart-006  Entering barrier at 00002620 - hart-008  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-014  Entering barrier at 00002620 - hart-007  Entering barrier at 00002620 - hart-003  Entering barrier at 00002620 - hart-013  Entering barrier at 00002620 - hart-011  Entering barrier at 00002620 - hart-012  Entering barrier at 00002620 - hart-012  Barrier done at 00002620 - hart-014  Done running task - hart-005  Done running task - hart-011  Done running task - hart-012  Done running task - hart-015  Done running task - hart-009  Done running task - hart-013  Done running task - hart-000  Done running task - hart-001  Done running task - hart-007  Done running task - hart-005  Entering barrier at 00002620 - hart-002  Done running task - hart-013  Entering barrier at 00002620 - hart-010  Done running task - hart-006  Done running task - hart-011  Entering barrier at 00002620 - hart-006  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-008  Done running task - hart-014  Entering barrier at 00002620 - hart-001  Entering barrier at 00002620 - hart-003  Done running task - hart-007  Entering barrier at 00002620 - hart-004  Done running task - hart-002  Entering barrier at 00002620 - hart-000  Entering barrier at 00002620 - hart-012  Entering barrier at 00002620 - hart-003  Entering barrier at 00002620 - hart-004  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-008  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-010  Barrier done at 00002620 - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025DC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-011  Destroying barrier at 00002620 - hart-000  Allocated 8 bytes at 000025E4 - hart-000  Deallocated 4 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025F4 - hart-000  Deallocated 8 bytes at 000025E4 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-011  Deallocated 64 bytes at 00002594 - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 000025F4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-000  Done running task - hart-006  Done running task - hart-008  Done running task - hart-009  Done running task - hart-005  Done running task - hart-015  Done running task - hart-002  Done running task - hart-014  Done running task - hart-012  Done running task - hart-003  Done running task - hart-004  Done running task - hart-014  Entering barrier at 00002548 - hart-001  Done running task - hart-013  Done running task - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Done running task - hart-005  Entering barrier at 00002548 - hart-011  Done running task - hart-006  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002548 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025B4 - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000253C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002544 - hart-000  Deallocated 4 bytes at 0000253C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002554 - hart-000  Deallocated 8 bytes at 00002544 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002554 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000253C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-004  Done running task - hart-011  Done running task - hart-012  Done running task - hart-005  Done running task - hart-006  Done running task - hart-000  Done running task - hart-009  Done running task - hart-015  Done running task - hart-014  Done running task - hart-003  Done running task - hart-013  Done running task - hart-010  Done running task - hart-007  Done running task - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Done running task - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Done running task - hart-008  Entering barrier at 000025A0 - hart-002  Done running task - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-003  Destroying barrier at 000025A0 - hart-003  Deallocated 64 bytes at 0000253C - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000258C - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-010  Barrier done at 000025E8 - hart-001  Done running task - hart-004  Done running task - hart-002  Done running task - hart-000  Done running task - hart-009  Done running task - hart-014  Done running task - hart-000  Entering barrier at 000025E8 - hart-006  Done running task - hart-008  Done running task - hart-001  Entering barrier at 000025E8 - hart-010  Done running task - hart-003  Done running task - hart-004  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-012  Done running task - hart-013  Done running task - hart-013  Entering barrier at 000025E8 - hart-007  Done running task - hart-010  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-011  Done running task - hart-011  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Done running task - hart-012  Entering barrier at 000025E8 - hart-015  Done running task - hart-005  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-015  Barrier done at 000025E8 - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025E8 - hart-012  Deallocated 64 bytes at 0000258C - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-013  Done running task - hart-002  Done running task - hart-000  Done running task - hart-014  Done running task - hart-007  Done running task - hart-009  Done running task - hart-012  Done running task - hart-010  Done running task - hart-013  Entering barrier at 00002548 - hart-008  Done running task - hart-003  Done running task - hart-005  Done running task - hart-001  Done running task - hart-004  Done running task - hart-006  Done running task - hart-011  Done running task - hart-012  Entering barrier at 00002548 - hart-015  Done running task - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002548 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-004  Barrier done at 00002548 - hart-008  Done running task - hart-006  Done running task - hart-009  Done running task - hart-015  Done running task - hart-013  Done running task - hart-014  Done running task - hart-013  Entering barrier at 00002548 - hart-011  Done running task - hart-010  Done running task - hart-004  Done running task - hart-003  Done running task - hart-005  Done running task - hart-014  Entering barrier at 00002548 - hart-007  Done running task - hart-002  Done running task - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Done running task - hart-001  Done running task - hart-000  Done running task - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-009  Destroying barrier at 00002548 - hart-000  Deallocated 4 bytes at 0000262C - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-007  Done running task - hart-002  Done running task - hart-008  Done running task - hart-013  Done running task - hart-015  Done running task - hart-014  Done running task - hart-005  Done running task - hart-011  Done running task - hart-003  Done running task - hart-010  Done running task - hart-000  Done running task - hart-004  Done running task - hart-012  Done running task - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Done running task - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Done running task - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-006  Done running task - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-007  Destroying barrier at 000025A0 - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-009  Done running task - hart-002  Done running task - hart-007  Done running task - hart-006  Done running task - hart-003  Done running task - hart-008  Done running task - hart-012  Done running task - hart-002  Entering barrier at 00002540 - hart-015  Done running task - hart-005  Done running task - hart-014  Done running task - hart-000  Done running task - hart-011  Done running task - hart-013  Done running task - hart-009  Entering barrier at 00002540 - hart-010  Done running task - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Done running task - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Done running task - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-006  Done running task - hart-001  Done running task - hart-005  Done running task - hart-011  Done running task - hart-009  Done running task - hart-002  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002540 - hart-008  Done running task - hart-003  Done running task - hart-012  Done running task - hart-014  Done running task - hart-015  Done running task - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Done running task - hart-002  Entering barrier at 00002540 - hart-013  Done running task - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Done running task - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-004  Done running task - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-011  Destroying barrier at 00002540 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-003  Done running task - hart-002  Done running task - hart-009  Done running task - hart-005  Done running task - hart-000  Done running task - hart-004  Done running task - hart-012  Done running task - hart-008  Done running task - hart-001  Done running task - hart-007  Done running task - hart-013  Done running task - hart-014  Done running task - hart-011  Done running task - hart-012  Entering barrier at 000025A0 - hart-010  Done running task - hart-006  Done running task - hart-000  Entering barrier at 000025A0 - hart-015  Done running task - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-009  Deallocated 64 bytes at 00002534 - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Barrier done at 00002548 - hart-013  Done running task - hart-015  Done running task - hart-000  Done running task - hart-002  Done running task - hart-006  Done running task - hart-003  Done running task - hart-008  Done running task - hart-010  Done running task - hart-012  Done running task - hart-001  Done running task - hart-013  Entering barrier at 00002548 - hart-011  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002548 - hart-005  Done running task - hart-003  Entering barrier at 00002548 - hart-007  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002548 - hart-004  Done running task - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002548 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-013  Done running task - hart-006  Done running task - hart-004  Done running task - hart-015  Done running task - hart-001  Done running task - hart-012  Done running task - hart-003  Done running task - hart-013  Entering barrier at 000025A0 - hart-014  Done running task - hart-011  Done running task - hart-005  Done running task - hart-003  Entering barrier at 000025A0 - hart-009  Done running task - hart-006  Entering barrier at 000025A0 - hart-002  Done running task - hart-008  Done running task - hart-000  Done running task - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-010  Done running task - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Done running task - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-005  Destroying barrier at 000025A0 - hart-000  Forking call with 16 threads - hart-005  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-003  Barrier done at 00002540 - hart-003  Done running task - hart-008  Done running task - hart-015  Done running task - hart-014  Done running task - hart-007  Done running task - hart-001  Done running task - hart-002  Done running task - hart-011  Done running task - hart-010  Done running task - hart-009  Done running task - hart-000  Done running task - hart-004  Done running task - hart-008  Entering barrier at 00002540 - hart-013  Done running task - hart-005  Done running task - hart-012  Done running task - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-006  Done running task - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002540 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-000  Done running task - hart-007  Done running task - hart-012  Done running task - hart-006  Done running task - hart-008  Done running task - hart-004  Done running task - hart-010  Done running task - hart-002  Done running task - hart-015  Done running task - hart-005  Done running task - hart-013  Done running task - hart-003  Done running task - hart-014  Done running task - hart-005  Entering barrier at 000025A0 - hart-011  Done running task - hart-006  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-009  Done running task - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Done running task - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025A0 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-009  Done running task - hart-008  Done running task - hart-004  Done running task - hart-003  Done running task - hart-011  Done running task - hart-002  Done running task - hart-013  Done running task - hart-000  Done running task - hart-006  Done running task - hart-005  Done running task - hart-015  Done running task - hart-001  Done running task - hart-010  Done running task - hart-007  Done running task - hart-014  Done running task - hart-013  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-012  Done running task - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002548 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-000  Done running task - hart-001  Done running task - hart-011  Done running task - hart-015  Done running task - hart-006  Done running task - hart-010  Done running task - hart-005  Done running task - hart-004  Done running task - hart-003  Done running task - hart-002  Done running task - hart-007  Done running task - hart-001  Entering barrier at 00002540 - hart-008  Done running task - hart-011  Entering barrier at 00002540 - hart-014  Done running task - hart-006  Entering barrier at 00002540 - hart-012  Done running task - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Done running task - hart-009  Done running task - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002540 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-006  Done running task - hart-002  Done running task - hart-007  Done running task - hart-010  Done running task - hart-000  Done running task - hart-008  Done running task - hart-001  Done running task - hart-014  Done running task - hart-012  Done running task - hart-015  Done running task - hart-005  Done running task - hart-003  Done running task - hart-004  Done running task - hart-013  Done running task - hart-011  Done running task - hart-002  Entering barrier at 00002538 - hart-009  Done running task - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-014  Destroying barrier at 00002538 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025DC - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 000025DC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-015  Done running task - hart-000  Done running task - hart-002  Done running task - hart-012  Done running task - hart-006  Done running task - hart-001  Done running task - hart-014  Done running task - hart-004  Done running task - hart-007  Done running task - hart-009  Done running task - hart-011  Done running task - hart-010  Done running task - hart-008  Done running task - hart-013  Done running task - hart-006  Entering barrier at 000025A0 - hart-003  Done running task - hart-002  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Done running task - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-001  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-001  Destroying barrier at 000025A0 - hart-001  Deallocated 64 bytes at 00002524 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000258C - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-014  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-000  Barrier done at 000025F0 - hart-003  Done running task - hart-011  Done running task - hart-013  Done running task - hart-015  Done running task - hart-010  Done running task - hart-000  Done running task - hart-014  Done running task - hart-004  Done running task - hart-007  Done running task - hart-005  Done running task - hart-015  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-002  Done running task - hart-014  Entering barrier at 000025F0 - hart-012  Done running task - hart-009  Done running task - hart-009  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-006  Done running task - hart-002  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-008  Done running task - hart-008  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-006  Barrier done at 000025F0 - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025F0 - hart-000  Microtask constructor, args: 00002524 - hart-011  Deallocated 64 bytes at 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-007  Done running task - hart-003  Done running task - hart-004  Done running task - hart-001  Done running task - hart-013  Done running task - hart-006  Done running task - hart-014  Done running task - hart-011  Done running task - hart-005  Done running task - hart-015  Done running task - hart-010  Done running task - hart-012  Done running task - hart-009  Done running task - hart-008  Done running task - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Done running task - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-002  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-007  Destroying barrier at 00002540 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-011  Done running task - hart-000  Done running task - hart-015  Done running task - hart-008  Done running task - hart-005  Done running task - hart-002  Done running task - hart-009  Done running task - hart-010  Done running task - hart-013  Done running task - hart-012  Done running task - hart-003  Done running task - hart-004  Done running task - hart-006  Done running task - hart-014  Done running task - hart-001  Done running task - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Done running task - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025A0 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-007  Done running task - hart-002  Done running task - hart-010  Done running task - hart-012  Done running task - hart-006  Done running task - hart-015  Done running task - hart-004  Done running task - hart-001  Done running task - hart-000  Done running task - hart-003  Done running task - hart-008  Done running task - hart-005  Done running task - hart-014  Done running task - hart-007  Entering barrier at 00002540 - hart-011  Done running task - hart-006  Entering barrier at 00002540 - hart-009  Done running task - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Done running task - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-015  Destroying barrier at 00002540 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000252C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-014  Done running task - hart-011  Done running task - hart-010  Done running task - hart-009  Done running task - hart-003  Done running task - hart-006  Done running task - hart-005  Done running task - hart-011  Entering barrier at 000025A0 - hart-015  Done running task - hart-006  Entering barrier at 000025A0 - hart-008  Done running task - hart-003  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Done running task - hart-005  Entering barrier at 000025A0 - hart-001  Done running task - hart-004  Done running task - hart-002  Done running task - hart-000  Done running task - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Done running task - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Done running task - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025A0 - hart-000  Deallocated 64 bytes at 0000252C - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-014  Done running task - hart-012  Done running task - hart-005  Done running task - hart-011  Done running task - hart-010  Done running task - hart-006  Done running task - hart-007  Done running task - hart-008  Done running task - hart-007  Entering barrier at 00002540 - hart-001  Done running task - hart-003  Done running task - hart-004  Done running task - hart-011  Entering barrier at 00002540 - hart-002  Done running task - hart-008  Entering barrier at 00002540 - hart-015  Done running task - hart-009  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Done running task - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-014  Destroying barrier at 00002540 - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-004  Done running task - hart-010  Done running task - hart-007  Done running task - hart-000  Done running task - hart-014  Done running task - hart-007  Entering barrier at 000025A0 - hart-011  Done running task - hart-011  Entering barrier at 000025A0 - hart-002  Done running task - hart-001  Done running task - hart-002  Entering barrier at 000025A0 - hart-003  Done running task - hart-003  Entering barrier at 000025A0 - hart-005  Done running task - hart-012  Done running task - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Done running task - hart-014  Entering barrier at 000025A0 - hart-013  Done running task - hart-015  Done running task - hart-008  Done running task - hart-013  Entering barrier at 000025A0 - hart-006  Done running task - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 000025A0 - hart-008  Deallocated 64 bytes at 00002524 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-003  Barrier done at 000025F0 - hart-003  Done running task - hart-006  Done running task - hart-009  Done running task - hart-007  Done running task - hart-009  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-002  Done running task - hart-004  Done running task - hart-008  Done running task - hart-014  Done running task - hart-001  Done running task - hart-010  Done running task - hart-006  Entering barrier at 000025F0 - hart-005  Done running task - hart-014  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-012  Done running task - hart-013  Done running task - hart-008  Entering barrier at 000025F0 - hart-000  Done running task - hart-015  Done running task - hart-011  Done running task - hart-013  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-011  Barrier done at 000025F0 - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-011  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025F0 - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-012  Deallocated 64 bytes at 00002584 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000253C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002544 - hart-000  Deallocated 4 bytes at 0000253C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002554 - hart-000  Deallocated 8 bytes at 00002544 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000256C - hart-000  Deallocated 16 bytes at 00002554 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002594 - hart-000  Deallocated 32 bytes at 0000256C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-012  Barrier done at 00002638 - hart-010  Done running task - hart-001  Done running task - hart-000  Done running task - hart-012  Done running task - hart-015  Done running task - hart-013  Done running task - hart-014  Done running task - hart-000  Entering barrier at 00002638 - hart-011  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002638 - hart-009  Done running task - hart-014  Entering barrier at 00002638 - hart-003  Done running task - hart-003  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-005  Done running task - hart-012  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-006  Done running task - hart-006  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-002  Done running task - hart-002  Entering barrier at 00002638 - hart-004  Done running task - hart-004  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-008  Done running task - hart-008  Entering barrier at 00002638 - hart-008  Barrier done at 00002638 - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000253C - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Allocated 4 bytes at 000025E4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025EC - hart-000  Deallocated 4 bytes at 000025E4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025FC - hart-000  Deallocated 8 bytes at 000025EC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000266C - hart-000  Deallocated 16 bytes at 000025FC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-011  Destroying barrier at 00002638 - hart-011  Deallocated 64 bytes at 00002594 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002594 - hart-000  Deallocated 32 bytes at 0000266C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-004  Barrier done at 00002558 - hart-001  Done running task - hart-013  Done running task - hart-000  Done running task - hart-004  Done running task - hart-002  Done running task - hart-013  Entering barrier at 00002558 - hart-015  Done running task - hart-005  Done running task - hart-004  Entering barrier at 00002558 - hart-014  Done running task - hart-000  Entering barrier at 00002558 - hart-009  Done running task - hart-001  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-011  Done running task - hart-011  Entering barrier at 00002558 - hart-008  Done running task - hart-008  Entering barrier at 00002558 - hart-006  Done running task - hart-006  Entering barrier at 00002558 - hart-003  Done running task - hart-003  Entering barrier at 00002558 - hart-012  Done running task - hart-009  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-010  Done running task - hart-010  Entering barrier at 00002558 - hart-007  Done running task - hart-007  Entering barrier at 00002558 - hart-007  Barrier done at 00002558 - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025E4 - hart-000  Team barrier at 000025F8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 4 to team - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002558 - hart-012  Deallocated 64 bytes at 00002594 - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 13 threads - hart-006  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-015  Entering barrier at 000025F8 - hart-007  Entering barrier at 000025F8 - hart-008  Entering barrier at 000025F8 - hart-005  Entering barrier at 000025F8 - hart-012  Entering barrier at 000025F8 - hart-013  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-009  Entering barrier at 000025F8 - hart-010  Entering barrier at 000025F8 - hart-011  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-000  Barrier done at 000025F8 - hart-006  Done running task - hart-011  Done running task - hart-008  Done running task - hart-012  Done running task - hart-009  Done running task - hart-005  Done running task - hart-015  Done running task - hart-015  Entering barrier at 000025F8 - hart-014  Done running task - hart-004  Done running task - hart-000  Done running task - hart-013  Done running task - hart-010  Done running task - hart-013  Entering barrier at 000025F8 - hart-012  Entering barrier at 000025F8 - hart-011  Entering barrier at 000025F8 - hart-009  Entering barrier at 000025F8 - hart-010  Entering barrier at 000025F8 - hart-008  Entering barrier at 000025F8 - hart-007  Done running task - hart-005  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-007  Entering barrier at 000025F8 - hart-006  Entering barrier at 000025F8 - hart-009  Barrier done at 000025F8 - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Destroying barrier at 000025F8 - hart-000  Microtask constructor, args: 0000253C - hart-000  Forking call with 16 threads - hart-004  Deallocated 64 bytes at 0000257C - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-008  Barrier done at 00002558 - hart-005  Done running task - hart-003  Done running task - hart-009  Done running task - hart-010  Done running task - hart-002  Done running task - hart-011  Done running task - hart-007  Done running task - hart-004  Done running task - hart-014  Done running task - hart-015  Done running task - hart-010  Entering barrier at 00002558 - hart-008  Done running task - hart-007  Entering barrier at 00002558 - hart-006  Done running task - hart-002  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-012  Done running task - hart-005  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-013  Done running task - hart-001  Done running task - hart-003  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-000  Done running task - hart-013  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-004  Barrier done at 00002558 - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002558 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-002  Done running task - hart-003  Done running task - hart-015  Done running task - hart-014  Done running task - hart-006  Done running task - hart-008  Done running task - hart-009  Done running task - hart-012  Done running task - hart-007  Done running task - hart-000  Done running task - hart-012  Entering barrier at 00002540 - hart-005  Done running task - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Done running task - hart-011  Done running task - hart-001  Done running task - hart-013  Done running task - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Done running task - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-003  Resetting shared pointer - hart-000  Setting current team for 0 - hart-003  Destroying barrier at 00002540 - hart-000  Setting current team for 1 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-014  Done running task - hart-005  Done running task - hart-011  Done running task - hart-011  Entering barrier at 000025A0 - hart-015  Done running task - hart-010  Done running task - hart-006  Done running task - hart-008  Done running task - hart-004  Done running task - hart-000  Done running task - hart-013  Done running task - hart-012  Done running task - hart-007  Done running task - hart-010  Entering barrier at 000025A0 - hart-001  Done running task - hart-002  Done running task - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-003  Done running task - hart-015  Entering barrier at 000025A0 - hart-009  Done running task - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-005  Done running task - hart-004  Done running task - hart-012  Done running task - hart-011  Done running task - hart-001  Done running task - hart-013  Done running task - hart-007  Done running task - hart-003  Done running task - hart-015  Done running task - hart-009  Done running task - hart-000  Done running task - hart-006  Done running task - hart-002  Done running task - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Done running task - hart-009  Entering barrier at 00002540 - hart-008  Done running task - hart-014  Done running task - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-006  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-001  Done running task - hart-006  Done running task - hart-009  Done running task - hart-013  Done running task - hart-004  Done running task - hart-002  Done running task - hart-003  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002538 - hart-010  Done running task - hart-012  Done running task - hart-007  Done running task - hart-011  Done running task - hart-015  Done running task - hart-000  Done running task - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Done running task - hart-006  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-005  Done running task - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000262C - hart-013  Destroying barrier at 00002538 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-000  Done running task - hart-012  Done running task - hart-006  Done running task - hart-014  Done running task - hart-004  Done running task - hart-015  Done running task - hart-011  Done running task - hart-003  Done running task - hart-013  Done running task - hart-010  Done running task - hart-009  Done running task - hart-001  Done running task - hart-005  Done running task - hart-014  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Done running task - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Done running task - hart-002  Done running task - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000262C - hart-000  Deallocated 4 bytes at 00002584 - hart-006  Destroying barrier at 000025A0 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002584 - hart-000  Deallocated 8 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002584 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-008  Done running task - hart-002  Done running task - hart-010  Done running task - hart-001  Done running task - hart-015  Done running task - hart-000  Done running task - hart-014  Done running task - hart-007  Done running task - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Done running task - hart-003  Entering barrier at 00002540 - hart-009  Done running task - hart-009  Entering barrier at 00002540 - hart-013  Done running task - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-005  Done running task - hart-004  Done running task - hart-006  Done running task - hart-006  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Done running task - hart-011  Done running task - hart-010  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002540 - hart-012  Deallocated 64 bytes at 000025C4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-003  Done running task - hart-013  Done running task - hart-010  Done running task - hart-008  Done running task - hart-002  Done running task - hart-007  Done running task - hart-005  Done running task - hart-000  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002538 - hart-004  Done running task - hart-012  Done running task - hart-015  Done running task - hart-011  Done running task - hart-001  Done running task - hart-008  Entering barrier at 00002538 - hart-009  Done running task - hart-005  Entering barrier at 00002538 - hart-014  Done running task - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-009  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-010  Done running task - hart-011  Done running task - hart-012  Done running task - hart-000  Done running task - hart-008  Done running task - hart-008  Entering barrier at 00002538 - hart-014  Done running task - hart-001  Done running task - hart-013  Done running task - hart-007  Done running task - hart-003  Done running task - hart-002  Done running task - hart-006  Done running task - hart-015  Done running task - hart-004  Done running task - hart-009  Done running task - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-005  Done running task - hart-002  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 00002584 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-014  Done running task - hart-008  Done running task - hart-006  Done running task - hart-006  Entering barrier at 00002538 - hart-010  Done running task - hart-002  Done running task - hart-001  Done running task - hart-011  Done running task - hart-004  Done running task - hart-003  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-012  Done running task - hart-015  Done running task - hart-007  Done running task - hart-005  Done running task - hart-000  Done running task - hart-013  Done running task - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002538 - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-010  Done running task - hart-012  Done running task - hart-001  Done running task - hart-011  Done running task - hart-014  Done running task - hart-006  Done running task - hart-004  Done running task - hart-010  Entering barrier at 00002540 - hart-007  Done running task - hart-012  Entering barrier at 00002540 - hart-015  Done running task - hart-006  Entering barrier at 00002540 - hart-008  Done running task - hart-002  Done running task - hart-013  Done running task - hart-000  Done running task - hart-001  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Done running task - hart-003  Done running task - hart-009  Done running task - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-012  Done running task - hart-008  Done running task - hart-000  Done running task - hart-003  Done running task - hart-011  Done running task - hart-010  Done running task - hart-006  Done running task - hart-002  Done running task - hart-014  Done running task - hart-006  Entering barrier at 00002540 - hart-015  Done running task - hart-001  Done running task - hart-004  Done running task - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Done running task - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Done running task - hart-003  Entering barrier at 00002540 - hart-005  Done running task - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Done running task - hart-015  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-003  Done running task - hart-012  Done running task - hart-001  Done running task - hart-013  Done running task - hart-004  Done running task - hart-010  Done running task - hart-011  Done running task - hart-005  Done running task - hart-000  Done running task - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Done running task - hart-007  Done running task - hart-004  Entering barrier at 00002538 - hart-008  Done running task - hart-002  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Done running task - hart-014  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Done running task - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002538 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-013  Done running task - hart-012  Done running task - hart-009  Done running task - hart-013  Entering barrier at 00002538 - hart-003  Done running task - hart-001  Done running task - hart-006  Done running task - hart-014  Done running task - hart-011  Done running task - hart-008  Done running task - hart-007  Done running task - hart-000  Done running task - hart-015  Done running task - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Done running task - hart-005  Done running task - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Done running task - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-002  Done running task - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002538 - hart-005  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Barrier done at 00002538 - hart-000  Done running task - hart-008  Done running task - hart-005  Done running task - hart-007  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002538 - hart-002  Done running task - hart-014  Done running task - hart-001  Done running task - hart-011  Done running task - hart-011  Entering barrier at 00002538 - hart-006  Done running task - hart-012  Done running task - hart-002  Entering barrier at 00002538 - hart-003  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002538 - hart-009  Done running task - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Done running task - hart-015  Done running task - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025D4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 000025D4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-014  Barrier done at 00002598 - hart-014  Done running task - hart-007  Done running task - hart-009  Done running task - hart-003  Done running task - hart-012  Done running task - hart-015  Done running task - hart-008  Done running task - hart-002  Done running task - hart-013  Done running task - hart-002  Entering barrier at 00002598 - hart-004  Done running task - hart-011  Done running task - hart-006  Done running task - hart-010  Done running task - hart-013  Entering barrier at 00002598 - hart-001  Done running task - hart-000  Done running task - hart-012  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-005  Done running task - hart-007  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-005  Barrier done at 00002598 - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002574 - hart-004  Destroying barrier at 00002598 - hart-000  Forking call with 16 threads - hart-004  Deallocated 64 bytes at 00002524 - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-003  Done running task - hart-002  Done running task - hart-005  Done running task - hart-006  Done running task - hart-012  Done running task - hart-006  Entering barrier at 00002538 - hart-007  Done running task - hart-013  Done running task - hart-002  Entering barrier at 00002538 - hart-009  Done running task - hart-004  Done running task - hart-010  Done running task - hart-015  Done running task - hart-000  Done running task - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Done running task - hart-014  Done running task - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Done running task - hart-003  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-011  Done running task - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-015  Resetting shared pointer - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-015  Destroying barrier at 00002538 - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002684 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-003  Done running task - hart-006  Done running task - hart-007  Done running task - hart-012  Done running task - hart-010  Done running task - hart-011  Done running task - hart-008  Done running task - hart-005  Done running task - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Done running task - hart-002  Done running task - hart-000  Done running task - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Done running task - hart-009  Done running task - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Done running task - hart-006  Entering barrier at 000025A0 - hart-014  Done running task - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Done running task - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-009  Barrier done at 000025A0 - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025DC - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 000025A0 - hart-004  Deallocated 64 bytes at 00002684 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 000025DC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025AC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 000025AC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-015  Done running task - hart-012  Done running task - hart-009  Done running task - hart-008  Done running task - hart-010  Done running task - hart-002  Done running task - hart-005  Done running task - hart-000  Done running task - hart-013  Done running task - hart-004  Done running task - hart-014  Done running task - hart-001  Done running task - hart-007  Done running task - hart-009  Entering barrier at 00002540 - hart-006  Done running task - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Done running task - hart-001  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025D4 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-001  Done running task - hart-003  Done running task - hart-002  Done running task - hart-004  Done running task - hart-010  Done running task - hart-000  Done running task - hart-011  Done running task - hart-008  Done running task - hart-013  Done running task - hart-005  Done running task - hart-015  Done running task - hart-003  Entering barrier at 00002538 - hart-009  Done running task - hart-007  Done running task - hart-004  Entering barrier at 00002538 - hart-006  Done running task - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-012  Done running task - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Done running task - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-006  Destroying barrier at 00002538 - hart-000  Setting current team for 4 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Barrier done at 000025A0 - hart-007  Done running task - hart-011  Done running task - hart-003  Done running task - hart-009  Done running task - hart-004  Done running task - hart-012  Done running task - hart-014  Done running task - hart-013  Done running task - hart-002  Done running task - hart-010  Done running task - hart-006  Done running task - hart-005  Done running task - hart-015  Done running task - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Done running task - hart-000  Done running task - hart-005  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Done running task - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Destroying barrier at 000025A0 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-002  Done running task - hart-004  Done running task - hart-015  Done running task - hart-014  Done running task - hart-000  Done running task - hart-002  Entering barrier at 00002540 - hart-003  Done running task - hart-003  Entering barrier at 00002540 - hart-013  Done running task - hart-010  Done running task - hart-014  Entering barrier at 00002540 - hart-009  Done running task - hart-005  Done running task - hart-007  Done running task - hart-015  Entering barrier at 00002540 - hart-006  Done running task - hart-012  Done running task - hart-008  Done running task - hart-012  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Done running task - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002540 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-004  Done running task - hart-009  Done running task - hart-015  Done running task - hart-007  Done running task - hart-008  Done running task - hart-014  Done running task - hart-003  Done running task - hart-013  Done running task - hart-006  Done running task - hart-000  Done running task - hart-005  Done running task - hart-002  Done running task - hart-010  Done running task - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Done running task - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Done running task - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-011  Done running task - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-001  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-014  Barrier done at 00002598 - hart-015  Done running task - hart-009  Done running task - hart-006  Done running task - hart-007  Done running task - hart-006  Entering barrier at 00002598 - hart-001  Done running task - hart-003  Done running task - hart-014  Done running task - hart-013  Done running task - hart-000  Done running task - hart-012  Done running task - hart-007  Entering barrier at 00002598 - hart-008  Done running task - hart-013  Entering barrier at 00002598 - hart-011  Done running task - hart-002  Done running task - hart-005  Done running task - hart-010  Done running task - hart-008  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-004  Done running task - hart-014  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-012  Barrier done at 00002598 - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002598 - hart-000  Forking call with 16 threads - hart-008  Deallocated 64 bytes at 00002534 - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-003  Done running task - hart-004  Done running task - hart-000  Done running task - hart-001  Done running task - hart-006  Done running task - hart-007  Done running task - hart-010  Done running task - hart-009  Done running task - hart-013  Done running task - hart-014  Done running task - hart-005  Done running task - hart-015  Done running task - hart-000  Entering barrier at 00002538 - hart-008  Done running task - hart-014  Entering barrier at 00002538 - hart-002  Done running task - hart-011  Done running task - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-012  Done running task - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-012  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 000025C4 - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-011  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-011  Destroying barrier at 00002538 - hart-000  Setting current team for 1 - hart-011  Deallocated 64 bytes at 0000257C - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002574 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-014  Barrier done at 000025E8 - hart-009  Done running task - hart-005  Done running task - hart-014  Done running task - hart-003  Done running task - hart-001  Done running task - hart-008  Done running task - hart-013  Done running task - hart-002  Done running task - hart-013  Entering barrier at 000025E8 - hart-007  Done running task - hart-014  Entering barrier at 000025E8 - hart-010  Done running task - hart-004  Done running task - hart-006  Done running task - hart-015  Done running task - hart-005  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-011  Done running task - hart-012  Done running task - hart-010  Entering barrier at 000025E8 - hart-011  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-000  Done running task - hart-012  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-000  Barrier done at 000025E8 - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 000025E8 - hart-001  Deallocated 64 bytes at 00002574 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002574 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002584 - hart-000  Deallocated 8 bytes at 00002574 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002584 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002574 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-015  Done running task - hart-011  Done running task - hart-010  Done running task - hart-002  Done running task - hart-003  Done running task - hart-007  Done running task - hart-013  Done running task - hart-014  Done running task - hart-005  Done running task - hart-010  Entering barrier at 00002540 - hart-006  Done running task - hart-015  Entering barrier at 00002540 - hart-008  Done running task - hart-000  Done running task - hart-001  Done running task - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-004  Done running task - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-009  Done running task - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 00002574 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-005  Done running task - hart-008  Done running task - hart-011  Done running task - hart-002  Done running task - hart-004  Done running task - hart-009  Done running task - hart-003  Done running task - hart-006  Done running task - hart-014  Done running task - hart-015  Done running task - hart-008  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Done running task - hart-007  Done running task - hart-002  Entering barrier at 00002540 - hart-013  Done running task - hart-004  Entering barrier at 00002540 - hart-001  Done running task - hart-014  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Done running task - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-015  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-015  Destroying barrier at 00002540 - hart-000  Team barrier at 000025A0 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-015  Done running task - hart-002  Done running task - hart-004  Done running task - hart-001  Done running task - hart-009  Done running task - hart-007  Done running task - hart-010  Done running task - hart-000  Done running task - hart-003  Done running task - hart-012  Done running task - hart-011  Done running task - hart-006  Done running task - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Done running task - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Done running task - hart-002  Entering barrier at 000025A0 - hart-014  Done running task - hart-006  Entering barrier at 000025A0 - hart-013  Done running task - hart-001  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-014  Done running task - hart-006  Done running task - hart-000  Done running task - hart-012  Done running task - hart-001  Done running task - hart-010  Done running task - hart-004  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002540 - hart-013  Done running task - hart-003  Done running task - hart-014  Entering barrier at 00002540 - hart-002  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Done running task - hart-009  Done running task - hart-011  Done running task - hart-002  Entering barrier at 00002540 - hart-015  Done running task - hart-006  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Done running task - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-012  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-014  Destroying barrier at 00002540 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-013  Done running task - hart-004  Done running task - hart-012  Done running task - hart-011  Done running task - hart-010  Done running task - hart-002  Done running task - hart-014  Done running task - hart-006  Done running task - hart-001  Done running task - hart-003  Done running task - hart-005  Done running task - hart-007  Done running task - hart-015  Done running task - hart-000  Done running task - hart-009  Done running task - hart-008  Done running task - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000252C - hart-008  Destroying barrier at 000025A0 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-000  Done running task - hart-012  Done running task - hart-011  Done running task - hart-008  Done running task - hart-001  Done running task - hart-005  Done running task - hart-004  Done running task - hart-015  Done running task - hart-003  Done running task - hart-006  Done running task - hart-010  Done running task - hart-009  Done running task - hart-013  Done running task - hart-007  Done running task - hart-011  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-014  Done running task - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Done running task - hart-002  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002540 - hart-014  Deallocated 64 bytes at 000025DC - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-009  Done running task - hart-006  Done running task - hart-005  Done running task - hart-001  Done running task - hart-011  Done running task - hart-002  Done running task - hart-012  Done running task - hart-010  Done running task - hart-000  Done running task - hart-013  Done running task - hart-014  Done running task - hart-003  Done running task - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Done running task - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-008  Done running task - hart-015  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Done running task - hart-002  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-007  Destroying barrier at 000025A0 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-014  Done running task - hart-006  Done running task - hart-007  Done running task - hart-009  Done running task - hart-011  Done running task - hart-008  Done running task - hart-005  Done running task - hart-000  Done running task - hart-004  Done running task - hart-012  Done running task - hart-013  Done running task - hart-002  Done running task - hart-003  Done running task - hart-001  Done running task - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Done running task - hart-006  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Done running task - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-015  Barrier done at 00002540 - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-001  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-004  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000258C - hart-004  Destroying barrier at 00002540 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-008  Done running task - hart-001  Done running task - hart-005  Done running task - hart-014  Done running task - hart-010  Done running task - hart-007  Done running task - hart-003  Done running task - hart-015  Done running task - hart-013  Done running task - hart-011  Done running task - hart-004  Done running task - hart-014  Entering barrier at 000025A0 - hart-012  Done running task - hart-007  Entering barrier at 000025A0 - hart-000  Done running task - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Done running task - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Done running task - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-002  Done running task - hart-010  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-002  Barrier done at 000025A0 - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A0 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002584 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-011  Done running task - hart-003  Done running task - hart-001  Done running task - hart-005  Done running task - hart-013  Done running task - hart-007  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002540 - hart-012  Done running task - hart-008  Done running task - hart-009  Done running task - hart-006  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002540 - hart-002  Done running task - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Done running task - hart-015  Done running task - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-014  Done running task - hart-004  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002540 - hart-003  Deallocated 64 bytes at 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-002  Done running task - hart-006  Done running task - hart-010  Done running task - hart-011  Done running task - hart-012  Done running task - hart-013  Done running task - hart-004  Done running task - hart-009  Done running task - hart-013  Entering barrier at 00002538 - hart-005  Done running task - hart-014  Done running task - hart-008  Done running task - hart-015  Done running task - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Done running task - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Done running task - hart-001  Done running task - hart-000  Done running task - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 000025C4 - hart-001  Deallocated 64 bytes at 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002594 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025CC - hart-000  Deallocated 16 bytes at 00002594 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000257C - hart-000  Deallocated 32 bytes at 000025CC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-013  Done running task - hart-002  Done running task - hart-000  Done running task - hart-014  Done running task - hart-009  Done running task - hart-006  Done running task - hart-001  Done running task - hart-015  Done running task - hart-010  Done running task - hart-005  Done running task - hart-011  Done running task - hart-012  Done running task - hart-008  Done running task - hart-007  Done running task - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Done running task - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Done running task - hart-013  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 000025CC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025D4 - hart-000  Team barrier at 000025E8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002538 - hart-014  Deallocated 64 bytes at 0000257C - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-002  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-005  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-010  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-014  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-013  Entering barrier at 000025E8 - hart-013  Barrier done at 000025E8 - hart-014  Done running task - hart-003  Done running task - hart-007  Done running task - hart-013  Done running task - hart-008  Done running task - hart-002  Done running task - hart-012  Done running task - hart-013  Entering barrier at 000025E8 - hart-007  Entering barrier at 000025E8 - hart-011  Done running task - hart-015  Done running task - hart-010  Done running task - hart-010  Entering barrier at 000025E8 - hart-000  Done running task - hart-005  Done running task - hart-011  Entering barrier at 000025E8 - hart-006  Done running task - hart-014  Entering barrier at 000025E8 - hart-003  Entering barrier at 000025E8 - hart-001  Done running task - hart-002  Entering barrier at 000025E8 - hart-015  Entering barrier at 000025E8 - hart-009  Done running task - hart-004  Done running task - hart-005  Entering barrier at 000025E8 - hart-004  Entering barrier at 000025E8 - hart-006  Entering barrier at 000025E8 - hart-008  Entering barrier at 000025E8 - hart-000  Entering barrier at 000025E8 - hart-009  Entering barrier at 000025E8 - hart-012  Entering barrier at 000025E8 - hart-001  Entering barrier at 000025E8 - hart-001  Barrier done at 000025E8 - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025E8 - hart-006  Deallocated 64 bytes at 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-002  Done running task - hart-008  Done running task - hart-009  Done running task - hart-003  Done running task - hart-000  Done running task - hart-004  Done running task - hart-001  Done running task - hart-005  Done running task - hart-010  Done running task - hart-006  Done running task - hart-002  Entering barrier at 00002538 - hart-015  Done running task - hart-010  Entering barrier at 00002538 - hart-013  Done running task - hart-008  Entering barrier at 00002538 - hart-011  Done running task - hart-003  Entering barrier at 00002538 - hart-014  Done running task - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Done running task - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Done running task - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-003  Done running task - hart-011  Done running task - hart-010  Done running task - hart-009  Done running task - hart-004  Done running task - hart-010  Entering barrier at 000025A0 - hart-014  Done running task - hart-015  Done running task - hart-012  Done running task - hart-009  Entering barrier at 000025A0 - hart-002  Done running task - hart-013  Done running task - hart-008  Done running task - hart-003  Entering barrier at 000025A0 - hart-005  Done running task - hart-001  Done running task - hart-015  Entering barrier at 000025A0 - hart-000  Done running task - hart-007  Done running task - hart-014  Entering barrier at 000025A0 - hart-006  Done running task - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-005  Barrier done at 000025A0 - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025A0 - hart-012  Deallocated 64 bytes at 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-015  Done running task - hart-007  Done running task - hart-006  Done running task - hart-002  Done running task - hart-014  Done running task - hart-011  Done running task - hart-009  Done running task - hart-000  Done running task - hart-001  Done running task - hart-013  Done running task - hart-014  Entering barrier at 00002538 - hart-008  Done running task - hart-008  Entering barrier at 00002538 - hart-010  Done running task - hart-010  Entering barrier at 00002538 - hart-003  Done running task - hart-005  Done running task - hart-013  Entering barrier at 00002538 - hart-004  Done running task - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Done running task - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-003  Done running task - hart-002  Done running task - hart-005  Done running task - hart-006  Done running task - hart-014  Done running task - hart-011  Done running task - hart-008  Done running task - hart-001  Done running task - hart-010  Done running task - hart-004  Done running task - hart-000  Done running task - hart-009  Done running task - hart-012  Done running task - hart-007  Done running task - hart-003  Entering barrier at 00002538 - hart-013  Done running task - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-015  Done running task - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-015  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-006  Destroying barrier at 00002538 - hart-006  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002584 - hart-000  Team barrier at 00002598 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-013  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-011  Entering barrier at 00002598 - hart-004  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-003  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-009  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-014  Entering barrier at 00002598 - hart-002  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-015  Barrier done at 00002598 - hart-014  Done running task - hart-005  Done running task - hart-001  Done running task - hart-009  Done running task - hart-000  Done running task - hart-002  Done running task - hart-003  Done running task - hart-013  Done running task - hart-013  Entering barrier at 00002598 - hart-004  Done running task - hart-011  Done running task - hart-004  Entering barrier at 00002598 - hart-012  Done running task - hart-003  Entering barrier at 00002598 - hart-015  Done running task - hart-009  Entering barrier at 00002598 - hart-000  Entering barrier at 00002598 - hart-006  Done running task - hart-002  Entering barrier at 00002598 - hart-008  Done running task - hart-014  Entering barrier at 00002598 - hart-001  Entering barrier at 00002598 - hart-010  Done running task - hart-007  Done running task - hart-011  Entering barrier at 00002598 - hart-006  Entering barrier at 00002598 - hart-012  Entering barrier at 00002598 - hart-007  Entering barrier at 00002598 - hart-015  Entering barrier at 00002598 - hart-008  Entering barrier at 00002598 - hart-005  Entering barrier at 00002598 - hart-010  Entering barrier at 00002598 - hart-010  Barrier done at 00002598 - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 00002598 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-008  Barrier done at 00002540 - hart-010  Done running task - hart-006  Done running task - hart-008  Done running task - hart-002  Done running task - hart-000  Done running task - hart-011  Done running task - hart-012  Done running task - hart-014  Done running task - hart-008  Entering barrier at 00002540 - hart-004  Done running task - hart-003  Done running task - hart-001  Done running task - hart-009  Done running task - hart-011  Entering barrier at 00002540 - hart-015  Done running task - hart-000  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Done running task - hart-015  Entering barrier at 00002540 - hart-005  Done running task - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Done running task - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-001  Destroying barrier at 00002540 - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-001  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-005  Done running task - hart-012  Done running task - hart-004  Done running task - hart-008  Done running task - hart-006  Done running task - hart-015  Done running task - hart-010  Done running task - hart-003  Done running task - hart-014  Done running task - hart-012  Entering barrier at 000025A0 - hart-013  Done running task - hart-009  Done running task - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-000  Done running task - hart-000  Entering barrier at 000025A0 - hart-002  Done running task - hart-011  Done running task - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Done running task - hart-013  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Creating team with 16 threads at 000025DC - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 000025A0 - hart-009  Deallocated 64 bytes at 00002524 - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-014  Barrier done at 000025F0 - hart-015  Done running task - hart-009  Done running task - hart-014  Done running task - hart-000  Done running task - hart-013  Done running task - hart-012  Done running task - hart-001  Done running task - hart-003  Done running task - hart-004  Done running task - hart-011  Done running task - hart-009  Entering barrier at 000025F0 - hart-002  Done running task - hart-000  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-007  Done running task - hart-013  Entering barrier at 000025F0 - hart-010  Done running task - hart-008  Done running task - hart-008  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-005  Done running task - hart-003  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-006  Done running task - hart-007  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-006  Barrier done at 000025F0 - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025F0 - hart-012  Deallocated 64 bytes at 00002524 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-001  Done running task - hart-005  Done running task - hart-004  Done running task - hart-003  Done running task - hart-012  Done running task - hart-009  Done running task - hart-006  Done running task - hart-014  Done running task - hart-008  Done running task - hart-000  Done running task - hart-002  Done running task - hart-004  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Done running task - hart-009  Entering barrier at 000025A0 - hart-010  Done running task - hart-010  Entering barrier at 000025A0 - hart-011  Done running task - hart-001  Entering barrier at 000025A0 - hart-013  Done running task - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Done running task - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A0 - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-001  Barrier done at 00002540 - hart-014  Done running task - hart-012  Done running task - hart-004  Done running task - hart-002  Done running task - hart-013  Done running task - hart-000  Done running task - hart-015  Done running task - hart-007  Done running task - hart-009  Done running task - hart-002  Entering barrier at 00002540 - hart-005  Done running task - hart-012  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Done running task - hart-003  Done running task - hart-008  Done running task - hart-007  Entering barrier at 00002540 - hart-010  Done running task - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Done running task - hart-006  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Done running task - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-000  Setting current team for 0 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-007  Barrier done at 000025A0 - hart-001  Done running task - hart-012  Done running task - hart-009  Done running task - hart-010  Done running task - hart-011  Done running task - hart-003  Done running task - hart-012  Entering barrier at 000025A0 - hart-007  Done running task - hart-005  Done running task - hart-014  Done running task - hart-005  Entering barrier at 000025A0 - hart-000  Done running task - hart-006  Done running task - hart-002  Done running task - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Done running task - hart-013  Done running task - hart-008  Done running task - hart-009  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Done running task - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-010  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025A0 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-010  Barrier done at 00002540 - hart-000  Done running task - hart-010  Done running task - hart-004  Done running task - hart-006  Done running task - hart-002  Done running task - hart-005  Done running task - hart-003  Done running task - hart-006  Entering barrier at 00002540 - hart-007  Done running task - hart-008  Done running task - hart-001  Done running task - hart-010  Entering barrier at 00002540 - hart-014  Done running task - hart-005  Entering barrier at 00002540 - hart-013  Done running task - hart-003  Entering barrier at 00002540 - hart-011  Done running task - hart-008  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Done running task - hart-012  Entering barrier at 00002540 - hart-009  Done running task - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Done running task - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002540 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-011  Done running task - hart-010  Done running task - hart-014  Done running task - hart-001  Done running task - hart-003  Done running task - hart-000  Done running task - hart-013  Done running task - hart-005  Done running task - hart-013  Entering barrier at 00002538 - hart-008  Done running task - hart-007  Done running task - hart-015  Done running task - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-004  Done running task - hart-003  Entering barrier at 00002538 - hart-012  Done running task - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Done running task - hart-006  Done running task - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Done running task - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002538 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-013  Barrier done at 00002540 - hart-015  Done running task - hart-003  Done running task - hart-001  Done running task - hart-004  Done running task - hart-008  Done running task - hart-012  Done running task - hart-000  Done running task - hart-009  Done running task - hart-002  Done running task - hart-006  Done running task - hart-013  Done running task - hart-011  Done running task - hart-005  Done running task - hart-007  Done running task - hart-012  Entering barrier at 00002540 - hart-010  Done running task - hart-014  Done running task - hart-001  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002540 - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-005  Done running task - hart-015  Done running task - hart-013  Done running task - hart-012  Done running task - hart-010  Done running task - hart-002  Done running task - hart-008  Done running task - hart-001  Done running task - hart-003  Done running task - hart-007  Done running task - hart-011  Done running task - hart-006  Done running task - hart-014  Done running task - hart-009  Done running task - hart-000  Done running task - hart-004  Done running task - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002538 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-012  Done running task - hart-013  Done running task - hart-002  Done running task - hart-003  Done running task - hart-005  Done running task - hart-010  Done running task - hart-001  Done running task - hart-007  Done running task - hart-004  Done running task - hart-000  Done running task - hart-012  Entering barrier at 00002538 - hart-011  Done running task - hart-014  Done running task - hart-009  Done running task - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Done running task - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Done running task - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-015  Done running task - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-013  Destroying barrier at 00002538 - hart-000  Allocated 4 bytes at 00002624 - hart-000  Setting current team for 0 - hart-013  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 00002624 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-000  Done running task - hart-008  Done running task - hart-003  Done running task - hart-007  Done running task - hart-002  Done running task - hart-001  Done running task - hart-012  Done running task - hart-014  Done running task - hart-005  Done running task - hart-013  Done running task - hart-011  Done running task - hart-004  Done running task - hart-006  Done running task - hart-010  Done running task - hart-015  Done running task - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-009  Done running task - hart-014  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-015  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-005  Done running task - hart-014  Done running task - hart-004  Done running task - hart-003  Done running task - hart-013  Done running task - hart-010  Done running task - hart-009  Done running task - hart-012  Done running task - hart-015  Done running task - hart-011  Done running task - hart-006  Done running task - hart-002  Done running task - hart-004  Entering barrier at 00002540 - hart-001  Done running task - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-008  Done running task - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Done running task - hart-000  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Done running task - hart-009  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002540 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-006  Done running task - hart-008  Done running task - hart-015  Done running task - hart-009  Done running task - hart-012  Done running task - hart-004  Done running task - hart-010  Done running task - hart-001  Done running task - hart-015  Entering barrier at 00002540 - hart-013  Done running task - hart-005  Done running task - hart-007  Done running task - hart-004  Entering barrier at 00002540 - hart-000  Done running task - hart-014  Done running task - hart-003  Done running task - hart-010  Entering barrier at 00002540 - hart-002  Done running task - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-011  Done running task - hart-007  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-011  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-003  Destroying barrier at 00002540 - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-001  Barrier done at 000025A0 - hart-005  Done running task - hart-012  Done running task - hart-007  Done running task - hart-008  Done running task - hart-002  Done running task - hart-003  Done running task - hart-006  Done running task - hart-001  Done running task - hart-002  Entering barrier at 000025A0 - hart-009  Done running task - hart-011  Done running task - hart-000  Done running task - hart-014  Done running task - hart-003  Entering barrier at 000025A0 - hart-015  Done running task - hart-010  Done running task - hart-013  Done running task - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Done running task - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-012  Barrier done at 000025A0 - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-008  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-008  Destroying barrier at 000025A0 - hart-008  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-000  Barrier done at 00002540 - hart-008  Done running task - hart-013  Done running task - hart-007  Done running task - hart-000  Done running task - hart-003  Done running task - hart-015  Done running task - hart-001  Done running task - hart-011  Done running task - hart-002  Done running task - hart-012  Done running task - hart-010  Done running task - hart-008  Entering barrier at 00002540 - hart-014  Done running task - hart-005  Done running task - hart-006  Done running task - hart-009  Done running task - hart-004  Done running task - hart-003  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-004  Barrier done at 00002540 - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-009  Destroying barrier at 00002540 - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000265C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000265C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-013  Barrier done at 000025A0 - hart-013  Done running task - hart-007  Done running task - hart-008  Done running task - hart-000  Done running task - hart-004  Done running task - hart-002  Done running task - hart-010  Done running task - hart-014  Done running task - hart-015  Done running task - hart-015  Entering barrier at 000025A0 - hart-005  Done running task - hart-011  Done running task - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Done running task - hart-009  Done running task - hart-010  Entering barrier at 000025A0 - hart-003  Done running task - hart-014  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-006  Done running task - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer -[SUCCESS]: atomic_decrement - hart-000  [SUCCESS]: atomic_decrement - hart-000  -[RUNNING]: atomic_bit_and_1 - hart-000  [RUNNING]: atomic_bit_and_1 - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025DC - hart-000  Team barrier at 000025F0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002634 - hart-000  Setting current team for 0 - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Destroying barrier at 000025A0 - hart-012  Deallocated 64 bytes at 00002524 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 00002634 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002584 - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 00002584 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025F0 - hart-013  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-011  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-000  Entering barrier at 000025F0 - hart-006  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-009  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-012  Entering barrier at 000025F0 - hart-010  Entering barrier at 000025F0 - hart-010  Barrier done at 000025F0 - hart-014  Done running task - hart-015  Done running task - hart-010  Done running task - hart-008  Done running task - hart-000  Done running task - hart-005  Done running task - hart-011  Done running task - hart-002  Done running task - hart-003  Done running task - hart-010  Entering barrier at 000025F0 - hart-001  Done running task - hart-011  Entering barrier at 000025F0 - hart-012  Done running task - hart-012  Entering barrier at 000025F0 - hart-008  Entering barrier at 000025F0 - hart-005  Entering barrier at 000025F0 - hart-003  Entering barrier at 000025F0 - hart-001  Entering barrier at 000025F0 - hart-009  Done running task - hart-009  Entering barrier at 000025F0 - hart-013  Done running task - hart-013  Entering barrier at 000025F0 - hart-006  Done running task - hart-000  Entering barrier at 000025F0 - hart-004  Done running task - hart-007  Done running task - hart-006  Entering barrier at 000025F0 - hart-007  Entering barrier at 000025F0 - hart-015  Entering barrier at 000025F0 - hart-014  Entering barrier at 000025F0 - hart-002  Entering barrier at 000025F0 - hart-004  Entering barrier at 000025F0 - hart-004  Barrier done at 000025F0 - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002584 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002594 - hart-000  Team barrier at 000025A8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-009  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-009  Destroying barrier at 000025F0 - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000266C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-009  Deallocated 64 bytes at 00002524 - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000266C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025A8 - hart-006  Entering barrier at 000025A8 - hart-003  Entering barrier at 000025A8 - hart-007  Entering barrier at 000025A8 - hart-002  Entering barrier at 000025A8 - hart-008  Entering barrier at 000025A8 - hart-001  Entering barrier at 000025A8 - hart-012  Entering barrier at 000025A8 - hart-009  Entering barrier at 000025A8 - hart-015  Entering barrier at 000025A8 - hart-013  Entering barrier at 000025A8 - hart-011  Entering barrier at 000025A8 - hart-004  Entering barrier at 000025A8 - hart-010  Entering barrier at 000025A8 - hart-000  Entering barrier at 000025A8 - hart-014  Entering barrier at 000025A8 - hart-014  Barrier done at 000025A8 - hart-009  Done running task - hart-006  Done running task - hart-002  Done running task - hart-003  Done running task - hart-007  Done running task - hart-011  Done running task - hart-015  Done running task - hart-000  Done running task - hart-010  Done running task - hart-000  Entering barrier at 000025A8 - hart-014  Done running task - hart-013  Done running task - hart-008  Done running task - hart-005  Done running task - hart-004  Done running task - hart-005  Entering barrier at 000025A8 - hart-003  Entering barrier at 000025A8 - hart-013  Entering barrier at 000025A8 - hart-001  Done running task - hart-011  Entering barrier at 000025A8 - hart-001  Entering barrier at 000025A8 - hart-004  Entering barrier at 000025A8 - hart-002  Entering barrier at 000025A8 - hart-014  Entering barrier at 000025A8 - hart-007  Entering barrier at 000025A8 - hart-010  Entering barrier at 000025A8 - hart-012  Done running task - hart-006  Entering barrier at 000025A8 - hart-009  Entering barrier at 000025A8 - hart-008  Entering barrier at 000025A8 - hart-012  Entering barrier at 000025A8 - hart-015  Entering barrier at 000025A8 - hart-015  Barrier done at 000025A8 - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A8 - hart-015  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-003  Done running task - hart-002  Done running task - hart-000  Done running task - hart-004  Done running task - hart-009  Done running task - hart-008  Done running task - hart-007  Done running task - hart-012  Done running task - hart-013  Done running task - hart-010  Done running task - hart-001  Done running task - hart-011  Done running task - hart-014  Done running task - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Done running task - hart-015  Done running task - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Done running task - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-014  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-011  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-011  Destroying barrier at 00002538 - hart-011  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-012  Barrier done at 000025B0 - hart-001  Done running task - hart-007  Done running task - hart-012  Done running task - hart-005  Done running task - hart-009  Done running task - hart-015  Done running task - hart-010  Done running task - hart-008  Done running task - hart-000  Done running task - hart-002  Done running task - hart-003  Done running task - hart-013  Done running task - hart-005  Entering barrier at 000025B0 - hart-011  Done running task - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-004  Done running task - hart-006  Done running task - hart-010  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-014  Done running task - hart-002  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-009  Barrier done at 000025B0 - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 000025B0 - hart-000  Microtask constructor, args: 00002524 - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-011  Done running task - hart-008  Done running task - hart-009  Done running task - hart-004  Done running task - hart-015  Done running task - hart-000  Done running task - hart-005  Done running task - hart-002  Done running task - hart-010  Done running task - hart-007  Done running task - hart-003  Done running task - hart-014  Done running task - hart-001  Done running task - hart-013  Done running task - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-012  Done running task - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Done running task - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-002  Barrier done at 00002548 - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000266C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-006  Destroying barrier at 00002548 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000266C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-014  Done running task - hart-015  Done running task - hart-007  Done running task - hart-001  Done running task - hart-008  Done running task - hart-006  Done running task - hart-005  Done running task - hart-003  Done running task - hart-009  Done running task - hart-004  Done running task - hart-000  Done running task - hart-008  Entering barrier at 000025B0 - hart-002  Done running task - hart-010  Done running task - hart-012  Done running task - hart-006  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-013  Done running task - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-011  Done running task - hart-007  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-015  Barrier done at 000025B0 - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-008  Destroying barrier at 000025B0 - hart-008  Deallocated 64 bytes at 00002524 - hart-000  Creating team with 16 threads at 000025E4 - hart-000  Team barrier at 000025F8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025F8 - hart-007  Entering barrier at 000025F8 - hart-001  Entering barrier at 000025F8 - hart-011  Entering barrier at 000025F8 - hart-005  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-008  Entering barrier at 000025F8 - hart-003  Entering barrier at 000025F8 - hart-009  Entering barrier at 000025F8 - hart-012  Entering barrier at 000025F8 - hart-010  Entering barrier at 000025F8 - hart-002  Entering barrier at 000025F8 - hart-015  Entering barrier at 000025F8 - hart-006  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-000  Barrier done at 000025F8 - hart-001  Done running task - hart-014  Done running task - hart-000  Done running task - hart-012  Done running task - hart-002  Done running task - hart-013  Done running task - hart-010  Done running task - hart-003  Done running task - hart-005  Done running task - hart-011  Done running task - hart-015  Done running task - hart-004  Done running task - hart-001  Entering barrier at 000025F8 - hart-009  Done running task - hart-006  Done running task - hart-005  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-013  Entering barrier at 000025F8 - hart-011  Entering barrier at 000025F8 - hart-007  Done running task - hart-012  Entering barrier at 000025F8 - hart-015  Entering barrier at 000025F8 - hart-002  Entering barrier at 000025F8 - hart-010  Entering barrier at 000025F8 - hart-006  Entering barrier at 000025F8 - hart-007  Entering barrier at 000025F8 - hart-009  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-008  Done running task - hart-008  Entering barrier at 000025F8 - hart-003  Entering barrier at 000025F8 - hart-003  Barrier done at 000025F8 - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 000025F8 - hart-001  Deallocated 64 bytes at 00002524 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-009  Barrier done at 000025B0 - hart-001  Done running task - hart-009  Done running task - hart-014  Done running task - hart-013  Done running task - hart-004  Done running task - hart-005  Done running task - hart-002  Done running task - hart-003  Done running task - hart-007  Done running task - hart-008  Done running task - hart-011  Done running task - hart-012  Done running task - hart-015  Done running task - hart-002  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-010  Done running task - hart-006  Done running task - hart-007  Entering barrier at 000025B0 - hart-000  Done running task - hart-005  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-006  Barrier done at 000025B0 - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 000025B0 - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-015  Done running task - hart-009  Done running task - hart-001  Done running task - hart-013  Done running task - hart-012  Done running task - hart-006  Done running task - hart-005  Done running task - hart-014  Done running task - hart-004  Done running task - hart-007  Done running task - hart-000  Done running task - hart-007  Entering barrier at 00002548 - hart-002  Done running task - hart-009  Entering barrier at 00002548 - hart-008  Done running task - hart-003  Done running task - hart-004  Entering barrier at 00002548 - hart-011  Done running task - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Done running task - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002548 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-015  Barrier done at 00002638 - hart-015  Done running task - hart-013  Done running task - hart-004  Done running task - hart-008  Done running task - hart-011  Done running task - hart-007  Done running task - hart-006  Done running task - hart-001  Done running task - hart-010  Done running task - hart-005  Done running task - hart-003  Done running task - hart-009  Done running task - hart-007  Entering barrier at 00002638 - hart-002  Done running task - hart-015  Entering barrier at 00002638 - hart-012  Done running task - hart-005  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-014  Done running task - hart-000  Done running task - hart-013  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-000  Barrier done at 00002638 - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025F4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002638 - hart-006  Deallocated 64 bytes at 000025AC - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 000025F4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-006  Barrier done at 00002548 - hart-007  Done running task - hart-010  Done running task - hart-009  Done running task - hart-004  Done running task - hart-000  Done running task - hart-002  Done running task - hart-014  Done running task - hart-012  Done running task - hart-008  Done running task - hart-005  Done running task - hart-001  Done running task - hart-003  Done running task - hart-006  Done running task - hart-004  Entering barrier at 00002548 - hart-011  Done running task - hart-012  Entering barrier at 00002548 - hart-013  Done running task - hart-006  Entering barrier at 00002548 - hart-015  Done running task - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Allocated 8 bytes at 000025B4 - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025C4 - hart-000  Deallocated 8 bytes at 000025B4 - hart-000  Done pushing thread 2 to team - hart-012  Destroying barrier at 00002548 - hart-012  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 000025C4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-015  Barrier done at 00002638 - hart-003  Done running task - hart-005  Done running task - hart-004  Done running task - hart-009  Done running task - hart-015  Done running task - hart-007  Done running task - hart-010  Done running task - hart-008  Done running task - hart-012  Done running task - hart-014  Done running task - hart-013  Done running task - hart-001  Done running task - hart-011  Done running task - hart-002  Done running task - hart-015  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-000  Done running task - hart-010  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-006  Done running task - hart-011  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-004  Barrier done at 00002638 - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025F4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Allocated 8 bytes at 000025FC - hart-000  Deallocated 4 bytes at 000025F4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000260C - hart-000  Deallocated 8 bytes at 000025FC - hart-006  Destroying barrier at 00002638 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-006  Deallocated 64 bytes at 000025AC - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 0000260C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-015  Done running task - hart-009  Done running task - hart-012  Done running task - hart-002  Done running task - hart-013  Done running task - hart-014  Done running task - hart-004  Done running task - hart-001  Done running task - hart-006  Done running task - hart-008  Done running task - hart-010  Done running task - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Done running task - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Done running task - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Done running task - hart-001  Entering barrier at 00002548 - hart-003  Done running task - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-005  Done running task - hart-005  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer -[38;5;7m hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002548 - hart-014  Deallocated 64 bytes at 000025B4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-011  Done running task - hart-014  Done running task - hart-015  Done running task - hart-000  Done running task - hart-008  Done running task - hart-004  Done running task - hart-015  Entering barrier at 00002538 - hart-005  Done running task - hart-001  Done running task - hart-013  Done running task - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Done running task - hart-010  Done running task - hart-003  Entering barrier at 00002538 - hart-007  Done running task - hart-012  Done running task - hart-002  Done running task - hart-006  Done running task - hart-009  Done running task - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-002  Destroying barrier at 00002538 - hart-002  Deallocated 64 bytes at 000025EC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-012  Done running task - hart-015  Done running task - hart-000  Done running task - hart-002  Done running task - hart-003  Done running task - hart-010  Done running task - hart-011  Done running task - hart-005  Done running task - hart-008  Done running task - hart-001  Done running task - hart-009  Done running task - hart-004  Done running task - hart-013  Done running task - hart-007  Done running task - hart-006  Done running task - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Done running task - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-002  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-014  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-014  Destroying barrier at 00002538 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-014  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-009  Barrier done at 000025B0 - hart-015  Done running task - hart-003  Done running task - hart-010  Done running task - hart-000  Done running task - hart-008  Done running task - hart-009  Done running task - hart-014  Done running task - hart-002  Done running task - hart-006  Done running task - hart-011  Done running task - hart-013  Done running task - hart-005  Done running task - hart-007  Done running task - hart-002  Entering barrier at 000025B0 - hart-004  Done running task - hart-013  Entering barrier at 000025B0 - hart-001  Done running task - hart-004  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-012  Done running task - hart-012  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-010  Barrier done at 000025B0 - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025B0 - hart-011  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-014  Done running task - hart-004  Done running task - hart-008  Done running task - hart-003  Done running task - hart-012  Done running task - hart-005  Done running task - hart-010  Done running task - hart-011  Done running task - hart-009  Done running task - hart-000  Done running task - hart-006  Done running task - hart-007  Done running task - hart-001  Done running task - hart-002  Done running task - hart-015  Done running task - hart-003  Entering barrier at 00002548 - hart-013  Done running task - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-009  Destroying barrier at 00002548 - hart-009  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-009  Done running task - hart-001  Done running task - hart-007  Done running task - hart-005  Done running task - hart-003  Done running task - hart-015  Done running task - hart-000  Done running task - hart-014  Done running task - hart-008  Done running task - hart-012  Done running task - hart-008  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-004  Done running task - hart-006  Done running task - hart-002  Done running task - hart-011  Done running task - hart-011  Entering barrier at 000025B0 - hart-013  Done running task - hart-006  Entering barrier at 000025B0 - hart-010  Done running task - hart-010  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-002  Barrier done at 000025B0 - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025B0 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-008  Done running task - hart-015  Done running task - hart-012  Done running task - hart-011  Done running task - hart-000  Done running task - hart-009  Done running task - hart-010  Done running task - hart-006  Done running task - hart-014  Done running task - hart-004  Done running task - hart-013  Done running task - hart-002  Done running task - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-001  Done running task - hart-007  Done running task - hart-012  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Done running task - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Done running task - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Destroying barrier at 00002548 - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-011  Done running task - hart-009  Done running task - hart-007  Done running task - hart-005  Done running task - hart-008  Done running task - hart-013  Done running task - hart-014  Done running task - hart-001  Done running task - hart-012  Done running task - hart-000  Done running task - hart-006  Done running task - hart-002  Done running task - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Done running task - hart-010  Done running task - hart-005  Entering barrier at 00002538 - hart-015  Done running task - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Done running task - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-002  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-002  Destroying barrier at 00002538 - hart-002  Deallocated 64 bytes at 000025EC - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-006  Barrier done at 000025B0 - hart-006  Done running task - hart-000  Done running task - hart-013  Done running task - hart-012  Done running task - hart-008  Done running task - hart-007  Done running task - hart-009  Done running task - hart-010  Done running task - hart-003  Done running task - hart-001  Done running task - hart-013  Entering barrier at 000025B0 - hart-005  Done running task - hart-001  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-015  Done running task - hart-005  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-004  Done running task - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Done running task - hart-004  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Done running task - hart-008  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 000025B0 - hart-008  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-002  Done running task - hart-006  Done running task - hart-012  Done running task - hart-011  Done running task - hart-015  Done running task - hart-005  Done running task - hart-004  Done running task - hart-014  Done running task - hart-003  Done running task - hart-000  Done running task - hart-008  Done running task - hart-007  Done running task - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Done running task - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Done running task - hart-013  Done running task - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-001  Done running task - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-001  Barrier done at 00002548 - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-012  Destroying barrier at 00002548 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-012  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-004  Barrier done at 000025B0 - hart-012  Done running task - hart-002  Done running task - hart-007  Done running task - hart-004  Done running task - hart-013  Done running task - hart-003  Done running task - hart-000  Done running task - hart-015  Done running task - hart-001  Done running task - hart-006  Done running task - hart-014  Done running task - hart-009  Done running task - hart-012  Entering barrier at 000025B0 - hart-005  Done running task - hart-015  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-008  Done running task - hart-007  Entering barrier at 000025B0 - hart-010  Done running task - hart-009  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-011  Done running task - hart-010  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-008  Barrier done at 000025B0 - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-004  Destroying barrier at 000025B0 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 5 - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-010  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-001  Barrier done at 00002558 - hart-010  Done running task - hart-003  Done running task - hart-015  Done running task - hart-013  Done running task - hart-012  Done running task - hart-000  Done running task - hart-009  Done running task - hart-008  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-001  Done running task - hart-002  Done running task - hart-006  Done running task - hart-005  Done running task - hart-010  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-007  Done running task - hart-000  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-011  Done running task - hart-003  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-006  Barrier done at 00002558 - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002558 - hart-003  Deallocated 64 bytes at 000025C4 - hart-000  Creating team with 16 threads at 0000260C - hart-000  Team barrier at 00002620 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002620 - hart-004  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-005  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-006  Entering barrier at 00002620 - hart-003  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-008  Entering barrier at 00002620 - hart-007  Entering barrier at 00002620 - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002620 - hart-000  Entering barrier at 00002620 - hart-013  Entering barrier at 00002620 - hart-012  Entering barrier at 00002620 - hart-014  Entering barrier at 00002620 - hart-002  Entering barrier at 00002620 - hart-002  Barrier done at 00002620 - hart-007  Done running task - hart-002  Done running task - hart-015  Done running task - hart-014  Done running task - hart-006  Done running task - hart-005  Done running task - hart-009  Done running task - hart-000  Done running task - hart-003  Done running task - hart-011  Done running task - hart-008  Done running task - hart-008  Entering barrier at 00002620 - hart-011  Entering barrier at 00002620 - hart-004  Done running task - hart-002  Entering barrier at 00002620 - hart-010  Done running task - hart-000  Entering barrier at 00002620 - hart-014  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-007  Entering barrier at 00002620 - hart-001  Done running task - hart-001  Entering barrier at 00002620 - hart-013  Done running task - hart-013  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-012  Done running task - hart-005  Entering barrier at 00002620 - hart-004  Entering barrier at 00002620 - hart-012  Entering barrier at 00002620 - hart-006  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-003  Entering barrier at 00002620 - hart-003  Barrier done at 00002620 - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025F4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002620 - hart-005  Deallocated 64 bytes at 000025AC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 000025F4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-006  Barrier done at 00002558 - hart-006  Done running task - hart-008  Done running task - hart-001  Done running task - hart-012  Done running task - hart-000  Done running task - hart-004  Done running task - hart-014  Done running task - hart-009  Done running task - hart-002  Done running task - hart-011  Done running task - hart-013  Done running task - hart-013  Entering barrier at 00002558 - hart-015  Done running task - hart-010  Done running task - hart-003  Done running task - hart-005  Done running task - hart-010  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-007  Done running task - hart-014  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-015  Barrier done at 00002558 - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002558 - hart-000  Microtask constructor, args: 00002524 - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-015  Done running task - hart-013  Done running task - hart-003  Done running task - hart-001  Done running task - hart-012  Done running task - hart-010  Done running task - hart-008  Done running task - hart-005  Done running task - hart-011  Done running task - hart-006  Done running task - hart-007  Done running task - hart-000  Done running task - hart-014  Done running task - hart-002  Done running task - hart-009  Done running task - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Done running task - hart-006  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002548 - hart-003  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000252C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000252C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-010  Barrier done at 000025B0 - hart-010  Done running task - hart-007  Done running task - hart-004  Done running task - hart-002  Done running task - hart-015  Done running task - hart-003  Done running task - hart-001  Done running task - hart-013  Done running task - hart-008  Done running task - hart-005  Done running task - hart-014  Done running task - hart-011  Done running task - hart-014  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-000  Done running task - hart-009  Done running task - hart-008  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-006  Done running task - hart-009  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-012  Done running task - hart-002  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-012  Barrier done at 000025B0 - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000252C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000253C - hart-000  Team barrier at 00002550 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 8 bytes - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-008  Destroying barrier at 000025B0 - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 14 threads - hart-015  Entering barrier at 00002550 - hart-008  Entering barrier at 00002550 - hart-011  Entering barrier at 00002550 - hart-004  Entering barrier at 00002550 - hart-006  Entering barrier at 00002550 - hart-013  Entering barrier at 00002550 - hart-014  Entering barrier at 00002550 - hart-012  Entering barrier at 00002550 - hart-003  Entering barrier at 00002550 - hart-000  Entering barrier at 00002550 - hart-007  Entering barrier at 00002550 - hart-010  Entering barrier at 00002550 - hart-009  Entering barrier at 00002550 - hart-005  Entering barrier at 00002550 - hart-005  Barrier done at 00002550 - hart-015  Done running task - hart-010  Done running task - hart-011  Done running task - hart-007  Done running task - hart-014  Done running task - hart-013  Done running task - hart-005  Done running task - hart-003  Done running task - hart-004  Done running task - hart-012  Done running task - hart-012  Entering barrier at 00002550 - hart-008  Done running task - hart-011  Entering barrier at 00002550 - hart-004  Entering barrier at 00002550 - hart-008  Entering barrier at 00002550 - hart-006  Done running task - hart-003  Entering barrier at 00002550 - hart-009  Done running task - hart-015  Entering barrier at 00002550 - hart-006  Entering barrier at 00002550 - hart-007  Entering barrier at 00002550 - hart-000  Done running task - hart-010  Entering barrier at 00002550 - hart-000  Entering barrier at 00002550 - hart-009  Entering barrier at 00002550 - hart-014  Entering barrier at 00002550 - hart-005  Entering barrier at 00002550 - hart-013  Entering barrier at 00002550 - hart-013  Barrier done at 00002550 - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002550 - hart-000  Deallocated 64 bytes at 000025B4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-002  Done running task - hart-004  Done running task - hart-011  Done running task - hart-007  Done running task - hart-005  Done running task - hart-009  Done running task - hart-003  Done running task - hart-000  Done running task - hart-012  Done running task - hart-015  Done running task - hart-008  Done running task - hart-001  Done running task - hart-013  Done running task - hart-013  Entering barrier at 00002548 - hart-010  Done running task - hart-014  Done running task - hart-011  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-006  Done running task - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-006  Barrier done at 00002548 - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002548 - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 000025B0 - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-001  Barrier done at 000025B0 - hart-001  Done running task - hart-006  Done running task - hart-011  Done running task - hart-008  Done running task - hart-000  Done running task - hart-005  Done running task - hart-012  Done running task - hart-009  Done running task - hart-015  Done running task - hart-003  Done running task - hart-007  Done running task - hart-006  Entering barrier at 000025B0 - hart-010  Done running task - hart-004  Done running task - hart-014  Done running task - hart-001  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-013  Done running task - hart-013  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-002  Done running task - hart-000  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-002  Barrier done at 000025B0 - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 000025B0 - hart-009  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-006  Barrier done at 00002548 - hart-004  Done running task - hart-005  Done running task - hart-013  Done running task - hart-008  Done running task - hart-007  Done running task - hart-006  Done running task - hart-001  Done running task - hart-002  Done running task - hart-002  Entering barrier at 00002548 - hart-009  Done running task - hart-003  Done running task - hart-014  Done running task - hart-012  Done running task - hart-000  Done running task - hart-006  Entering barrier at 00002548 - hart-011  Done running task - hart-010  Done running task - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Done running task - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025B4 - hart-005  Resetting shared pointer - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-005  Destroying barrier at 00002548 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-005  Deallocated 64 bytes at 000025DC - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025C4 - hart-000  Deallocated 8 bytes at 000025B4 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 000025C4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-013  Barrier done at 00002638 - hart-013  Done running task - hart-003  Done running task - hart-002  Done running task - hart-008  Done running task - hart-012  Done running task - hart-011  Done running task - hart-007  Done running task - hart-009  Done running task - hart-015  Done running task - hart-000  Done running task - hart-000  Entering barrier at 00002638 - hart-005  Done running task - hart-004  Done running task - hart-010  Done running task - hart-014  Done running task - hart-013  Entering barrier at 00002638 - hart-006  Done running task - hart-014  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-001  Done running task - hart-002  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-004  Barrier done at 00002638 - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002638 - hart-014  Deallocated 64 bytes at 000025AC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-000  Done running task - hart-001  Done running task - hart-002  Done running task - hart-013  Done running task - hart-008  Done running task - hart-015  Done running task - hart-006  Done running task - hart-005  Done running task - hart-003  Done running task - hart-000  Entering barrier at 00002548 - hart-011  Done running task - hart-009  Done running task - hart-004  Done running task - hart-012  Done running task - hart-013  Entering barrier at 00002548 - hart-007  Done running task - hart-002  Entering barrier at 00002548 - hart-010  Done running task - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Done running task - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-007  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Team created with 16 threads - hart-012  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-015  Done running task - hart-009  Done running task - hart-005  Done running task - hart-006  Done running task - hart-000  Done running task - hart-010  Done running task - hart-012  Done running task - hart-011  Done running task - hart-000  Entering barrier at 000025B0 - hart-002  Done running task - hart-003  Done running task - hart-001  Done running task - hart-011  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Done running task - hart-012  Entering barrier at 000025B0 - hart-007  Done running task - hart-015  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-013  Done running task - hart-010  Entering barrier at 000025B0 - hart-004  Done running task - hart-014  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-008  Done running task - hart-009  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-002  Barrier done at 000025B0 - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025B0 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-013  Done running task - hart-000  Done running task - hart-004  Done running task - hart-011  Done running task - hart-006  Done running task - hart-009  Done running task - hart-010  Done running task - hart-012  Done running task - hart-003  Done running task - hart-010  Entering barrier at 00002548 - hart-008  Done running task - hart-001  Done running task - hart-005  Done running task - hart-014  Done running task - hart-000  Entering barrier at 00002548 - hart-015  Done running task - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Done running task - hart-007  Done running task - hart-009  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000266C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002694 - hart-000  Deallocated 32 bytes at 0000266C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-001  Destroying barrier at 00002548 - hart-000  Done pushing thread 11 to team - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-000  Team created with 15 threads - hart-009  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-005  Done running task - hart-010  Done running task - hart-011  Done running task - hart-011  Entering barrier at 000025B0 - hart-013  Done running task - hart-003  Done running task - hart-008  Done running task - hart-007  Done running task - hart-005  Entering barrier at 000025B0 - hart-009  Done running task - hart-015  Done running task - hart-000  Done running task - hart-002  Done running task - hart-012  Done running task - hart-014  Done running task - hart-002  Entering barrier at 000025B0 - hart-006  Done running task - hart-013  Entering barrier at 000025B0 - hart-004  Done running task - hart-008  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 000025B0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-004  Deallocated 64 bytes at 00002694 - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-014  Done running task - hart-011  Done running task - hart-004  Done running task - hart-007  Done running task - hart-005  Done running task - hart-009  Done running task - hart-002  Done running task - hart-013  Done running task - hart-001  Done running task - hart-008  Done running task - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Done running task - hart-003  Done running task - hart-000  Done running task - hart-015  Done running task - hart-006  Done running task - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Done running task - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-004  Done running task - hart-006  Done running task - hart-012  Done running task - hart-007  Done running task - hart-001  Done running task - hart-005  Done running task - hart-010  Done running task - hart-009  Done running task - hart-013  Done running task - hart-008  Done running task - hart-002  Done running task - hart-014  Done running task - hart-003  Done running task - hart-000  Done running task - hart-004  Entering barrier at 000025B0 - hart-015  Done running task - hart-013  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Done running task - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-002  Destroying barrier at 000025B0 - hart-000  Forking call with 16 threads - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-008  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002558 - hart-000  Barrier done at 00002558 - hart-004  Done running task - hart-005  Done running task - hart-001  Done running task - hart-009  Done running task - hart-014  Done running task - hart-011  Done running task - hart-002  Done running task - hart-013  Done running task - hart-002  Entering barrier at 00002558 - hart-010  Done running task - hart-006  Done running task - hart-008  Done running task - hart-013  Entering barrier at 00002558 - hart-012  Done running task - hart-000  Done running task - hart-007  Done running task - hart-003  Done running task - hart-015  Done running task - hart-005  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-015  Barrier done at 00002558 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-006  Destroying barrier at 00002558 - hart-000  Forking call with 16 threads - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-002  Done running task - hart-003  Done running task - hart-008  Done running task - hart-005  Done running task - hart-009  Done running task - hart-004  Done running task - hart-012  Done running task - hart-010  Done running task - hart-013  Done running task - hart-006  Done running task - hart-015  Done running task - hart-011  Done running task - hart-001  Done running task - hart-007  Done running task - hart-000  Done running task - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Done running task - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-013  Destroying barrier at 00002538 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-013  Deallocated 64 bytes at 000025EC - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-003  Barrier done at 000025B0 - hart-005  Done running task - hart-006  Done running task - hart-012  Done running task - hart-003  Done running task - hart-014  Done running task - hart-001  Done running task - hart-002  Done running task - hart-004  Done running task - hart-013  Done running task - hart-009  Done running task - hart-006  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-000  Done running task - hart-000  Entering barrier at 000025B0 - hart-010  Done running task - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-007  Done running task - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Done running task - hart-015  Done running task - hart-003  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-011  Done running task - hart-011  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-008  Barrier done at 000025B0 - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 000025B0 - hart-013  Deallocated 64 bytes at 000025EC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-007  Done running task - hart-013  Done running task - hart-012  Done running task - hart-015  Done running task - hart-002  Done running task - hart-008  Done running task - hart-001  Done running task - hart-007  Entering barrier at 00002548 - hart-003  Done running task - hart-001  Entering barrier at 00002548 - hart-011  Done running task - hart-005  Done running task - hart-008  Entering barrier at 00002548 - hart-009  Done running task - hart-015  Entering barrier at 00002548 - hart-010  Done running task - hart-003  Entering barrier at 00002548 - hart-006  Done running task - hart-014  Done running task - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002548 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-008  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-000  Team created with 15 threads - hart-009  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-013  Barrier done at 00002638 - hart-012  Done running task - hart-007  Done running task - hart-015  Done running task - hart-014  Done running task - hart-003  Done running task - hart-002  Done running task - hart-010  Done running task - hart-013  Done running task - hart-003  Entering barrier at 00002638 - hart-005  Done running task - hart-011  Done running task - hart-004  Done running task - hart-000  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-006  Done running task - hart-006  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-008  Done running task - hart-002  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-008  Barrier done at 00002638 - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025F4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025FC - hart-006  Resetting shared pointer - hart-000  Deallocated 4 bytes at 000025F4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000260C - hart-000  Deallocated 8 bytes at 000025FC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-006  Destroying barrier at 00002638 - hart-006  Deallocated 64 bytes at 000025AC - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 0000260C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-005  Done running task - hart-002  Done running task - hart-000  Done running task - hart-007  Done running task - hart-006  Done running task - hart-001  Done running task - hart-008  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Done running task - hart-013  Done running task - hart-015  Entering barrier at 00002548 - hart-003  Done running task - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-009  Done running task - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-012  Done running task - hart-002  Entering barrier at 00002548 - hart-011  Done running task - hart-001  Entering barrier at 00002548 - hart-014  Done running task - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Done running task - hart-004  Entering barrier at 00002548 - hart-004  Barrier done at 00002548 - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002548 - hart-013  Deallocated 64 bytes at 000025C4 - hart-000  Creating team with 16 threads at 0000260C - hart-000  Team barrier at 00002620 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-004  Entering barrier at 00002620 - hart-003  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-007  Entering barrier at 00002620 - hart-008  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-006  Entering barrier at 00002620 - hart-014  Entering barrier at 00002620 - hart-002  Entering barrier at 00002620 - hart-013  Entering barrier at 00002620 - hart-012  Entering barrier at 00002620 - hart-011  Entering barrier at 00002620 - hart-005  Entering barrier at 00002620 - hart-000  Entering barrier at 00002620 - hart-000  Barrier done at 00002620 - hart-013  Done running task - hart-014  Done running task - hart-001  Done running task - hart-015  Done running task - hart-006  Done running task - hart-000  Done running task - hart-004  Done running task - hart-009  Done running task - hart-007  Done running task - hart-003  Done running task - hart-010  Done running task - hart-002  Done running task - hart-006  Entering barrier at 00002620 - hart-013  Entering barrier at 00002620 - hart-008  Done running task - hart-011  Done running task - hart-002  Entering barrier at 00002620 - hart-009  Entering barrier at 00002620 - hart-005  Done running task - hart-005  Entering barrier at 00002620 - hart-014  Entering barrier at 00002620 - hart-003  Entering barrier at 00002620 - hart-015  Entering barrier at 00002620 - hart-004  Entering barrier at 00002620 - hart-011  Entering barrier at 00002620 - hart-012  Done running task - hart-012  Entering barrier at 00002620 - hart-008  Entering barrier at 00002620 - hart-010  Entering barrier at 00002620 - hart-007  Entering barrier at 00002620 - hart-000  Entering barrier at 00002620 - hart-001  Entering barrier at 00002620 - hart-001  Barrier done at 00002620 - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-010  Destroying barrier at 00002620 - hart-000  Team barrier at 000025B0 - hart-010  Deallocated 64 bytes at 00002534 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-006  Done running task - hart-002  Done running task - hart-014  Done running task - hart-013  Done running task - hart-011  Done running task - hart-015  Done running task - hart-009  Done running task - hart-010  Done running task - hart-008  Done running task - hart-007  Done running task - hart-004  Done running task - hart-001  Done running task - hart-012  Done running task - hart-003  Done running task - hart-005  Done running task - hart-014  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Done running task - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-003  Resetting shared pointer - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-015  Destroying barrier at 000025B0 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-015  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000257C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025A4 - hart-000  Deallocated 32 bytes at 0000257C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-005  Done running task - hart-011  Done running task - hart-004  Done running task - hart-013  Done running task - hart-000  Done running task - hart-013  Entering barrier at 00002548 - hart-010  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002548 - hart-014  Done running task - hart-014  Entering barrier at 00002548 - hart-007  Done running task - hart-009  Done running task - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Done running task - hart-012  Done running task - hart-006  Done running task - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Done running task - hart-012  Entering barrier at 00002548 - hart-001  Done running task - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Done running task - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-002  Deallocated 64 bytes at 000025A4 - hart-000  Creating team with 16 threads at 0000257C - hart-000  Team barrier at 00002590 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002544 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000254C - hart-000  Deallocated 4 bytes at 00002544 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000255C - hart-000  Deallocated 8 bytes at 0000254C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 0000255C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002590 - hart-008  Entering barrier at 00002590 - hart-006  Entering barrier at 00002590 - hart-004  Entering barrier at 00002590 - hart-000  Entering barrier at 00002590 - hart-013  Entering barrier at 00002590 - hart-002  Entering barrier at 00002590 - hart-009  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-007  Entering barrier at 00002590 - hart-011  Entering barrier at 00002590 - hart-015  Entering barrier at 00002590 - hart-003  Entering barrier at 00002590 - hart-014  Entering barrier at 00002590 - hart-010  Entering barrier at 00002590 - hart-012  Entering barrier at 00002590 - hart-010  Barrier done at 00002590 - hart-008  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002590 - hart-013  Done running task - hart-009  Done running task - hart-003  Done running task - hart-005  Done running task - hart-003  Entering barrier at 00002590 - hart-006  Done running task - hart-006  Entering barrier at 00002590 - hart-011  Done running task - hart-012  Done running task - hart-011  Entering barrier at 00002590 - hart-004  Done running task - hart-004  Entering barrier at 00002590 - hart-013  Entering barrier at 00002590 - hart-001  Done running task - hart-014  Done running task - hart-012  Entering barrier at 00002590 - hart-009  Entering barrier at 00002590 - hart-010  Done running task - hart-010  Entering barrier at 00002590 - hart-008  Entering barrier at 00002590 - hart-015  Done running task - hart-015  Entering barrier at 00002590 - hart-000  Done running task - hart-005  Entering barrier at 00002590 - hart-002  Done running task - hart-000  Entering barrier at 00002590 - hart-001  Entering barrier at 00002590 - hart-002  Entering barrier at 00002590 - hart-014  Entering barrier at 00002590 - hart-014  Barrier done at 00002590 - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002544 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002634 - hart-009  Resetting shared pointer - hart-000  Team barrier at 00002648 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002564 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000256C - hart-000  Deallocated 4 bytes at 00002564 - hart-000  Done pushing thread 1 to team - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002590 - hart-013  Deallocated 64 bytes at 000025EC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 0000256C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000258C - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-001  Entering barrier at 00002648 - hart-003  Entering barrier at 00002648 - hart-005  Entering barrier at 00002648 - hart-013  Entering barrier at 00002648 - hart-011  Entering barrier at 00002648 - hart-004  Entering barrier at 00002648 - hart-006  Entering barrier at 00002648 - hart-000  Entering barrier at 00002648 - hart-009  Entering barrier at 00002648 - hart-007  Entering barrier at 00002648 - hart-014  Entering barrier at 00002648 - hart-008  Entering barrier at 00002648 - hart-010  Entering barrier at 00002648 - hart-015  Entering barrier at 00002648 - hart-012  Entering barrier at 00002648 - hart-012  Barrier done at 00002648 - hart-003  Done running task - hart-013  Done running task - hart-009  Done running task - hart-005  Done running task - hart-010  Done running task - hart-006  Done running task - hart-007  Done running task - hart-004  Done running task - hart-001  Done running task - hart-011  Done running task - hart-013  Entering barrier at 00002648 - hart-010  Entering barrier at 00002648 - hart-015  Done running task - hart-006  Entering barrier at 00002648 - hart-008  Done running task - hart-011  Entering barrier at 00002648 - hart-014  Done running task - hart-005  Entering barrier at 00002648 - hart-000  Done running task - hart-007  Entering barrier at 00002648 - hart-004  Entering barrier at 00002648 - hart-012  Done running task - hart-015  Entering barrier at 00002648 - hart-000  Entering barrier at 00002648 - hart-012  Entering barrier at 00002648 - hart-001  Entering barrier at 00002648 - hart-014  Entering barrier at 00002648 - hart-003  Entering barrier at 00002648 - hart-009  Entering barrier at 00002648 - hart-008  Entering barrier at 00002648 - hart-008  Barrier done at 00002648 - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-009  Destroying barrier at 00002648 - hart-009  Deallocated 64 bytes at 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-014  Done running task - hart-013  Done running task - hart-000  Done running task - hart-008  Done running task - hart-006  Done running task - hart-015  Done running task - hart-012  Done running task - hart-003  Done running task - hart-004  Done running task - hart-002  Done running task - hart-014  Entering barrier at 00002548 - hart-001  Done running task - hart-013  Entering barrier at 00002548 - hart-007  Done running task - hart-008  Entering barrier at 00002548 - hart-009  Done running task - hart-006  Entering barrier at 00002548 - hart-005  Done running task - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Done running task - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Done running task - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002548 - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-011  Barrier done at 000025B0 - hart-011  Done running task - hart-004  Done running task - hart-012  Done running task - hart-001  Done running task - hart-007  Done running task - hart-009  Done running task - hart-005  Done running task - hart-013  Done running task - hart-014  Done running task - hart-000  Done running task - hart-010  Done running task - hart-003  Done running task - hart-004  Entering barrier at 000025B0 - hart-002  Done running task - hart-015  Done running task - hart-008  Done running task - hart-011  Entering barrier at 000025B0 - hart-006  Done running task - hart-014  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-002  Barrier done at 000025B0 - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-008  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-004  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-004  Destroying barrier at 000025B0 - hart-000  Setting current team for 0 - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-001  Barrier done at 00002548 - hart-010  Done running task - hart-006  Done running task - hart-015  Done running task - hart-013  Done running task - hart-001  Done running task - hart-002  Done running task - hart-012  Done running task - hart-007  Done running task - hart-000  Done running task - hart-003  Done running task - hart-015  Entering barrier at 00002548 - hart-011  Done running task - hart-008  Done running task - hart-010  Entering barrier at 00002548 - hart-014  Done running task - hart-011  Entering barrier at 00002548 - hart-005  Done running task - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Done running task - hart-009  Done running task - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-004  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002548 - hart-000  Deallocated 64 bytes at 000025DC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-002  Barrier done at 00002548 - hart-011  Done running task - hart-004  Done running task - hart-005  Done running task - hart-001  Done running task - hart-009  Done running task - hart-002  Done running task - hart-003  Done running task - hart-006  Done running task - hart-011  Entering barrier at 00002548 - hart-013  Done running task - hart-005  Entering barrier at 00002548 - hart-014  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-015  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Done running task - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Done running task - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Done running task - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-013  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-013  Destroying barrier at 00002548 - hart-013  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-012  Barrier done at 000025B0 - hart-003  Done running task - hart-007  Done running task - hart-008  Done running task - hart-001  Done running task - hart-006  Done running task - hart-002  Done running task - hart-013  Done running task - hart-010  Done running task - hart-012  Done running task - hart-015  Done running task - hart-000  Done running task - hart-014  Done running task - hart-009  Done running task - hart-005  Done running task - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-004  Done running task - hart-015  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Done running task - hart-012  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 000025B0 - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-005  Done running task - hart-000  Done running task - hart-007  Done running task - hart-009  Done running task - hart-013  Done running task - hart-008  Done running task - hart-010  Done running task - hart-012  Done running task - hart-006  Done running task - hart-015  Done running task - hart-002  Done running task - hart-011  Done running task - hart-001  Done running task - hart-004  Done running task - hart-003  Done running task - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Done running task - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-009  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-009  Destroying barrier at 00002548 - hart-000  Pushing thread 4 to team - hart-009  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-005  Barrier done at 000025B0 - hart-006  Done running task - hart-001  Done running task - hart-013  Done running task - hart-003  Done running task - hart-004  Done running task - hart-015  Done running task - hart-012  Done running task - hart-006  Entering barrier at 000025B0 - hart-002  Done running task - hart-010  Done running task - hart-007  Done running task - hart-000  Done running task - hart-014  Done running task - hart-015  Entering barrier at 000025B0 - hart-008  Done running task - hart-004  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-005  Done running task - hart-014  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Done running task - hart-008  Entering barrier at 000025B0 - hart-009  Done running task - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-011  Barrier done at 000025B0 - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-015  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-015  Destroying barrier at 000025B0 - hart-015  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-012  Done running task - hart-003  Done running task - hart-006  Done running task - hart-015  Done running task - hart-009  Done running task - hart-004  Done running task - hart-002  Done running task - hart-013  Done running task - hart-011  Done running task - hart-013  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-010  Done running task - hart-015  Entering barrier at 00002548 - hart-005  Done running task - hart-008  Done running task - hart-001  Done running task - hart-008  Entering barrier at 00002548 - hart-014  Done running task - hart-005  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Done running task - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025FC - hart-000  Team barrier at 00002610 - hart-000  Allocating 4 bytes - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-010  Destroying barrier at 00002548 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-010  Deallocated 64 bytes at 000025B4 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002610 - hart-013  Entering barrier at 00002610 - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-014  Entering barrier at 00002610 - hart-012  Entering barrier at 00002610 - hart-010  Entering barrier at 00002610 - hart-011  Entering barrier at 00002610 - hart-002  Entering barrier at 00002610 - hart-000  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-001  Entering barrier at 00002610 - hart-015  Entering barrier at 00002610 - hart-007  Entering barrier at 00002610 - hart-007  Barrier done at 00002610 - hart-007  Done running task - hart-005  Done running task - hart-011  Done running task - hart-000  Done running task - hart-006  Done running task - hart-014  Done running task - hart-008  Done running task - hart-009  Done running task - hart-015  Done running task - hart-012  Done running task - hart-002  Done running task - hart-003  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002610 - hart-010  Done running task - hart-014  Entering barrier at 00002610 - hart-006  Entering barrier at 00002610 - hart-010  Entering barrier at 00002610 - hart-004  Done running task - hart-011  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-012  Entering barrier at 00002610 - hart-001  Done running task - hart-001  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-015  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-013  Entering barrier at 00002610 - hart-003  Entering barrier at 00002610 - hart-002  Entering barrier at 00002610 - hart-000  Entering barrier at 00002610 - hart-000  Barrier done at 00002610 - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002610 - hart-005  Deallocated 64 bytes at 000025AC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-003  Done running task - hart-004  Done running task - hart-000  Done running task - hart-005  Done running task - hart-007  Done running task - hart-014  Done running task - hart-006  Done running task - hart-002  Done running task - hart-008  Done running task - hart-011  Done running task - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-012  Done running task - hart-012  Entering barrier at 00002548 - hart-001  Done running task - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Done running task - hart-015  Done running task - hart-014  Entering barrier at 00002548 - hart-013  Done running task - hart-002  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Done running task - hart-006  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-004  Barrier done at 00002548 - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-014  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-010  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-012  Destroying barrier at 00002548 - hart-012  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-012  Barrier done at 000025B0 - hart-001  Done running task - hart-006  Done running task - hart-003  Done running task - hart-012  Done running task - hart-000  Done running task - hart-010  Done running task - hart-005  Done running task - hart-004  Done running task - hart-008  Done running task - hart-007  Done running task - hart-015  Done running task - hart-014  Done running task - hart-000  Entering barrier at 000025B0 - hart-011  Done running task - hart-005  Entering barrier at 000025B0 - hart-013  Done running task - hart-006  Entering barrier at 000025B0 - hart-009  Done running task - hart-008  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-002  Done running task - hart-010  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Barrier done at 000025B0 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Creating team with 16 threads at 00002534 - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025B0 - hart-000  Team barrier at 00002548 - hart-015  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-015  Done running task - hart-001  Done running task - hart-008  Done running task - hart-006  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002548 - hart-010  Done running task - hart-000  Done running task - hart-002  Done running task - hart-011  Done running task - hart-011  Entering barrier at 00002548 - hart-012  Done running task - hart-005  Done running task - hart-003  Done running task - hart-009  Done running task - hart-009  Entering barrier at 00002548 - hart-013  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Done running task - hart-002  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-004  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002548 - hart-000  Team barrier at 000025B0 - hart-014  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-013  Barrier done at 000025B0 - hart-010  Done running task - hart-005  Done running task - hart-009  Done running task - hart-006  Done running task - hart-003  Done running task - hart-004  Done running task - hart-007  Done running task - hart-007  Entering barrier at 000025B0 - hart-014  Done running task - hart-013  Done running task - hart-011  Done running task - hart-000  Done running task - hart-004  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-012  Done running task - hart-008  Done running task - hart-002  Done running task - hart-003  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-015  Done running task - hart-015  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-001  Done running task - hart-008  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-001  Barrier done at 000025B0 - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-003  Destroying barrier at 000025B0 - hart-003  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-000  Done running task - hart-003  Done running task - hart-010  Done running task - hart-011  Done running task - hart-004  Done running task - hart-008  Done running task - hart-001  Done running task - hart-012  Done running task - hart-005  Done running task - hart-004  Entering barrier at 00002548 - hart-006  Done running task - hart-007  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Done running task - hart-013  Done running task - hart-002  Done running task - hart-000  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Done running task - hart-002  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 0000258C - hart-009  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-007  Done running task - hart-002  Done running task - hart-008  Done running task - hart-004  Done running task - hart-009  Done running task - hart-005  Done running task - hart-011  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Done running task - hart-001  Done running task - hart-010  Done running task - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Done running task - hart-010  Entering barrier at 00002538 - hart-000  Done running task - hart-013  Done running task - hart-004  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Done running task - hart-012  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Done running task - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002538 - hart-008  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-014  Done running task - hart-012  Done running task - hart-005  Done running task - hart-006  Done running task - hart-004  Done running task - hart-008  Done running task - hart-011  Done running task - hart-001  Done running task - hart-010  Done running task - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Done running task - hart-013  Done running task - hart-007  Done running task - hart-005  Entering barrier at 00002538 - hart-003  Done running task - hart-006  Entering barrier at 00002538 - hart-009  Done running task - hart-009  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-002  Done running task - hart-011  Entering barrier at 00002538 - hart-015  Done running task - hart-007  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-004  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-004  Destroying barrier at 00002538 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-005  Done running task - hart-010  Done running task - hart-007  Done running task - hart-008  Done running task - hart-011  Done running task - hart-000  Done running task - hart-002  Done running task - hart-006  Done running task - hart-012  Done running task - hart-005  Entering barrier at 000025B0 - hart-013  Done running task - hart-001  Done running task - hart-014  Done running task - hart-010  Entering barrier at 000025B0 - hart-004  Done running task - hart-000  Entering barrier at 000025B0 - hart-009  Done running task - hart-004  Entering barrier at 000025B0 - hart-015  Done running task - hart-003  Done running task - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-015  Barrier done at 000025B0 - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 000025B0 - hart-000  Microtask constructor, args: 00002524 - hart-014  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-012  Done running task - hart-014  Done running task - hart-006  Done running task - hart-007  Done running task - hart-009  Done running task - hart-002  Done running task - hart-012  Entering barrier at 00002548 - hart-005  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002548 - hart-013  Done running task - hart-006  Entering barrier at 00002548 - hart-008  Done running task - hart-008  Entering barrier at 00002548 - hart-001  Done running task - hart-007  Entering barrier at 00002548 - hart-010  Done running task - hart-010  Entering barrier at 00002548 - hart-000  Done running task - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-003  Done running task - hart-004  Entering barrier at 00002548 - hart-011  Done running task - hart-003  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Done running task - hart-011  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-005  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-012  Barrier done at 00002538 - hart-010  Done running task - hart-004  Done running task - hart-008  Done running task - hart-011  Done running task - hart-006  Done running task - hart-005  Done running task - hart-015  Done running task - hart-007  Done running task - hart-015  Entering barrier at 00002538 - hart-014  Done running task - hart-010  Entering barrier at 00002538 - hart-000  Done running task - hart-012  Done running task - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Done running task - hart-009  Done running task - hart-001  Done running task - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Done running task - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Done running task - hart-012  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002538 - hart-005  Deallocated 64 bytes at 000025EC - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-013  Done running task - hart-007  Done running task - hart-012  Done running task - hart-006  Done running task - hart-008  Done running task - hart-000  Done running task - hart-009  Done running task - hart-010  Done running task - hart-013  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-005  Done running task - hart-011  Done running task - hart-015  Done running task - hart-014  Done running task - hart-014  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-003  Done running task - hart-004  Done running task - hart-006  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-002  Done running task - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-003  Barrier done at 000025B0 - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-012  Destroying barrier at 000025B0 - hart-012  Deallocated 64 bytes at 000025EC - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-003  Done running task - hart-012  Done running task - hart-003  Entering barrier at 00002548 - hart-014  Done running task - hart-007  Done running task - hart-005  Done running task - hart-006  Done running task - hart-009  Done running task - hart-000  Done running task - hart-010  Done running task - hart-008  Done running task - hart-002  Done running task - hart-004  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002548 - hart-011  Done running task - hart-010  Entering barrier at 00002548 - hart-001  Done running task - hart-006  Entering barrier at 00002548 - hart-015  Done running task - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Allocated 8 bytes at 000025B4 - hart-002  Destroying barrier at 00002548 - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-002  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 000025B4 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-014  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-006  Barrier done at 00002638 - hart-006  Done running task - hart-014  Done running task - hart-013  Done running task - hart-010  Done running task - hart-008  Done running task - hart-011  Done running task - hart-009  Done running task - hart-007  Done running task - hart-013  Entering barrier at 00002638 - hart-004  Done running task - hart-004  Entering barrier at 00002638 - hart-015  Done running task - hart-007  Entering barrier at 00002638 - hart-005  Done running task - hart-011  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-003  Done running task - hart-000  Done running task - hart-012  Done running task - hart-001  Done running task - hart-001  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-003  Barrier done at 00002638 - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002638 - hart-013  Deallocated 64 bytes at 000025AC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-004  Done running task - hart-006  Done running task - hart-003  Done running task - hart-009  Done running task - hart-013  Done running task - hart-000  Done running task - hart-013  Entering barrier at 00002548 - hart-005  Done running task - hart-001  Done running task - hart-001  Entering barrier at 00002548 - hart-002  Done running task - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-010  Done running task - hart-014  Done running task - hart-015  Done running task - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Done running task - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Done running task - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-011  Done running task - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Done running task - hart-008  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-003  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-004  Barrier done at 000025B0 - hart-001  Done running task - hart-015  Done running task - hart-014  Done running task - hart-015  Entering barrier at 000025B0 - hart-002  Done running task - hart-008  Done running task - hart-012  Done running task - hart-004  Done running task - hart-007  Done running task - hart-004  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Done running task - hart-001  Entering barrier at 000025B0 - hart-010  Done running task - hart-002  Entering barrier at 000025B0 - hart-005  Done running task - hart-003  Done running task - hart-000  Done running task - hart-009  Done running task - hart-006  Done running task - hart-006  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-013  Done running task - hart-013  Entering barrier at 000025B0 - hart-013  Barrier done at 000025B0 - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025B0 - hart-000  Microtask constructor, args: 00002534 - hart-012  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-013  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-010  Barrier done at 00002558 - hart-000  Done running task - hart-011  Done running task - hart-005  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002558 - hart-012  Done running task - hart-005  Entering barrier at 00002558 - hart-003  Done running task - hart-006  Done running task - hart-011  Entering barrier at 00002558 - hart-009  Done running task - hart-002  Done running task - hart-002  Entering barrier at 00002558 - hart-001  Done running task - hart-004  Done running task - hart-008  Done running task - hart-007  Done running task - hart-013  Done running task - hart-014  Done running task - hart-015  Done running task - hart-014  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-012  Barrier done at 00002558 - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Destroying barrier at 00002558 - hart-003  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-006  Done running task - hart-007  Done running task - hart-004  Done running task - hart-002  Done running task - hart-011  Done running task - hart-015  Done running task - hart-005  Done running task - hart-008  Done running task - hart-013  Done running task - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-012  Done running task - hart-011  Entering barrier at 00002538 - hart-014  Done running task - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Done running task - hart-010  Done running task - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Done running task - hart-000  Done running task - hart-009  Done running task - hart-000  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-009  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-009  Deallocated 64 bytes at 000025EC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025D4 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025D4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-012  Done running task - hart-007  Done running task - hart-005  Done running task - hart-000  Done running task - hart-008  Done running task - hart-005  Entering barrier at 000025A0 - hart-006  Done running task - hart-015  Done running task - hart-013  Done running task - hart-009  Done running task - hart-011  Done running task - hart-002  Done running task - hart-004  Done running task - hart-007  Entering barrier at 000025A0 - hart-014  Done running task - hart-000  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-003  Done running task - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-001  Done running task - hart-010  Done running task - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-003  Barrier done at 000025A0 - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 000025D4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025E4 - hart-000  Team barrier at 000025F8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 000025A0 - hart-015  Deallocated 64 bytes at 00002534 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002574 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-005  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-003  Entering barrier at 000025F8 - hart-010  Entering barrier at 000025F8 - hart-008  Entering barrier at 000025F8 - hart-013  Entering barrier at 000025F8 - hart-007  Entering barrier at 000025F8 - hart-002  Entering barrier at 000025F8 - hart-001  Entering barrier at 000025F8 - hart-011  Entering barrier at 000025F8 - hart-015  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-009  Entering barrier at 000025F8 - hart-012  Entering barrier at 000025F8 - hart-012  Barrier done at 000025F8 - hart-000  Done running task - hart-010  Done running task - hart-007  Done running task - hart-005  Done running task - hart-006  Done running task - hart-012  Done running task - hart-001  Done running task - hart-009  Done running task - hart-004  Done running task - hart-015  Done running task - hart-013  Done running task - hart-002  Done running task - hart-007  Entering barrier at 000025F8 - hart-003  Done running task - hart-003  Entering barrier at 000025F8 - hart-001  Entering barrier at 000025F8 - hart-010  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-008  Done running task - hart-011  Done running task - hart-009  Entering barrier at 000025F8 - hart-012  Entering barrier at 000025F8 - hart-005  Entering barrier at 000025F8 - hart-008  Entering barrier at 000025F8 - hart-014  Done running task - hart-015  Entering barrier at 000025F8 - hart-013  Entering barrier at 000025F8 - hart-006  Entering barrier at 000025F8 - hart-002  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-011  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-014  Barrier done at 000025F8 - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-004  Destroying barrier at 000025F8 - hart-000  Forking call with 16 threads - hart-004  Deallocated 64 bytes at 00002574 - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-013  Done running task - hart-010  Done running task - hart-009  Done running task - hart-005  Done running task - hart-000  Done running task - hart-009  Entering barrier at 00002548 - hart-008  Done running task - hart-002  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002548 - hart-012  Done running task - hart-014  Done running task - hart-002  Entering barrier at 00002548 - hart-004  Done running task - hart-003  Done running task - hart-000  Entering barrier at 00002548 - hart-001  Done running task - hart-006  Entering barrier at 00002548 - hart-007  Done running task - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Done running task - hart-013  Entering barrier at 00002548 - hart-015  Done running task - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-004  Barrier done at 00002548 - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-008  Destroying barrier at 00002548 - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-003  Done running task - hart-012  Done running task - hart-000  Done running task - hart-007  Done running task - hart-001  Done running task - hart-014  Done running task - hart-010  Done running task - hart-015  Done running task - hart-013  Done running task - hart-004  Done running task - hart-006  Done running task - hart-011  Done running task - hart-009  Done running task - hart-009  Entering barrier at 00002538 - hart-002  Done running task - hart-005  Done running task - hart-003  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-008  Done running task - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-015  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-015  Destroying barrier at 00002538 - hart-000  Pushing thread 4 to team - hart-015  Deallocated 64 bytes at 000025EC - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-012  Barrier done at 000025B0 - hart-000  Done running task - hart-004  Done running task - hart-008  Done running task - hart-013  Done running task - hart-012  Done running task - hart-003  Done running task - hart-006  Done running task - hart-001  Done running task - hart-009  Done running task - hart-010  Done running task - hart-005  Done running task - hart-011  Done running task - hart-007  Done running task - hart-009  Entering barrier at 000025B0 - hart-002  Done running task - hart-010  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-015  Done running task - hart-015  Entering barrier at 000025B0 - hart-014  Done running task - hart-002  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-001  Barrier done at 000025B0 - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025B0 - hart-006  Deallocated 64 bytes at 000025EC - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-002  Done running task - hart-005  Done running task - hart-012  Done running task - hart-004  Done running task - hart-014  Done running task - hart-013  Done running task - hart-009  Done running task - hart-009  Entering barrier at 00002548 - hart-015  Done running task - hart-005  Entering barrier at 00002548 - hart-007  Done running task - hart-011  Done running task - hart-004  Entering barrier at 00002548 - hart-003  Done running task - hart-006  Done running task - hart-012  Entering barrier at 00002548 - hart-010  Done running task - hart-013  Entering barrier at 00002548 - hart-008  Done running task - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-000  Done running task - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Done running task - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-001  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Allocated 8 bytes at 000025B4 - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-010  Destroying barrier at 00002548 - hart-010  Deallocated 64 bytes at 000025DC - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 000025B4 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-007  Barrier done at 00002638 - hart-015  Done running task - hart-014  Done running task - hart-011  Done running task - hart-003  Done running task - hart-012  Done running task - hart-002  Done running task - hart-013  Done running task - hart-008  Done running task - hart-006  Done running task - hart-005  Done running task - hart-008  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-009  Done running task - hart-002  Entering barrier at 00002638 - hart-007  Done running task - hart-000  Done running task - hart-007  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-004  Done running task - hart-001  Done running task - hart-009  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-010  Done running task - hart-003  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-001  Barrier done at 00002638 - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002638 - hart-007  Deallocated 64 bytes at 000025AC - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-005  Done running task - hart-009  Done running task - hart-001  Done running task - hart-011  Done running task - hart-010  Done running task - hart-006  Done running task - hart-012  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002548 - hart-007  Done running task - hart-014  Done running task - hart-008  Done running task - hart-015  Done running task - hart-000  Done running task - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-013  Done running task - hart-003  Done running task - hart-009  Entering barrier at 00002548 - hart-002  Done running task - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Pushing thread 1 to team - hart-014  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-014  Destroying barrier at 00002548 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-014  Deallocated 64 bytes at 000025EC - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-005  Barrier done at 000025B0 - hart-011  Done running task - hart-001  Done running task - hart-005  Done running task - hart-004  Done running task - hart-012  Done running task - hart-002  Done running task - hart-010  Done running task - hart-010  Entering barrier at 000025B0 - hart-014  Done running task - hart-013  Done running task - hart-013  Entering barrier at 000025B0 - hart-008  Done running task - hart-008  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-015  Done running task - hart-015  Entering barrier at 000025B0 - hart-006  Done running task - hart-006  Entering barrier at 000025B0 - hart-003  Done running task - hart-009  Done running task - hart-012  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-000  Done running task - hart-000  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-007  Done running task - hart-004  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-005  Barrier done at 000025B0 - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Destroying barrier at 000025B0 - hart-000  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-002  Done running task - hart-012  Done running task - hart-010  Done running task - hart-003  Done running task - hart-006  Done running task - hart-000  Done running task - hart-004  Done running task - hart-011  Done running task - hart-007  Done running task - hart-005  Done running task - hart-014  Done running task - hart-001  Done running task - hart-000  Entering barrier at 00002548 - hart-015  Done running task - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Done running task - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Done running task - hart-013  Entering barrier at 00002548 - hart-008  Done running task - hart-008  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-007  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002548 - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-009  Done running task - hart-007  Done running task - hart-006  Done running task - hart-001  Done running task - hart-010  Done running task - hart-014  Done running task - hart-010  Entering barrier at 000025B0 - hart-012  Done running task - hart-003  Done running task - hart-012  Entering barrier at 000025B0 - hart-015  Done running task - hart-014  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-000  Done running task - hart-005  Done running task - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Done running task - hart-002  Done running task - hart-002  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-008  Done running task - hart-008  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-011  Done running task - hart-011  Entering barrier at 000025B0 - hart-004  Done running task - hart-015  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-013  Barrier done at 000025B0 - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 000025B0 - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-003  Done running task - hart-015  Done running task - hart-009  Done running task - hart-012  Done running task - hart-014  Done running task - hart-005  Done running task - hart-001  Done running task - hart-008  Done running task - hart-002  Done running task - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Done running task - hart-012  Entering barrier at 00002548 - hart-007  Done running task - hart-003  Entering barrier at 00002548 - hart-013  Done running task - hart-010  Done running task - hart-005  Entering barrier at 00002548 - hart-004  Done running task - hart-004  Entering barrier at 00002548 - hart-006  Done running task - hart-013  Entering barrier at 00002548 - hart-000  Done running task - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002548 - hart-014  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-009  Barrier done at 00002538 - hart-012  Done running task - hart-006  Done running task - hart-010  Done running task - hart-005  Done running task - hart-007  Done running task - hart-004  Done running task - hart-002  Done running task - hart-014  Done running task - hart-009  Done running task - hart-003  Done running task - hart-010  Entering barrier at 00002538 - hart-008  Done running task - hart-002  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Done running task - hart-005  Entering barrier at 00002538 - hart-011  Done running task - hart-015  Done running task - hart-011  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Done running task - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Done running task - hart-000  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-001  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-003  Destroying barrier at 00002538 - hart-003  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-006  Done running task - hart-012  Done running task - hart-001  Done running task - hart-015  Done running task - hart-008  Done running task - hart-000  Done running task - hart-011  Done running task - hart-004  Done running task - hart-015  Entering barrier at 00002538 - hart-007  Done running task - hart-010  Done running task - hart-012  Entering barrier at 00002538 - hart-013  Done running task - hart-003  Done running task - hart-002  Done running task - hart-004  Entering barrier at 00002538 - hart-014  Done running task - hart-009  Done running task - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Done running task - hart-000  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002538 - hart-007  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-006  Done running task - hart-012  Done running task - hart-013  Done running task - hart-002  Done running task - hart-007  Done running task - hart-002  Entering barrier at 00002538 - hart-011  Done running task - hart-009  Done running task - hart-012  Entering barrier at 00002538 - hart-008  Done running task - hart-004  Done running task - hart-000  Done running task - hart-001  Done running task - hart-009  Entering barrier at 00002538 - hart-014  Done running task - hart-010  Done running task - hart-010  Entering barrier at 00002538 - hart-003  Done running task - hart-014  Entering barrier at 00002538 - hart-015  Done running task - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Done running task - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002538 - hart-010  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-011  Done running task - hart-005  Done running task - hart-003  Done running task - hart-010  Done running task - hart-002  Done running task - hart-014  Done running task - hart-006  Done running task - hart-000  Done running task - hart-007  Done running task - hart-001  Done running task - hart-004  Done running task - hart-013  Done running task - hart-015  Done running task - hart-012  Done running task - hart-009  Done running task - hart-008  Done running task - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002548 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-013  Done running task - hart-008  Done running task - hart-003  Done running task - hart-006  Done running task - hart-007  Done running task - hart-002  Done running task - hart-004  Done running task - hart-008  Entering barrier at 00002548 - hart-005  Done running task - hart-011  Done running task - hart-001  Done running task - hart-012  Done running task - hart-002  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-000  Done running task - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Done running task - hart-011  Entering barrier at 00002548 - hart-014  Done running task - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-009  Done running task - hart-009  Entering barrier at 00002548 - hart-010  Done running task - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002548 - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-012  Done running task - hart-005  Done running task - hart-002  Done running task - hart-003  Done running task - hart-008  Done running task - hart-014  Done running task - hart-001  Done running task - hart-014  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-013  Done running task - hart-009  Done running task - hart-013  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Done running task - hart-011  Entering barrier at 000025B0 - hart-007  Done running task - hart-004  Done running task - hart-005  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-010  Done running task - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-015  Done running task - hart-000  Done running task - hart-012  Entering barrier at 000025B0 - hart-006  Done running task - hart-015  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-006  Barrier done at 000025B0 - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 000025B0 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-014  Done running task - hart-015  Done running task - hart-002  Done running task - hart-006  Done running task - hart-007  Done running task - hart-013  Done running task - hart-009  Done running task - hart-010  Done running task - hart-001  Done running task - hart-012  Done running task - hart-000  Done running task - hart-005  Done running task - hart-008  Done running task - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Done running task - hart-002  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-011  Done running task - hart-007  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Done running task - hart-015  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002548 - hart-013  Deallocated 64 bytes at 000025E4 - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-011  Barrier done at 000025B0 - hart-011  Done running task - hart-010  Done running task - hart-002  Done running task - hart-008  Done running task - hart-015  Done running task - hart-004  Done running task - hart-008  Entering barrier at 000025B0 - hart-014  Done running task - hart-003  Done running task - hart-007  Done running task - hart-000  Done running task - hart-005  Done running task - hart-013  Done running task - hart-009  Done running task - hart-003  Entering barrier at 000025B0 - hart-006  Done running task - hart-001  Done running task - hart-010  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-012  Done running task - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Barrier done at 000025B0 - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 000025B0 - hart-013  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-004  Done running task - hart-006  Done running task - hart-001  Done running task - hart-013  Done running task - hart-014  Done running task - hart-015  Done running task - hart-009  Done running task - hart-011  Done running task - hart-003  Done running task - hart-002  Done running task - hart-008  Done running task - hart-010  Done running task - hart-003  Entering barrier at 00002548 - hart-005  Done running task - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Done running task - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Done running task - hart-002  Entering barrier at 00002548 - hart-000  Done running task - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-003  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-003  Destroying barrier at 00002548 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000259C - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-008  Barrier done at 00002638 - hart-014  Done running task - hart-011  Done running task - hart-015  Done running task - hart-004  Done running task - hart-012  Done running task - hart-007  Done running task - hart-008  Done running task - hart-007  Entering barrier at 00002638 - hart-006  Done running task - hart-005  Done running task - hart-003  Done running task - hart-008  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-010  Done running task - hart-010  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-013  Done running task - hart-009  Done running task - hart-002  Done running task - hart-001  Done running task - hart-011  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-000  Done running task - hart-002  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-000  Barrier done at 00002638 - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002638 - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-009  Deallocated 64 bytes at 0000259C - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002558 - hart-000  Barrier done at 00002558 - hart-002  Done running task - hart-015  Done running task - hart-014  Done running task - hart-008  Done running task - hart-006  Done running task - hart-011  Done running task - hart-005  Done running task - hart-012  Done running task - hart-009  Done running task - hart-002  Entering barrier at 00002558 - hart-003  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-004  Done running task - hart-010  Done running task - hart-001  Done running task - hart-000  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-013  Done running task - hart-007  Done running task - hart-001  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-004  Barrier done at 00002558 - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002558 - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-009  Barrier done at 000025B0 - hart-006  Done running task - hart-001  Done running task - hart-002  Done running task - hart-003  Done running task - hart-009  Done running task - hart-015  Done running task - hart-014  Done running task - hart-012  Done running task - hart-008  Done running task - hart-007  Done running task - hart-010  Done running task - hart-005  Done running task - hart-014  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-011  Done running task - hart-009  Entering barrier at 000025B0 - hart-013  Done running task - hart-008  Entering barrier at 000025B0 - hart-000  Done running task - hart-005  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-004  Done running task - hart-001  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-011  Barrier done at 000025B0 - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer -[SUCCESS]: atomic_bit_and_1 - hart-000  [SUCCESS]: atomic_bit_and_1 - hart-005  Resetting shared pointer - hart-000  -[RUNNING]: atomic_bit_and_2 - hart-000  [RUNNING]: atomic_bit_and_2 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-006  Destroying barrier at 000025B0 - hart-000  Pushing thread 1 to team - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-000  Done running task - hart-011  Done running task - hart-008  Done running task - hart-015  Done running task - hart-002  Done running task - hart-001  Done running task - hart-009  Done running task - hart-004  Done running task - hart-013  Done running task - hart-005  Done running task - hart-000  Entering barrier at 00002548 - hart-006  Done running task - hart-001  Entering barrier at 00002548 - hart-003  Done running task - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-007  Done running task - hart-014  Done running task - hart-010  Done running task - hart-015  Entering barrier at 00002548 - hart-012  Done running task - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-004  Destroying barrier at 00002548 - hart-004  Deallocated 64 bytes at 000025DC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-001  Barrier done at 00002538 - hart-008  Done running task - hart-007  Done running task - hart-009  Done running task - hart-005  Done running task - hart-010  Done running task - hart-012  Done running task - hart-004  Done running task - hart-013  Done running task - hart-006  Done running task - hart-001  Done running task - hart-014  Done running task - hart-002  Done running task - hart-015  Done running task - hart-000  Done running task - hart-003  Done running task - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Done running task - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002538 - hart-000  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-002  Done running task - hart-012  Done running task - hart-007  Done running task - hart-011  Done running task - hart-015  Done running task - hart-004  Done running task - hart-000  Done running task - hart-009  Done running task - hart-006  Done running task - hart-003  Done running task - hart-008  Done running task - hart-013  Done running task - hart-010  Done running task - hart-014  Done running task - hart-005  Done running task - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Done running task - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002548 - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-010  Done running task - hart-006  Done running task - hart-001  Done running task - hart-003  Done running task - hart-002  Done running task - hart-008  Done running task - hart-014  Done running task - hart-011  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-009  Done running task - hart-015  Done running task - hart-012  Done running task - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Done running task - hart-005  Done running task - hart-013  Done running task - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-007  Done running task - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002538 - hart-015  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-002  Done running task - hart-003  Done running task - hart-013  Done running task - hart-000  Done running task - hart-008  Done running task - hart-010  Done running task - hart-014  Done running task - hart-008  Entering barrier at 00002538 - hart-001  Done running task - hart-005  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Done running task - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-006  Done running task - hart-011  Done running task - hart-015  Done running task - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-009  Done running task - hart-013  Entering barrier at 00002538 - hart-007  Done running task - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002538 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-002  Done running task - hart-003  Done running task - hart-014  Done running task - hart-012  Done running task - hart-009  Done running task - hart-010  Done running task - hart-006  Done running task - hart-009  Entering barrier at 00002538 - hart-007  Done running task - hart-013  Done running task - hart-015  Done running task - hart-005  Done running task - hart-002  Entering barrier at 00002538 - hart-008  Done running task - hart-003  Entering barrier at 00002538 - hart-011  Done running task - hart-004  Done running task - hart-001  Done running task - hart-004  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Done running task - hart-001  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002538 - hart-000  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-005  Barrier done at 00002548 - hart-010  Done running task - hart-004  Done running task - hart-015  Done running task - hart-011  Done running task - hart-006  Done running task - hart-013  Done running task - hart-012  Done running task - hart-001  Done running task - hart-006  Entering barrier at 00002548 - hart-008  Done running task - hart-003  Done running task - hart-014  Done running task - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Done running task - hart-005  Done running task - hart-013  Entering barrier at 00002548 - hart-009  Done running task - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Done running task - hart-010  Entering barrier at 00002548 - hart-007  Done running task - hart-005  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002548 - hart-005  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-002  Done running task - hart-014  Done running task - hart-006  Done running task - hart-013  Done running task - hart-010  Done running task - hart-007  Done running task - hart-003  Done running task - hart-005  Done running task - hart-000  Done running task - hart-008  Done running task - hart-015  Done running task - hart-002  Entering barrier at 00002538 - hart-009  Done running task - hart-004  Done running task - hart-012  Done running task - hart-011  Done running task - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Done running task - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002538 - hart-001  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025DC - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 000025DC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-005  Done running task - hart-010  Done running task - hart-009  Done running task - hart-001  Done running task - hart-003  Done running task - hart-004  Done running task - hart-006  Done running task - hart-012  Done running task - hart-015  Done running task - hart-000  Done running task - hart-002  Done running task - hart-013  Done running task - hart-011  Done running task - hart-007  Done running task - hart-001  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Done running task - hart-002  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-008  Done running task - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 000025DC - hart-000  Forking call with 16 threads - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 000025A0 - hart-002  Deallocated 64 bytes at 00002524 - hart-000  Creating team with 16 threads at 000025EC - hart-000  Team barrier at 00002600 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000257C - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000257C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002600 - hart-010  Entering barrier at 00002600 - hart-013  Entering barrier at 00002600 - hart-003  Entering barrier at 00002600 - hart-005  Entering barrier at 00002600 - hart-000  Entering barrier at 00002600 - hart-001  Entering barrier at 00002600 - hart-011  Entering barrier at 00002600 - hart-002  Entering barrier at 00002600 - hart-006  Entering barrier at 00002600 - hart-015  Entering barrier at 00002600 - hart-009  Entering barrier at 00002600 - hart-008  Entering barrier at 00002600 - hart-014  Entering barrier at 00002600 - hart-004  Entering barrier at 00002600 - hart-007  Entering barrier at 00002600 - hart-007  Barrier done at 00002600 - hart-013  Done running task - hart-012  Done running task - hart-010  Done running task - hart-007  Done running task - hart-003  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002600 - hart-002  Done running task - hart-001  Done running task - hart-009  Done running task - hart-003  Entering barrier at 00002600 - hart-005  Done running task - hart-014  Done running task - hart-013  Entering barrier at 00002600 - hart-006  Done running task - hart-006  Entering barrier at 00002600 - hart-012  Entering barrier at 00002600 - hart-011  Done running task - hart-008  Done running task - hart-014  Entering barrier at 00002600 - hart-005  Entering barrier at 00002600 - hart-001  Entering barrier at 00002600 - hart-002  Entering barrier at 00002600 - hart-009  Entering barrier at 00002600 - hart-000  Done running task - hart-011  Entering barrier at 00002600 - hart-000  Entering barrier at 00002600 - hart-004  Done running task - hart-007  Entering barrier at 00002600 - hart-008  Entering barrier at 00002600 - hart-010  Entering barrier at 00002600 - hart-004  Entering barrier at 00002600 - hart-004  Barrier done at 00002600 - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002600 - hart-014  Deallocated 64 bytes at 00002524 - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-008  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-011  Done running task - hart-006  Done running task - hart-010  Done running task - hart-007  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002538 - hart-009  Done running task - hart-002  Done running task - hart-005  Done running task - hart-003  Done running task - hart-012  Done running task - hart-012  Entering barrier at 00002538 - hart-008  Done running task - hart-015  Done running task - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Done running task - hart-013  Done running task - hart-000  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-014  Done running task - hart-009  Entering barrier at 00002538 - hart-001  Done running task - hart-008  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002538 - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-011  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-013  Done running task - hart-007  Done running task - hart-010  Done running task - hart-008  Done running task - hart-000  Done running task - hart-006  Done running task - hart-011  Done running task - hart-012  Done running task - hart-015  Done running task - hart-007  Entering barrier at 000025B0 - hart-014  Done running task - hart-009  Done running task - hart-013  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-005  Done running task - hart-003  Done running task - hart-002  Done running task - hart-004  Done running task - hart-002  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-005  Barrier done at 000025B0 - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-008  Destroying barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-015  Done running task - hart-008  Done running task - hart-002  Done running task - hart-000  Done running task - hart-011  Done running task - hart-005  Done running task - hart-013  Done running task - hart-009  Done running task - hart-004  Done running task - hart-003  Done running task - hart-006  Done running task - hart-007  Done running task - hart-012  Done running task - hart-014  Done running task - hart-000  Entering barrier at 00002548 - hart-010  Done running task - hart-004  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Done running task - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-004  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-004  Destroying barrier at 00002548 - hart-000  Setting current team for 1 - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-014  Done running task - hart-011  Done running task - hart-005  Done running task - hart-012  Done running task - hart-004  Done running task - hart-010  Done running task - hart-008  Done running task - hart-015  Done running task - hart-003  Done running task - hart-013  Done running task - hart-009  Done running task - hart-001  Done running task - hart-000  Done running task - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-007  Done running task - hart-010  Entering barrier at 000025B0 - hart-002  Done running task - hart-014  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Done running task - hart-004  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-002  Destroying barrier at 000025B0 - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-008  Done running task - hart-000  Done running task - hart-012  Done running task - hart-013  Done running task - hart-003  Done running task - hart-015  Done running task - hart-011  Done running task - hart-010  Done running task - hart-000  Entering barrier at 00002548 - hart-002  Done running task - hart-012  Entering barrier at 00002548 - hart-001  Done running task - hart-014  Done running task - hart-005  Done running task - hart-013  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Done running task - hart-003  Entering barrier at 00002548 - hart-006  Done running task - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Done running task - hart-008  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Done running task - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-010  Destroying barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-013  Done running task - hart-007  Done running task - hart-004  Done running task - hart-001  Done running task - hart-015  Done running task - hart-005  Done running task - hart-003  Done running task - hart-012  Done running task - hart-014  Done running task - hart-010  Done running task - hart-002  Done running task - hart-000  Done running task - hart-010  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-006  Done running task - hart-008  Done running task - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-011  Done running task - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-009  Done running task - hart-009  Entering barrier at 000025B0 - hart-009  Barrier done at 000025B0 - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025B0 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-009  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-007  Barrier done at 00002558 - hart-010  Done running task - hart-009  Done running task - hart-013  Done running task - hart-005  Done running task - hart-007  Done running task - hart-012  Done running task - hart-003  Done running task - hart-001  Done running task - hart-008  Done running task - hart-002  Done running task - hart-004  Done running task - hart-002  Entering barrier at 00002558 - hart-011  Done running task - hart-014  Done running task - hart-009  Entering barrier at 00002558 - hart-000  Done running task - hart-012  Entering barrier at 00002558 - hart-006  Done running task - hart-007  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-015  Done running task - hart-010  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-000  Barrier done at 00002558 - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002594 - hart-000  Team barrier at 000025A8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-010  Destroying barrier at 00002558 - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002534 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002534 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025A8 - hart-003  Entering barrier at 000025A8 - hart-000  Entering barrier at 000025A8 - hart-014  Entering barrier at 000025A8 - hart-007  Entering barrier at 000025A8 - hart-001  Entering barrier at 000025A8 - hart-015  Entering barrier at 000025A8 - hart-004  Entering barrier at 000025A8 - hart-002  Entering barrier at 000025A8 - hart-011  Entering barrier at 000025A8 - hart-013  Entering barrier at 000025A8 - hart-012  Entering barrier at 000025A8 - hart-010  Entering barrier at 000025A8 - hart-005  Entering barrier at 000025A8 - hart-008  Entering barrier at 000025A8 - hart-009  Entering barrier at 000025A8 - hart-009  Barrier done at 000025A8 - hart-000  Done running task - hart-003  Done running task - hart-015  Done running task - hart-014  Done running task - hart-004  Done running task - hart-009  Done running task - hart-008  Done running task - hart-001  Done running task - hart-010  Done running task - hart-011  Done running task - hart-007  Done running task - hart-012  Done running task - hart-002  Done running task - hart-013  Done running task - hart-015  Entering barrier at 000025A8 - hart-006  Done running task - hart-012  Entering barrier at 000025A8 - hart-009  Entering barrier at 000025A8 - hart-014  Entering barrier at 000025A8 - hart-006  Entering barrier at 000025A8 - hart-007  Entering barrier at 000025A8 - hart-002  Entering barrier at 000025A8 - hart-005  Done running task - hart-010  Entering barrier at 000025A8 - hart-013  Entering barrier at 000025A8 - hart-008  Entering barrier at 000025A8 - hart-011  Entering barrier at 000025A8 - hart-001  Entering barrier at 000025A8 - hart-000  Entering barrier at 000025A8 - hart-004  Entering barrier at 000025A8 - hart-003  Entering barrier at 000025A8 - hart-005  Entering barrier at 000025A8 - hart-005  Barrier done at 000025A8 - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 000025A8 - hart-014  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-015  Barrier done at 00002558 - hart-015  Done running task - hart-012  Done running task - hart-002  Done running task - hart-001  Done running task - hart-010  Done running task - hart-007  Done running task - hart-014  Done running task - hart-006  Done running task - hart-000  Done running task - hart-005  Done running task - hart-004  Done running task - hart-003  Done running task - hart-012  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-008  Done running task - hart-001  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-009  Done running task - hart-011  Done running task - hart-009  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-013  Done running task - hart-003  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-002  Barrier done at 00002558 - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-003  Destroying barrier at 00002558 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-003  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-011  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-014  Done running task - hart-013  Done running task - hart-000  Done running task - hart-004  Done running task - hart-002  Done running task - hart-006  Done running task - hart-013  Entering barrier at 000025B0 - hart-015  Done running task - hart-008  Done running task - hart-007  Done running task - hart-015  Entering barrier at 000025B0 - hart-009  Done running task - hart-004  Entering barrier at 000025B0 - hart-001  Done running task - hart-012  Done running task - hart-002  Entering barrier at 000025B0 - hart-003  Done running task - hart-005  Done running task - hart-005  Entering barrier at 000025B0 - hart-011  Done running task - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-010  Done running task - hart-006  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-010  Barrier done at 000025B0 - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 3 to team - hart-001  Destroying barrier at 000025B0 - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-000  Team created with 15 threads - hart-000  Entering barrier at 00002558 - hart-000  Barrier done at 00002558 - hart-008  Done running task - hart-000  Done running task - hart-005  Done running task - hart-009  Done running task - hart-007  Done running task - hart-010  Done running task - hart-012  Done running task - hart-002  Done running task - hart-015  Done running task - hart-013  Done running task - hart-011  Done running task - hart-007  Entering barrier at 00002558 - hart-014  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002558 - hart-004  Done running task - hart-012  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-003  Done running task - hart-003  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-004  Barrier done at 00002558 - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 00002558 - hart-014  Deallocated 64 bytes at 000025B4 - hart-000  Creating team with 16 threads at 0000263C - hart-000  Team barrier at 00002650 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002544 - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002554 - hart-000  Deallocated 8 bytes at 00002544 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002554 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002544 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002650 - hart-007  Entering barrier at 00002650 - hart-006  Entering barrier at 00002650 - hart-008  Entering barrier at 00002650 - hart-002  Entering barrier at 00002650 - hart-014  Entering barrier at 00002650 - hart-015  Entering barrier at 00002650 - hart-012  Entering barrier at 00002650 - hart-005  Entering barrier at 00002650 - hart-001  Entering barrier at 00002650 - hart-011  Entering barrier at 00002650 - hart-009  Entering barrier at 00002650 - hart-010  Entering barrier at 00002650 - hart-013  Entering barrier at 00002650 - hart-003  Entering barrier at 00002650 - hart-000  Entering barrier at 00002650 - hart-000  Barrier done at 00002650 - hart-011  Done running task - hart-007  Done running task - hart-006  Done running task - hart-000  Done running task - hart-005  Done running task - hart-002  Done running task - hart-001  Done running task - hart-008  Done running task - hart-014  Done running task - hart-003  Done running task - hart-010  Done running task - hart-009  Done running task - hart-004  Done running task - hart-012  Done running task - hart-008  Entering barrier at 00002650 - hart-013  Done running task - hart-013  Entering barrier at 00002650 - hart-012  Entering barrier at 00002650 - hart-002  Entering barrier at 00002650 - hart-005  Entering barrier at 00002650 - hart-010  Entering barrier at 00002650 - hart-014  Entering barrier at 00002650 - hart-007  Entering barrier at 00002650 - hart-003  Entering barrier at 00002650 - hart-009  Entering barrier at 00002650 - hart-004  Entering barrier at 00002650 - hart-006  Entering barrier at 00002650 - hart-000  Entering barrier at 00002650 - hart-001  Entering barrier at 00002650 - hart-015  Done running task - hart-011  Entering barrier at 00002650 - hart-015  Entering barrier at 00002650 - hart-015  Barrier done at 00002650 - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025F4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025FC - hart-000  Deallocated 4 bytes at 000025F4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Allocated 16 bytes at 0000260C - hart-000  Deallocated 8 bytes at 000025FC - hart-006  Destroying barrier at 00002650 - hart-006  Deallocated 64 bytes at 00002544 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002534 - hart-000  Deallocated 16 bytes at 0000260C - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025F4 - hart-000  Deallocated 32 bytes at 00002534 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-010  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Team created with 15 threads - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-003  Done running task - hart-013  Done running task - hart-007  Done running task - hart-012  Done running task - hart-011  Done running task - hart-008  Done running task - hart-000  Done running task - hart-006  Done running task - hart-010  Done running task - hart-005  Done running task - hart-001  Done running task - hart-015  Done running task - hart-013  Entering barrier at 000025B0 - hart-004  Done running task - hart-009  Done running task - hart-006  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Done running task - hart-011  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 000025B0 - hart-001  Deallocated 64 bytes at 000025F4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-010  Barrier done at 00002558 - hart-010  Done running task - hart-013  Done running task - hart-015  Done running task - hart-000  Done running task - hart-009  Done running task - hart-008  Done running task - hart-004  Done running task - hart-003  Done running task - hart-006  Done running task - hart-002  Done running task - hart-001  Done running task - hart-014  Done running task - hart-007  Done running task - hart-005  Done running task - hart-012  Done running task - hart-001  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-011  Done running task - hart-011  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-000  Barrier done at 00002558 - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-011  Destroying barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000263C - hart-000  Deallocated 4 bytes at 00002534 - hart-011  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 0000263C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-006  Barrier done at 000025B0 - hart-008  Done running task - hart-009  Done running task - hart-006  Done running task - hart-007  Done running task - hart-010  Done running task - hart-013  Done running task - hart-012  Done running task - hart-003  Done running task - hart-011  Done running task - hart-000  Done running task - hart-015  Done running task - hart-004  Done running task - hart-002  Done running task - hart-014  Done running task - hart-007  Entering barrier at 000025B0 - hart-001  Done running task - hart-002  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Done running task - hart-010  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-003  Barrier done at 000025B0 - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-008  Destroying barrier at 000025B0 - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-008  Done running task - hart-012  Done running task - hart-000  Done running task - hart-011  Done running task - hart-005  Done running task - hart-004  Done running task - hart-002  Done running task - hart-001  Done running task - hart-003  Done running task - hart-010  Done running task - hart-013  Done running task - hart-014  Done running task - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Done running task - hart-003  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Done running task - hart-004  Entering barrier at 00002548 - hart-006  Done running task - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-007  Done running task - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025FC - hart-000  Team barrier at 00002610 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002548 - hart-010  Deallocated 64 bytes at 000025B4 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002610 - hart-001  Entering barrier at 00002610 - hart-011  Entering barrier at 00002610 - hart-007  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-003  Entering barrier at 00002610 - hart-002  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-015  Entering barrier at 00002610 - hart-010  Entering barrier at 00002610 - hart-014  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-006  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-000  Entering barrier at 00002610 - hart-012  Entering barrier at 00002610 - hart-012  Barrier done at 00002610 - hart-012  Done running task - hart-006  Done running task - hart-003  Done running task - hart-013  Done running task - hart-008  Done running task - hart-002  Done running task - hart-009  Done running task - hart-001  Done running task - hart-000  Done running task - hart-010  Done running task - hart-012  Entering barrier at 00002610 - hart-002  Entering barrier at 00002610 - hart-007  Done running task - hart-007  Entering barrier at 00002610 - hart-004  Done running task - hart-005  Done running task - hart-010  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-003  Entering barrier at 00002610 - hart-015  Done running task - hart-000  Entering barrier at 00002610 - hart-013  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-011  Done running task - hart-014  Done running task - hart-015  Entering barrier at 00002610 - hart-014  Entering barrier at 00002610 - hart-011  Entering barrier at 00002610 - hart-001  Entering barrier at 00002610 - hart-006  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-008  Barrier done at 00002610 - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002610 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025AC - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-015  Done running task - hart-006  Done running task - hart-007  Done running task - hart-002  Done running task - hart-010  Done running task - hart-005  Done running task - hart-001  Done running task - hart-012  Done running task - hart-003  Done running task - hart-004  Done running task - hart-011  Done running task - hart-000  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002548 - hart-013  Done running task - hart-014  Done running task - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Done running task - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002548 - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 14 threads - hart-006  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-013  Done running task - hart-001  Done running task - hart-007  Done running task - hart-008  Done running task - hart-014  Done running task - hart-007  Entering barrier at 000025B0 - hart-009  Done running task - hart-000  Done running task - hart-013  Entering barrier at 000025B0 - hart-011  Done running task - hart-015  Done running task - hart-015  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-010  Done running task - hart-009  Entering barrier at 000025B0 - hart-005  Done running task - hart-004  Done running task - hart-010  Entering barrier at 000025B0 - hart-012  Done running task - hart-001  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-006  Done running task - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-008  Barrier done at 000025B0 - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-006  Destroying barrier at 000025B0 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-008  Done running task - hart-005  Done running task - hart-012  Done running task - hart-007  Done running task - hart-006  Done running task - hart-015  Done running task - hart-011  Done running task - hart-010  Done running task - hart-011  Entering barrier at 00002548 - hart-000  Done running task - hart-014  Done running task - hart-013  Done running task - hart-005  Entering barrier at 00002548 - hart-004  Done running task - hart-002  Done running task - hart-001  Done running task - hart-003  Done running task - hart-007  Entering barrier at 00002548 - hart-009  Done running task - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-003  Destroying barrier at 00002548 - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-003  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000259C - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-000  Barrier done at 00002638 - hart-007  Done running task - hart-008  Done running task - hart-012  Done running task - hart-000  Done running task - hart-006  Done running task - hart-013  Done running task - hart-004  Done running task - hart-003  Done running task - hart-011  Done running task - hart-015  Done running task - hart-010  Done running task - hart-002  Done running task - hart-013  Entering barrier at 00002638 - hart-009  Done running task - hart-005  Done running task - hart-000  Entering barrier at 00002638 - hart-001  Done running task - hart-014  Done running task - hart-009  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-001  Barrier done at 00002638 - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002638 - hart-006  Deallocated 64 bytes at 0000259C - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025F4 - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-009  Barrier done at 00002558 - hart-006  Done running task - hart-012  Done running task - hart-015  Done running task - hart-007  Done running task - hart-004  Done running task - hart-000  Done running task - hart-008  Done running task - hart-011  Done running task - hart-010  Done running task - hart-002  Done running task - hart-009  Done running task - hart-003  Done running task - hart-001  Done running task - hart-013  Done running task - hart-006  Entering barrier at 00002558 - hart-014  Done running task - hart-007  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-005  Done running task - hart-015  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-004  Barrier done at 00002558 - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-003  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-003  Destroying barrier at 00002558 - hart-003  Deallocated 64 bytes at 000025F4 - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002534 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002534 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-004  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-000  Barrier done at 000025A0 - hart-012  Done running task - hart-005  Done running task - hart-007  Done running task - hart-015  Done running task - hart-006  Done running task - hart-009  Done running task - hart-011  Done running task - hart-000  Done running task - hart-013  Done running task - hart-012  Entering barrier at 000025A0 - hart-004  Done running task - hart-008  Done running task - hart-001  Done running task - hart-010  Done running task - hart-005  Entering barrier at 000025A0 - hart-002  Done running task - hart-004  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-014  Done running task - hart-007  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-013  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-013  Destroying barrier at 000025A0 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-013  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025CC - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-015  Barrier done at 00002558 - hart-015  Done running task - hart-012  Done running task - hart-009  Done running task - hart-011  Done running task - hart-001  Done running task - hart-004  Done running task - hart-000  Done running task - hart-006  Done running task - hart-013  Done running task - hart-014  Done running task - hart-003  Done running task - hart-008  Done running task - hart-007  Done running task - hart-005  Done running task - hart-002  Done running task - hart-004  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-010  Done running task - hart-015  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-005  Barrier done at 00002558 - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002558 - hart-002  Deallocated 64 bytes at 000025CC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-008  Done running task - hart-012  Done running task - hart-005  Done running task - hart-010  Done running task - hart-003  Done running task - hart-013  Done running task - hart-014  Done running task - hart-014  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Done running task - hart-000  Entering barrier at 00002548 - hart-009  Done running task - hart-001  Done running task - hart-004  Done running task - hart-003  Entering barrier at 00002548 - hart-011  Done running task - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Done running task - hart-013  Entering barrier at 00002548 - hart-002  Done running task - hart-015  Done running task - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-006  Done running task - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002548 - hart-009  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-012  Barrier done at 000025B0 - hart-005  Done running task - hart-002  Done running task - hart-011  Done running task - hart-013  Done running task - hart-006  Done running task - hart-007  Done running task - hart-004  Done running task - hart-003  Done running task - hart-008  Done running task - hart-007  Entering barrier at 000025B0 - hart-000  Done running task - hart-003  Entering barrier at 000025B0 - hart-014  Done running task - hart-001  Done running task - hart-005  Entering barrier at 000025B0 - hart-012  Done running task - hart-015  Done running task - hart-002  Entering barrier at 000025B0 - hart-010  Done running task - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Done running task - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-015  Barrier done at 000025B0 - hart-005  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025B0 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-013  Done running task - hart-010  Done running task - hart-001  Done running task - hart-003  Done running task - hart-008  Done running task - hart-004  Done running task - hart-006  Done running task - hart-002  Done running task - hart-009  Done running task - hart-012  Done running task - hart-011  Done running task - hart-005  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002548 - hart-014  Done running task - hart-008  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-015  Done running task - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-007  Done running task - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002548 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-000  Done running task - hart-005  Done running task - hart-006  Done running task - hart-012  Done running task - hart-002  Done running task - hart-001  Done running task - hart-010  Done running task - hart-009  Done running task - hart-003  Done running task - hart-011  Done running task - hart-015  Done running task - hart-008  Done running task - hart-014  Done running task - hart-005  Entering barrier at 00002548 - hart-007  Done running task - hart-013  Done running task - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Done running task - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-003  Destroying barrier at 00002548 - hart-003  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-001  Done running task - hart-012  Done running task - hart-002  Done running task - hart-008  Done running task - hart-010  Done running task - hart-015  Done running task - hart-006  Done running task - hart-009  Done running task - hart-005  Done running task - hart-011  Done running task - hart-011  Entering barrier at 000025B0 - hart-004  Done running task - hart-008  Entering barrier at 000025B0 - hart-000  Done running task - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-013  Done running task - hart-006  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-007  Done running task - hart-003  Done running task - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Done running task - hart-000  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-005  Resetting shared pointer - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-005  Destroying barrier at 000025B0 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-005  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-013  Done running task - hart-002  Done running task - hart-004  Done running task - hart-009  Done running task - hart-000  Done running task - hart-005  Done running task - hart-013  Entering barrier at 00002548 - hart-006  Done running task - hart-006  Entering barrier at 00002548 - hart-014  Done running task - hart-005  Entering barrier at 00002548 - hart-001  Done running task - hart-000  Entering barrier at 00002548 - hart-012  Done running task - hart-003  Done running task - hart-010  Done running task - hart-014  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-008  Done running task - hart-011  Done running task - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-015  Done running task - hart-015  Entering barrier at 00002548 - hart-007  Done running task - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 0000258C - hart-014  Deallocated 64 bytes at 000025B4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-011  Done running task - hart-005  Done running task - hart-008  Done running task - hart-012  Done running task - hart-002  Done running task - hart-015  Done running task - hart-014  Done running task - hart-010  Done running task - hart-006  Done running task - hart-007  Done running task - hart-009  Done running task - hart-004  Done running task - hart-009  Entering barrier at 00002538 - hart-013  Done running task - hart-012  Entering barrier at 00002538 - hart-003  Done running task - hart-000  Done running task - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Done running task - hart-007  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-003  Barrier done at 00002538 - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 00002538 - hart-013  Deallocated 64 bytes at 000025EC - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-007  Done running task - hart-002  Done running task - hart-014  Done running task - hart-000  Done running task - hart-005  Done running task - hart-001  Done running task - hart-015  Done running task - hart-008  Done running task - hart-002  Entering barrier at 00002538 - hart-013  Done running task - hart-011  Done running task - hart-006  Done running task - hart-014  Entering barrier at 00002538 - hart-012  Done running task - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-010  Done running task - hart-003  Done running task - hart-000  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-004  Done running task - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-009  Done running task - hart-009  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-001  Destroying barrier at 00002538 - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-015  Done running task - hart-006  Done running task - hart-001  Done running task - hart-009  Done running task - hart-000  Done running task - hart-013  Done running task - hart-007  Done running task - hart-014  Done running task - hart-002  Done running task - hart-004  Done running task - hart-012  Done running task - hart-010  Done running task - hart-011  Done running task - hart-005  Done running task - hart-003  Done running task - hart-001  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Done running task - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002538 - hart-010  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-005  Done running task - hart-008  Done running task - hart-001  Done running task - hart-009  Done running task - hart-007  Done running task - hart-014  Done running task - hart-010  Done running task - hart-002  Done running task - hart-011  Done running task - hart-005  Entering barrier at 00002538 - hart-004  Done running task - hart-013  Done running task - hart-006  Done running task - hart-015  Done running task - hart-010  Entering barrier at 00002538 - hart-012  Done running task - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Done running task - hart-000  Done running task - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002538 - hart-012  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-007  Barrier done at 00002538 - hart-008  Done running task - hart-009  Done running task - hart-012  Done running task - hart-010  Done running task - hart-001  Done running task - hart-015  Done running task - hart-013  Done running task - hart-000  Done running task - hart-007  Done running task - hart-006  Done running task - hart-002  Done running task - hart-005  Done running task - hart-004  Done running task - hart-003  Done running task - hart-007  Entering barrier at 00002538 - hart-014  Done running task - hart-012  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Done running task - hart-006  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-004  Barrier done at 00002538 - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-002  Destroying barrier at 00002538 - hart-002  Deallocated 64 bytes at 000025EC - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-014  Barrier done at 000025A0 - hart-009  Done running task - hart-003  Done running task - hart-010  Done running task - hart-001  Done running task - hart-006  Done running task - hart-013  Done running task - hart-011  Done running task - hart-007  Done running task - hart-014  Done running task - hart-004  Done running task - hart-012  Done running task - hart-009  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Done running task - hart-000  Done running task - hart-008  Done running task - hart-008  Entering barrier at 000025A0 - hart-002  Done running task - hart-002  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-015  Done running task - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-015  Barrier done at 000025A0 - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025A0 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-014  Done running task - hart-002  Done running task - hart-003  Done running task - hart-011  Done running task - hart-008  Done running task - hart-004  Done running task - hart-005  Done running task - hart-009  Done running task - hart-013  Done running task - hart-003  Entering barrier at 00002548 - hart-012  Done running task - hart-004  Entering barrier at 00002548 - hart-010  Done running task - hart-011  Entering barrier at 00002548 - hart-007  Done running task - hart-002  Entering barrier at 00002548 - hart-001  Done running task - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Done running task - hart-015  Done running task - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Done running task - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-006  Destroying barrier at 00002548 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-010  Done running task - hart-011  Done running task - hart-003  Done running task - hart-007  Done running task - hart-014  Done running task - hart-004  Done running task - hart-002  Done running task - hart-009  Done running task - hart-008  Done running task - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Done running task - hart-012  Done running task - hart-013  Entering barrier at 000025B0 - hart-005  Done running task - hart-005  Entering barrier at 000025B0 - hart-015  Done running task - hart-009  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-001  Done running task - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-006  Done running task - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-000  Done running task - hart-000  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-003  Barrier done at 000025B0 - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-009  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 000025B0 - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-012  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-001  Barrier done at 00002558 - hart-001  Done running task - hart-010  Done running task - hart-009  Done running task - hart-003  Done running task - hart-007  Done running task - hart-002  Done running task - hart-000  Done running task - hart-013  Done running task - hart-005  Done running task - hart-014  Done running task - hart-004  Done running task - hart-001  Entering barrier at 00002558 - hart-006  Done running task - hart-005  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-011  Done running task - hart-011  Entering barrier at 00002558 - hart-015  Done running task - hart-004  Entering barrier at 00002558 - hart-008  Done running task - hart-008  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-012  Done running task - hart-012  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-006  Barrier done at 00002558 - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002558 - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002594 - hart-000  Team barrier at 000025A8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000253C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002544 - hart-000  Deallocated 4 bytes at 0000253C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002554 - hart-000  Deallocated 8 bytes at 00002544 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000256C - hart-000  Deallocated 16 bytes at 00002554 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000256C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 000025A8 - hart-003  Entering barrier at 000025A8 - hart-007  Entering barrier at 000025A8 - hart-002  Entering barrier at 000025A8 - hart-011  Entering barrier at 000025A8 - hart-006  Entering barrier at 000025A8 - hart-008  Entering barrier at 000025A8 - hart-004  Entering barrier at 000025A8 - hart-001  Entering barrier at 000025A8 - hart-010  Entering barrier at 000025A8 - hart-012  Entering barrier at 000025A8 - hart-000  Entering barrier at 000025A8 - hart-015  Entering barrier at 000025A8 - hart-009  Entering barrier at 000025A8 - hart-014  Entering barrier at 000025A8 - hart-005  Entering barrier at 000025A8 - hart-014  Barrier done at 000025A8 - hart-013  Done running task - hart-005  Done running task - hart-015  Done running task - hart-002  Done running task - hart-007  Done running task - hart-003  Done running task - hart-014  Done running task - hart-000  Done running task - hart-011  Done running task - hart-006  Done running task - hart-001  Done running task - hart-003  Entering barrier at 000025A8 - hart-012  Done running task - hart-004  Done running task - hart-010  Done running task - hart-009  Done running task - hart-002  Entering barrier at 000025A8 - hart-009  Entering barrier at 000025A8 - hart-010  Entering barrier at 000025A8 - hart-000  Entering barrier at 000025A8 - hart-006  Entering barrier at 000025A8 - hart-008  Done running task - hart-004  Entering barrier at 000025A8 - hart-014  Entering barrier at 000025A8 - hart-012  Entering barrier at 000025A8 - hart-013  Entering barrier at 000025A8 - hart-005  Entering barrier at 000025A8 - hart-001  Entering barrier at 000025A8 - hart-011  Entering barrier at 000025A8 - hart-007  Entering barrier at 000025A8 - hart-015  Entering barrier at 000025A8 - hart-008  Entering barrier at 000025A8 - hart-008  Barrier done at 000025A8 - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Microtask constructor, args: 0000253C - hart-005  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000254C - hart-000  Team barrier at 00002560 - hart-005  Destroying barrier at 000025A8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-005  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-013  Entering barrier at 00002560 - hart-010  Entering barrier at 00002560 - hart-002  Entering barrier at 00002560 - hart-008  Entering barrier at 00002560 - hart-015  Entering barrier at 00002560 - hart-004  Entering barrier at 00002560 - hart-001  Entering barrier at 00002560 - hart-009  Entering barrier at 00002560 - hart-006  Entering barrier at 00002560 - hart-012  Entering barrier at 00002560 - hart-003  Entering barrier at 00002560 - hart-014  Entering barrier at 00002560 - hart-000  Entering barrier at 00002560 - hart-005  Entering barrier at 00002560 - hart-007  Entering barrier at 00002560 - hart-011  Entering barrier at 00002560 - hart-011  Barrier done at 00002560 - hart-002  Done running task - hart-013  Done running task - hart-015  Done running task - hart-009  Done running task - hart-005  Done running task - hart-002  Entering barrier at 00002560 - hart-005  Entering barrier at 00002560 - hart-001  Done running task - hart-012  Done running task - hart-004  Done running task - hart-007  Done running task - hart-011  Done running task - hart-000  Done running task - hart-015  Entering barrier at 00002560 - hart-010  Done running task - hart-006  Done running task - hart-014  Done running task - hart-008  Done running task - hart-009  Entering barrier at 00002560 - hart-004  Entering barrier at 00002560 - hart-007  Entering barrier at 00002560 - hart-013  Entering barrier at 00002560 - hart-014  Entering barrier at 00002560 - hart-008  Entering barrier at 00002560 - hart-001  Entering barrier at 00002560 - hart-011  Entering barrier at 00002560 - hart-012  Entering barrier at 00002560 - hart-006  Entering barrier at 00002560 - hart-000  Entering barrier at 00002560 - hart-003  Done running task - hart-010  Entering barrier at 00002560 - hart-003  Entering barrier at 00002560 - hart-000  Barrier done at 00002560 - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002594 - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002560 - hart-015  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-000  Barrier done at 00002538 - hart-014  Done running task - hart-007  Done running task - hart-012  Done running task - hart-000  Done running task - hart-013  Done running task - hart-000  Entering barrier at 00002538 - hart-009  Done running task - hart-015  Done running task - hart-008  Done running task - hart-013  Entering barrier at 00002538 - hart-004  Done running task - hart-001  Done running task - hart-012  Entering barrier at 00002538 - hart-005  Done running task - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-003  Done running task - hart-008  Entering barrier at 00002538 - hart-002  Done running task - hart-007  Entering barrier at 00002538 - hart-011  Done running task - hart-014  Entering barrier at 00002538 - hart-006  Done running task - hart-010  Done running task - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000262C - hart-002  Resetting shared pointer - hart-002  Destroying barrier at 00002538 - hart-000  Team barrier at 00002640 - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000256C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000256C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002640 - hart-001  Entering barrier at 00002640 - hart-000  Entering barrier at 00002640 - hart-007  Entering barrier at 00002640 - hart-012  Entering barrier at 00002640 - hart-010  Entering barrier at 00002640 - hart-014  Entering barrier at 00002640 - hart-006  Entering barrier at 00002640 - hart-015  Entering barrier at 00002640 - hart-011  Entering barrier at 00002640 - hart-013  Entering barrier at 00002640 - hart-002  Entering barrier at 00002640 - hart-003  Entering barrier at 00002640 - hart-008  Entering barrier at 00002640 - hart-005  Entering barrier at 00002640 - hart-004  Entering barrier at 00002640 - hart-004  Barrier done at 00002640 - hart-012  Done running task - hart-001  Done running task - hart-002  Done running task - hart-007  Done running task - hart-010  Done running task - hart-009  Done running task - hart-008  Done running task - hart-000  Done running task - hart-003  Done running task - hart-011  Done running task - hart-006  Done running task - hart-005  Done running task - hart-004  Done running task - hart-005  Entering barrier at 00002640 - hart-004  Entering barrier at 00002640 - hart-014  Done running task - hart-013  Done running task - hart-012  Entering barrier at 00002640 - hart-015  Done running task - hart-009  Entering barrier at 00002640 - hart-003  Entering barrier at 00002640 - hart-010  Entering barrier at 00002640 - hart-002  Entering barrier at 00002640 - hart-011  Entering barrier at 00002640 - hart-015  Entering barrier at 00002640 - hart-006  Entering barrier at 00002640 - hart-014  Entering barrier at 00002640 - hart-007  Entering barrier at 00002640 - hart-013  Entering barrier at 00002640 - hart-008  Entering barrier at 00002640 - hart-001  Entering barrier at 00002640 - hart-000  Entering barrier at 00002640 - hart-000  Barrier done at 00002640 - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002640 - hart-000  Creating team with 16 threads at 00002534 - hart-005  Deallocated 64 bytes at 000025AC - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002584 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002584 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-012  Done running task - hart-008  Done running task - hart-001  Done running task - hart-006  Done running task - hart-007  Done running task - hart-014  Done running task - hart-005  Done running task - hart-004  Done running task - hart-013  Done running task - hart-004  Entering barrier at 00002548 - hart-009  Done running task - hart-003  Done running task - hart-011  Done running task - hart-013  Entering barrier at 00002548 - hart-015  Done running task - hart-010  Done running task - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Done running task - hart-007  Entering barrier at 00002548 - hart-002  Done running task - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-015  Destroying barrier at 00002548 - hart-000  Forking call with 16 threads - hart-015  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 000025A4 - hart-000  Team barrier at 000025B8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025EC - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002534 - hart-000  Deallocated 32 bytes at 000025EC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025B8 - hart-011  Entering barrier at 000025B8 - hart-008  Entering barrier at 000025B8 - hart-006  Entering barrier at 000025B8 - hart-005  Entering barrier at 000025B8 - hart-012  Entering barrier at 000025B8 - hart-002  Entering barrier at 000025B8 - hart-004  Entering barrier at 000025B8 - hart-000  Entering barrier at 000025B8 - hart-014  Entering barrier at 000025B8 - hart-013  Entering barrier at 000025B8 - hart-010  Entering barrier at 000025B8 - hart-001  Entering barrier at 000025B8 - hart-009  Entering barrier at 000025B8 - hart-003  Entering barrier at 000025B8 - hart-007  Entering barrier at 000025B8 - hart-007  Barrier done at 000025B8 - hart-010  Done running task - hart-005  Done running task - hart-013  Done running task - hart-003  Done running task - hart-007  Done running task - hart-006  Done running task - hart-000  Done running task - hart-012  Done running task - hart-015  Done running task - hart-009  Done running task - hart-008  Done running task - hart-002  Done running task - hart-006  Entering barrier at 000025B8 - hart-001  Done running task - hart-005  Entering barrier at 000025B8 - hart-014  Done running task - hart-011  Done running task - hart-012  Entering barrier at 000025B8 - hart-015  Entering barrier at 000025B8 - hart-000  Entering barrier at 000025B8 - hart-007  Entering barrier at 000025B8 - hart-009  Entering barrier at 000025B8 - hart-013  Entering barrier at 000025B8 - hart-004  Done running task - hart-004  Entering barrier at 000025B8 - hart-002  Entering barrier at 000025B8 - hart-001  Entering barrier at 000025B8 - hart-014  Entering barrier at 000025B8 - hart-011  Entering barrier at 000025B8 - hart-003  Entering barrier at 000025B8 - hart-010  Entering barrier at 000025B8 - hart-008  Entering barrier at 000025B8 - hart-008  Barrier done at 000025B8 - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-014  Destroying barrier at 000025B8 - hart-014  Deallocated 64 bytes at 00002534 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-002  Barrier done at 00002538 - hart-008  Done running task - hart-007  Done running task - hart-001  Done running task - hart-015  Done running task - hart-005  Done running task - hart-009  Done running task - hart-012  Done running task - hart-002  Done running task - hart-008  Entering barrier at 00002538 - hart-006  Done running task - hart-000  Done running task - hart-009  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Done running task - hart-002  Entering barrier at 00002538 - hart-011  Done running task - hart-014  Done running task - hart-004  Done running task - hart-010  Done running task - hart-013  Done running task - hart-004  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-013  Barrier done at 00002538 - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002538 - hart-005  Deallocated 64 bytes at 000025EC - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-014  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-007  Done running task - hart-003  Done running task - hart-014  Done running task - hart-000  Done running task - hart-005  Done running task - hart-008  Done running task - hart-011  Done running task - hart-006  Done running task - hart-015  Done running task - hart-012  Done running task - hart-002  Done running task - hart-001  Done running task - hart-013  Done running task - hart-010  Done running task - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-004  Done running task - hart-012  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Done running task - hart-008  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Destroying barrier at 00002538 - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-005  Done running task - hart-002  Done running task - hart-015  Done running task - hart-012  Done running task - hart-005  Entering barrier at 00002538 - hart-000  Done running task - hart-006  Done running task - hart-009  Done running task - hart-004  Done running task - hart-010  Done running task - hart-015  Entering barrier at 00002538 - hart-001  Done running task - hart-003  Done running task - hart-011  Done running task - hart-012  Entering barrier at 00002538 - hart-008  Done running task - hart-007  Done running task - hart-001  Entering barrier at 00002538 - hart-014  Done running task - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Done running task - hart-002  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000266C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002694 - hart-000  Deallocated 32 bytes at 0000266C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002538 - hart-006  Deallocated 64 bytes at 000025EC - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-004  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-000  Team created with 15 threads - hart-015  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-013  Done running task - hart-004  Done running task - hart-000  Done running task - hart-005  Done running task - hart-011  Done running task - hart-012  Done running task - hart-003  Done running task - hart-010  Done running task - hart-009  Done running task - hart-002  Done running task - hart-012  Entering barrier at 000025B0 - hart-008  Done running task - hart-007  Done running task - hart-003  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-014  Done running task - hart-002  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-001  Done running task - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Done running task - hart-015  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-009  Barrier done at 000025B0 - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-013  Destroying barrier at 000025B0 - hart-013  Deallocated 64 bytes at 00002694 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-012  Done running task - hart-001  Done running task - hart-015  Done running task - hart-002  Done running task - hart-010  Done running task - hart-004  Done running task - hart-006  Done running task - hart-008  Done running task - hart-007  Done running task - hart-000  Done running task - hart-013  Done running task - hart-011  Done running task - hart-003  Done running task - hart-008  Entering barrier at 00002548 - hart-005  Done running task - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Done running task - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-009  Done running task - hart-014  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-003  Resetting shared pointer - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 4 - hart-003  Destroying barrier at 00002548 - hart-003  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-002  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-000  Done running task - hart-006  Done running task - hart-010  Done running task - hart-005  Done running task - hart-008  Done running task - hart-001  Done running task - hart-011  Done running task - hart-012  Done running task - hart-004  Done running task - hart-006  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Done running task - hart-010  Entering barrier at 000025B0 - hart-009  Done running task - hart-001  Entering barrier at 000025B0 - hart-007  Done running task - hart-005  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-014  Done running task - hart-015  Done running task - hart-014  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-002  Done running task - hart-009  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-013  Barrier done at 000025B0 - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025B0 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-002  Barrier done at 00002548 - hart-005  Done running task - hart-007  Done running task - hart-000  Done running task - hart-009  Done running task - hart-002  Done running task - hart-006  Done running task - hart-012  Done running task - hart-014  Done running task - hart-001  Done running task - hart-008  Done running task - hart-013  Done running task - hart-011  Done running task - hart-005  Entering barrier at 00002548 - hart-004  Done running task - hart-009  Entering barrier at 00002548 - hart-010  Done running task - hart-006  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Done running task - hart-015  Done running task - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 00002548 - hart-000  Forking call with 16 threads - hart-011  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-004  Barrier done at 000025B0 - hart-004  Done running task - hart-014  Done running task - hart-011  Done running task - hart-013  Done running task - hart-000  Done running task - hart-012  Done running task - hart-015  Done running task - hart-001  Done running task - hart-006  Done running task - hart-005  Done running task - hart-003  Done running task - hart-007  Done running task - hart-002  Done running task - hart-006  Entering barrier at 000025B0 - hart-010  Done running task - hart-004  Entering barrier at 000025B0 - hart-008  Done running task - hart-002  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-009  Done running task - hart-009  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-009  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 000025B0 - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-013  Barrier done at 00002558 - hart-007  Done running task - hart-014  Done running task - hart-000  Done running task - hart-011  Done running task - hart-006  Done running task - hart-002  Done running task - hart-008  Done running task - hart-013  Done running task - hart-001  Done running task - hart-012  Done running task - hart-005  Done running task - hart-010  Done running task - hart-008  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-004  Done running task - hart-014  Entering barrier at 00002558 - hart-015  Done running task - hart-007  Entering barrier at 00002558 - hart-009  Done running task - hart-005  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-003  Done running task - hart-006  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-003  Barrier done at 00002558 - hart-015  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002558 - hart-007  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-007  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-012  Barrier done at 000025B0 - hart-008  Done running task - hart-005  Done running task - hart-000  Done running task - hart-012  Done running task - hart-001  Done running task - hart-013  Done running task - hart-002  Done running task - hart-011  Done running task - hart-003  Done running task - hart-015  Done running task - hart-006  Done running task - hart-012  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-009  Done running task - hart-008  Entering barrier at 000025B0 - hart-014  Done running task - hart-007  Done running task - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-004  Done running task - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-010  Done running task - hart-005  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-014  Barrier done at 000025B0 - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-002  Resetting shared pointer - hart-000  Setting current team for 1 - hart-002  Destroying barrier at 000025B0 - hart-000  Pushing thread 1 to team - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-014  Done running task - hart-008  Done running task - hart-007  Done running task - hart-009  Done running task - hart-010  Done running task - hart-012  Done running task - hart-002  Done running task - hart-015  Done running task - hart-006  Done running task - hart-004  Done running task - hart-003  Done running task - hart-013  Done running task - hart-005  Done running task - hart-011  Done running task - hart-001  Done running task - hart-007  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Done running task - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-011  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-011  Destroying barrier at 00002548 - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-011  Deallocated 64 bytes at 000025DC - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000259C - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-013  Barrier done at 00002638 - hart-004  Done running task - hart-007  Done running task - hart-014  Done running task - hart-012  Done running task - hart-013  Done running task - hart-001  Done running task - hart-004  Entering barrier at 00002638 - hart-006  Done running task - hart-010  Done running task - hart-002  Done running task - hart-003  Done running task - hart-001  Entering barrier at 00002638 - hart-008  Done running task - hart-000  Done running task - hart-011  Done running task - hart-009  Done running task - hart-005  Done running task - hart-003  Entering barrier at 00002638 - hart-015  Done running task - hart-011  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-000  Barrier done at 00002638 - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002638 - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-006  Deallocated 64 bytes at 0000259C - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-003  Barrier done at 00002558 - hart-003  Done running task - hart-007  Done running task - hart-001  Done running task - hart-005  Done running task - hart-009  Done running task - hart-012  Done running task - hart-006  Done running task - hart-013  Done running task - hart-004  Done running task - hart-014  Done running task - hart-007  Entering barrier at 00002558 - hart-002  Done running task - hart-010  Done running task - hart-015  Done running task - hart-011  Done running task - hart-013  Entering barrier at 00002558 - hart-008  Done running task - hart-011  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-000  Done running task - hart-000  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-002  Barrier done at 00002558 - hart-007  Resetting shared pointer - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-012  Destroying barrier at 00002558 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-012  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002524 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000252C - hart-000  Deallocated 4 bytes at 00002524 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000253C - hart-000  Deallocated 8 bytes at 0000252C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002554 - hart-000  Deallocated 16 bytes at 0000253C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002554 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-001  Barrier done at 000025B0 - hart-011  Done running task - hart-015  Done running task - hart-014  Done running task - hart-009  Done running task - hart-006  Done running task - hart-007  Done running task - hart-008  Done running task - hart-001  Done running task - hart-000  Done running task - hart-012  Done running task - hart-003  Done running task - hart-010  Done running task - hart-013  Done running task - hart-004  Done running task - hart-002  Done running task - hart-015  Entering barrier at 000025B0 - hart-005  Done running task - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-008  Barrier done at 000025B0 - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000263C - hart-002  Destroying barrier at 000025B0 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000264C - hart-000  Deallocated 8 bytes at 0000263C - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-002  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 0000264C - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-001  Barrier done at 00002548 - hart-013  Done running task - hart-000  Done running task - hart-007  Done running task - hart-008  Done running task - hart-001  Done running task - hart-005  Done running task - hart-012  Done running task - hart-015  Done running task - hart-004  Done running task - hart-009  Done running task - hart-010  Done running task - hart-008  Entering barrier at 00002548 - hart-011  Done running task - hart-003  Done running task - hart-006  Done running task - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Done running task - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025FC - hart-000  Team barrier at 00002610 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-003  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002548 - hart-006  Deallocated 64 bytes at 000025B4 - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002610 - hart-014  Entering barrier at 00002610 - hart-002  Entering barrier at 00002610 - hart-007  Entering barrier at 00002610 - hart-012  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-006  Entering barrier at 00002610 - hart-011  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-000  Entering barrier at 00002610 - hart-003  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-010  Entering barrier at 00002610 - hart-013  Entering barrier at 00002610 - hart-015  Entering barrier at 00002610 - hart-015  Barrier done at 00002610 - hart-007  Done running task - hart-002  Done running task - hart-003  Done running task - hart-006  Done running task - hart-012  Done running task - hart-014  Done running task - hart-005  Done running task - hart-013  Done running task - hart-011  Done running task - hart-015  Done running task - hart-000  Done running task - hart-001  Done running task - hart-008  Done running task - hart-007  Entering barrier at 00002610 - hart-005  Entering barrier at 00002610 - hart-008  Entering barrier at 00002610 - hart-004  Done running task - hart-013  Entering barrier at 00002610 - hart-006  Entering barrier at 00002610 - hart-001  Entering barrier at 00002610 - hart-010  Done running task - hart-015  Entering barrier at 00002610 - hart-003  Entering barrier at 00002610 - hart-009  Done running task - hart-000  Entering barrier at 00002610 - hart-012  Entering barrier at 00002610 - hart-011  Entering barrier at 00002610 - hart-002  Entering barrier at 00002610 - hart-004  Entering barrier at 00002610 - hart-010  Entering barrier at 00002610 - hart-014  Entering barrier at 00002610 - hart-009  Entering barrier at 00002610 - hart-009  Barrier done at 00002610 - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-001  Destroying barrier at 00002610 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-001  Deallocated 64 bytes at 000025AC - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-003  Barrier done at 00002548 - hart-004  Done running task - hart-002  Done running task - hart-012  Done running task - hart-009  Done running task - hart-006  Done running task - hart-007  Done running task - hart-011  Done running task - hart-015  Done running task - hart-000  Done running task - hart-012  Entering barrier at 00002548 - hart-013  Done running task - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-008  Done running task - hart-005  Done running task - hart-005  Entering barrier at 00002548 - hart-014  Done running task - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Done running task - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Done running task - hart-003  Entering barrier at 00002548 - hart-010  Done running task - hart-008  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-011  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000266C - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002548 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000266C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-001  Done running task - hart-000  Done running task - hart-004  Done running task - hart-005  Done running task - hart-013  Done running task - hart-006  Done running task - hart-015  Done running task - hart-011  Done running task - hart-007  Done running task - hart-008  Done running task - hart-010  Done running task - hart-004  Entering barrier at 000025B0 - hart-002  Done running task - hart-006  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Done running task - hart-009  Done running task - hart-001  Entering barrier at 000025B0 - hart-012  Done running task - hart-000  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-003  Done running task - hart-011  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-003  Barrier done at 000025B0 - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000256C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 000025E4 - hart-000  Team barrier at 000025F8 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-003  Resetting shared pointer - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-003  Destroying barrier at 000025B0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-003  Deallocated 64 bytes at 00002524 - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000258C - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025F8 - hart-006  Entering barrier at 000025F8 - hart-001  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-002  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-011  Entering barrier at 000025F8 - hart-007  Entering barrier at 000025F8 - hart-010  Entering barrier at 000025F8 - hart-005  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-009  Entering barrier at 000025F8 - hart-003  Entering barrier at 000025F8 - hart-012  Entering barrier at 000025F8 - hart-013  Entering barrier at 000025F8 - hart-008  Entering barrier at 000025F8 - hart-008  Barrier done at 000025F8 - hart-005  Done running task - hart-008  Done running task - hart-003  Done running task - hart-010  Done running task - hart-006  Done running task - hart-014  Done running task - hart-001  Done running task - hart-015  Done running task - hart-013  Done running task - hart-004  Done running task - hart-008  Entering barrier at 000025F8 - hart-009  Done running task - hart-007  Done running task - hart-001  Entering barrier at 000025F8 - hart-005  Entering barrier at 000025F8 - hart-000  Done running task - hart-010  Entering barrier at 000025F8 - hart-012  Done running task - hart-012  Entering barrier at 000025F8 - hart-015  Entering barrier at 000025F8 - hart-002  Done running task - hart-003  Entering barrier at 000025F8 - hart-000  Entering barrier at 000025F8 - hart-007  Entering barrier at 000025F8 - hart-013  Entering barrier at 000025F8 - hart-006  Entering barrier at 000025F8 - hart-004  Entering barrier at 000025F8 - hart-014  Entering barrier at 000025F8 - hart-011  Done running task - hart-011  Entering barrier at 000025F8 - hart-009  Entering barrier at 000025F8 - hart-002  Entering barrier at 000025F8 - hart-002  Barrier done at 000025F8 - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-005  Destroying barrier at 000025F8 - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-005  Deallocated 64 bytes at 0000258C - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000257C - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000258C - hart-000  Deallocated 8 bytes at 0000257C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025A4 - hart-000  Deallocated 16 bytes at 0000258C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025A4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-011  Done running task - hart-008  Done running task - hart-010  Done running task - hart-003  Done running task - hart-006  Done running task - hart-007  Done running task - hart-014  Done running task - hart-008  Entering barrier at 00002548 - hart-002  Done running task - hart-011  Entering barrier at 00002548 - hart-012  Done running task - hart-000  Done running task - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Done running task - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Done running task - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002548 - hart-015  Done running task - hart-009  Done running task - hart-015  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-008  Resetting shared pointer - hart-000  Setting current team for 1 - hart-008  Destroying barrier at 00002548 - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025D4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-009  Done running task - hart-006  Done running task - hart-001  Done running task - hart-010  Done running task - hart-002  Done running task - hart-013  Done running task - hart-014  Done running task - hart-003  Done running task - hart-008  Done running task - hart-000  Done running task - hart-011  Done running task - hart-005  Done running task - hart-004  Done running task - hart-007  Done running task - hart-010  Entering barrier at 000025A0 - hart-015  Done running task - hart-012  Done running task - hart-001  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-006  Barrier done at 000025A0 - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-010  Destroying barrier at 000025A0 - hart-000  Team barrier at 00002548 - hart-010  Deallocated 64 bytes at 000025D4 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025D4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 000025D4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-008  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-006  Done running task - hart-005  Done running task - hart-010  Done running task - hart-002  Done running task - hart-003  Done running task - hart-013  Done running task - hart-014  Done running task - hart-004  Done running task - hart-015  Done running task - hart-000  Done running task - hart-012  Done running task - hart-007  Done running task - hart-001  Done running task - hart-011  Done running task - hart-008  Done running task - hart-009  Done running task - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002624 - hart-000  Team barrier at 00002638 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025AC - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025B4 - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Deallocated 4 bytes at 000025AC - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025C4 - hart-000  Deallocated 8 bytes at 000025B4 - hart-000  Done pushing thread 2 to team - hart-007  Destroying barrier at 00002548 - hart-007  Deallocated 64 bytes at 000025DC - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002524 - hart-000  Deallocated 16 bytes at 000025C4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025AC - hart-000  Deallocated 32 bytes at 00002524 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-014  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-012  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-002  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-001  Barrier done at 00002638 - hart-011  Done running task - hart-002  Done running task - hart-012  Done running task - hart-005  Done running task - hart-000  Done running task - hart-007  Done running task - hart-003  Done running task - hart-009  Done running task - hart-008  Done running task - hart-010  Done running task - hart-013  Done running task - hart-001  Done running task - hart-014  Done running task - hart-004  Done running task - hart-015  Done running task - hart-002  Entering barrier at 00002638 - hart-009  Entering barrier at 00002638 - hart-013  Entering barrier at 00002638 - hart-011  Entering barrier at 00002638 - hart-008  Entering barrier at 00002638 - hart-007  Entering barrier at 00002638 - hart-000  Entering barrier at 00002638 - hart-010  Entering barrier at 00002638 - hart-005  Entering barrier at 00002638 - hart-001  Entering barrier at 00002638 - hart-014  Entering barrier at 00002638 - hart-015  Entering barrier at 00002638 - hart-003  Entering barrier at 00002638 - hart-006  Done running task - hart-012  Entering barrier at 00002638 - hart-004  Entering barrier at 00002638 - hart-006  Entering barrier at 00002638 - hart-006  Barrier done at 00002638 - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-005  Resetting shared pointer - hart-005  Destroying barrier at 00002638 - hart-005  Deallocated 64 bytes at 000025AC - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-003  Done running task - hart-000  Done running task - hart-008  Done running task - hart-011  Done running task - hart-014  Done running task - hart-010  Done running task - hart-006  Done running task - hart-002  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002548 - hart-005  Done running task - hart-001  Done running task - hart-000  Entering barrier at 00002548 - hart-007  Done running task - hart-013  Done running task - hart-009  Done running task - hart-010  Entering barrier at 00002548 - hart-012  Done running task - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Done running task - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-002  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-012  Resetting shared pointer - hart-000  Creating team with 16 threads at 0000259C - hart-006  Resetting shared pointer - hart-000  Team barrier at 000025B0 - hart-010  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-010  Destroying barrier at 00002548 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-010  Barrier done at 000025B0 - hart-004  Done running task - hart-009  Done running task - hart-012  Done running task - hart-000  Done running task - hart-011  Done running task - hart-014  Done running task - hart-007  Done running task - hart-003  Done running task - hart-002  Done running task - hart-013  Done running task - hart-010  Done running task - hart-000  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-015  Done running task - hart-001  Done running task - hart-010  Entering barrier at 000025B0 - hart-006  Done running task - hart-005  Done running task - hart-011  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-008  Done running task - hart-001  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-002  Barrier done at 000025B0 - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-005  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 000025B0 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-014  Barrier done at 00002548 - hart-003  Done running task - hart-013  Done running task - hart-014  Done running task - hart-000  Done running task - hart-011  Done running task - hart-004  Done running task - hart-005  Done running task - hart-008  Done running task - hart-010  Done running task - hart-009  Done running task - hart-002  Done running task - hart-001  Done running task - hart-006  Done running task - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-012  Done running task - hart-015  Done running task - hart-003  Entering barrier at 00002548 - hart-007  Done running task - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002548 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-008  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-009  Done running task - hart-013  Done running task - hart-003  Done running task - hart-006  Done running task - hart-012  Done running task - hart-001  Done running task - hart-014  Done running task - hart-011  Done running task - hart-015  Done running task - hart-011  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Done running task - hart-004  Done running task - hart-012  Entering barrier at 00002548 - hart-000  Done running task - hart-013  Entering barrier at 00002548 - hart-008  Done running task - hart-003  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Done running task - hart-007  Done running task - hart-004  Entering barrier at 00002548 - hart-005  Done running task - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-007  Barrier done at 00002548 - hart-001  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-010  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002634 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-014  Destroying barrier at 00002548 - hart-000  Allocated 16 bytes at 00002644 - hart-000  Deallocated 8 bytes at 00002634 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-014  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002534 - hart-000  Deallocated 16 bytes at 00002644 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002534 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-001  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-000  Team created with 16 threads - hart-014  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-015  Done running task - hart-013  Done running task - hart-009  Done running task - hart-004  Done running task - hart-007  Done running task - hart-011  Done running task - hart-013  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-006  Done running task - hart-000  Done running task - hart-005  Done running task - hart-008  Done running task - hart-009  Entering barrier at 000025B0 - hart-001  Done running task - hart-003  Done running task - hart-002  Done running task - hart-012  Done running task - hart-002  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-010  Done running task - hart-012  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-014  Done running task - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-006  Barrier done at 000025B0 - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Microtask constructor, args: 00002534 - hart-012  Destroying barrier at 000025B0 - hart-012  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-003  Barrier done at 00002558 - hart-008  Done running task - hart-009  Done running task - hart-003  Done running task - hart-014  Done running task - hart-012  Done running task - hart-007  Done running task - hart-014  Entering barrier at 00002558 - hart-010  Done running task - hart-006  Done running task - hart-000  Done running task - hart-012  Entering barrier at 00002558 - hart-002  Done running task - hart-008  Entering barrier at 00002558 - hart-015  Done running task - hart-001  Done running task - hart-015  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-004  Done running task - hart-004  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-013  Done running task - hart-003  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-005  Done running task - hart-011  Done running task - hart-011  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-010  Barrier done at 00002558 - hart-011  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-013  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002558 - hart-010  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-014  Barrier done at 00002538 - hart-014  Done running task - hart-002  Done running task - hart-008  Done running task - hart-006  Done running task - hart-000  Done running task - hart-007  Done running task - hart-013  Done running task - hart-015  Done running task - hart-005  Done running task - hart-011  Done running task - hart-002  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-003  Done running task - hart-001  Done running task - hart-004  Done running task - hart-013  Entering barrier at 00002538 - hart-009  Done running task - hart-012  Done running task - hart-015  Entering barrier at 00002538 - hart-010  Done running task - hart-003  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-010  Barrier done at 00002538 - hart-010  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-001  Resetting shared pointer - hart-009  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Allocated 8 bytes at 00002644 - hart-003  Destroying barrier at 00002538 - hart-000  Deallocated 4 bytes at 0000263C - hart-003  Deallocated 64 bytes at 000025EC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-004  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-007  Barrier done at 000025B0 - hart-011  Done running task - hart-012  Done running task - hart-008  Done running task - hart-009  Done running task - hart-012  Entering barrier at 000025B0 - hart-006  Done running task - hart-007  Done running task - hart-006  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-004  Done running task - hart-015  Done running task - hart-003  Done running task - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-013  Done running task - hart-002  Done running task - hart-004  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-000  Done running task - hart-009  Entering barrier at 000025B0 - hart-014  Done running task - hart-002  Entering barrier at 000025B0 - hart-005  Done running task - hart-013  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-010  Done running task - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-008  Barrier done at 000025B0 - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-012  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer - hart-007  Resetting shared pointer - hart-013  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-002  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 3 to team - hart-002  Destroying barrier at 000025B0 - hart-002  Deallocated 64 bytes at 000025EC - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000259C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025C4 - hart-000  Deallocated 32 bytes at 0000259C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-009  Done running task - hart-008  Done running task - hart-004  Done running task - hart-001  Done running task - hart-003  Done running task - hart-013  Done running task - hart-015  Done running task - hart-015  Entering barrier at 00002548 - hart-014  Done running task - hart-012  Done running task - hart-001  Entering barrier at 00002548 - hart-010  Done running task - hart-011  Done running task - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Done running task - hart-010  Entering barrier at 00002548 - hart-007  Done running task - hart-000  Done running task - hart-006  Entering barrier at 00002548 - hart-005  Done running task - hart-003  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-014  Resetting shared pointer - hart-004  Resetting shared pointer - hart-006  Resetting shared pointer - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002548 - hart-010  Deallocated 64 bytes at 000025C4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-006  Done running task - hart-001  Done running task - hart-009  Done running task - hart-014  Done running task - hart-007  Done running task - hart-003  Done running task - hart-012  Done running task - hart-000  Done running task - hart-015  Done running task - hart-013  Done running task - hart-004  Done running task - hart-014  Entering barrier at 00002538 - hart-011  Done running task - hart-008  Done running task - hart-010  Done running task - hart-007  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-002  Done running task - hart-006  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-005  Done running task - hart-012  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-005  Barrier done at 00002538 - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-005  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-008  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-015  Destroying barrier at 00002538 - hart-015  Deallocated 64 bytes at 000025E4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000257C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000259C - hart-000  Deallocated 4 bytes at 0000257C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025AC - hart-000  Deallocated 8 bytes at 0000259C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025C4 - hart-000  Deallocated 16 bytes at 000025AC - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025EC - hart-000  Deallocated 32 bytes at 000025C4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-011  Barrier done at 00002538 - hart-011  Done running task - hart-012  Done running task - hart-015  Done running task - hart-007  Done running task - hart-013  Done running task - hart-007  Entering barrier at 00002538 - hart-004  Done running task - hart-001  Done running task - hart-004  Entering barrier at 00002538 - hart-014  Done running task - hart-008  Done running task - hart-013  Entering barrier at 00002538 - hart-002  Done running task - hart-000  Done running task - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Done running task - hart-008  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-003  Done running task - hart-001  Entering barrier at 00002538 - hart-009  Done running task - hart-009  Entering barrier at 00002538 - hart-010  Done running task - hart-002  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-006  Done running task - hart-015  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-008  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-001  Resetting shared pointer - hart-000  Microtask constructor, args: 0000257C - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-010  Destroying barrier at 00002538 - hart-000  Forking call with 16 threads - hart-010  Deallocated 64 bytes at 000025EC - hart-000  Creating team with 16 threads at 00002524 - hart-000  Team barrier at 00002538 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002538 - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-000  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-009  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-014  Entering barrier at 00002538 - hart-007  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-006  Barrier done at 00002538 - hart-001  Done running task - hart-007  Done running task - hart-009  Done running task - hart-008  Done running task - hart-014  Done running task - hart-010  Done running task - hart-006  Done running task - hart-004  Done running task - hart-002  Done running task - hart-007  Entering barrier at 00002538 - hart-005  Done running task - hart-015  Done running task - hart-000  Done running task - hart-011  Done running task - hart-000  Entering barrier at 00002538 - hart-011  Entering barrier at 00002538 - hart-006  Entering barrier at 00002538 - hart-003  Done running task - hart-012  Done running task - hart-009  Entering barrier at 00002538 - hart-003  Entering barrier at 00002538 - hart-012  Entering barrier at 00002538 - hart-002  Entering barrier at 00002538 - hart-004  Entering barrier at 00002538 - hart-005  Entering barrier at 00002538 - hart-015  Entering barrier at 00002538 - hart-013  Done running task - hart-014  Entering barrier at 00002538 - hart-013  Entering barrier at 00002538 - hart-001  Entering barrier at 00002538 - hart-010  Entering barrier at 00002538 - hart-008  Entering barrier at 00002538 - hart-008  Barrier done at 00002538 - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002538 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-012  Done running task - hart-003  Done running task - hart-015  Done running task - hart-013  Done running task - hart-014  Done running task - hart-006  Done running task - hart-003  Entering barrier at 00002548 - hart-010  Done running task - hart-007  Done running task - hart-001  Done running task - hart-004  Done running task - hart-010  Entering barrier at 00002548 - hart-009  Done running task - hart-001  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-005  Done running task - hart-011  Done running task - hart-000  Done running task - hart-004  Entering barrier at 00002548 - hart-002  Done running task - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-008  Done running task - hart-008  Entering barrier at 00002548 - hart-008  Barrier done at 00002548 - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-012  Resetting shared pointer - hart-011  Resetting shared pointer - hart-004  Resetting shared pointer - hart-004  Destroying barrier at 00002548 - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-004  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002534 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000253C - hart-000  Deallocated 4 bytes at 00002534 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000254C - hart-000  Deallocated 8 bytes at 0000253C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 00002564 - hart-000  Deallocated 16 bytes at 0000254C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 00002564 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-015  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-010  Barrier done at 000025B0 - hart-004  Done running task - hart-013  Done running task - hart-011  Done running task - hart-014  Done running task - hart-008  Done running task - hart-012  Done running task - hart-002  Done running task - hart-006  Done running task - hart-000  Done running task - hart-015  Done running task - hart-007  Done running task - hart-003  Done running task - hart-013  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-010  Done running task - hart-005  Done running task - hart-001  Done running task - hart-000  Entering barrier at 000025B0 - hart-009  Done running task - hart-010  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-005  Barrier done at 000025B0 - hart-009  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025B0 - hart-011  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-001  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-011  Barrier done at 00002558 - hart-007  Done running task - hart-000  Done running task - hart-011  Done running task - hart-015  Done running task - hart-012  Done running task - hart-013  Done running task - hart-005  Done running task - hart-009  Done running task - hart-013  Entering barrier at 00002558 - hart-003  Done running task - hart-003  Entering barrier at 00002558 - hart-002  Done running task - hart-015  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-004  Done running task - hart-004  Entering barrier at 00002558 - hart-001  Done running task - hart-001  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-006  Done running task - hart-006  Entering barrier at 00002558 - hart-010  Done running task - hart-011  Entering barrier at 00002558 - hart-008  Done running task - hart-008  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-014  Done running task - hart-007  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-014  Barrier done at 00002558 - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-008  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Allocated 4 bytes at 0000263C - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002558 - hart-006  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002524 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002534 - hart-000  Deallocated 8 bytes at 00002524 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000254C - hart-000  Deallocated 16 bytes at 00002534 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000254C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-011  Barrier done at 000025B0 - hart-005  Done running task - hart-006  Done running task - hart-011  Done running task - hart-010  Done running task - hart-010  Entering barrier at 000025B0 - hart-013  Done running task - hart-015  Done running task - hart-001  Done running task - hart-000  Done running task - hart-011  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-007  Done running task - hart-000  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-014  Done running task - hart-005  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-004  Done running task - hart-009  Done running task - hart-004  Entering barrier at 000025B0 - hart-008  Done running task - hart-008  Entering barrier at 000025B0 - hart-012  Done running task - hart-012  Entering barrier at 000025B0 - hart-003  Done running task - hart-003  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-002  Done running task - hart-002  Entering barrier at 000025B0 - hart-002  Barrier done at 000025B0 - hart-002  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-007  Resetting shared pointer - hart-009  Resetting shared pointer - hart-010  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-015  Resetting shared pointer - hart-006  Resetting shared pointer - hart-003  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000263C - hart-008  Destroying barrier at 000025B0 - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-008  Deallocated 64 bytes at 000025E4 - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025E4 - hart-000  Deallocated 16 bytes at 0000263C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 0000263C - hart-000  Deallocated 32 bytes at 000025E4 - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-001  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-009  Done running task - hart-012  Done running task - hart-013  Done running task - hart-012  Entering barrier at 00002548 - hart-005  Done running task - hart-005  Entering barrier at 00002548 - hart-001  Done running task - hart-015  Done running task - hart-002  Done running task - hart-006  Done running task - hart-004  Done running task - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-011  Done running task - hart-011  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-000  Done running task - hart-002  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Done running task - hart-010  Entering barrier at 00002548 - hart-014  Done running task - hart-014  Entering barrier at 00002548 - hart-003  Done running task - hart-003  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-013  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-014  Resetting shared pointer - hart-006  Resetting shared pointer - hart-000  Resetting shared pointer - hart-013  Resetting shared pointer - hart-010  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 000025F4 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 000025FC - hart-000  Deallocated 4 bytes at 000025F4 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-007  Resetting shared pointer - hart-004  Resetting shared pointer - hart-009  Resetting shared pointer - hart-009  Destroying barrier at 00002548 - hart-009  Deallocated 64 bytes at 0000263C - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 000025FC - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025F4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-001  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-003  Done running task - hart-007  Done running task - hart-014  Done running task - hart-008  Done running task - hart-011  Done running task - hart-010  Done running task - hart-004  Done running task - hart-015  Done running task - hart-001  Done running task - hart-008  Entering barrier at 000025B0 - hart-002  Done running task - hart-009  Done running task - hart-010  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-005  Done running task - hart-000  Done running task - hart-015  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-013  Done running task - hart-005  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-012  Done running task - hart-006  Done running task - hart-001  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-002  Barrier done at 000025B0 - hart-008  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-001  Resetting shared pointer - hart-007  Resetting shared pointer - hart-011  Resetting shared pointer - hart-003  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 000025B0 - hart-000  Deallocated 64 bytes at 000025F4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-009  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-009  Done running task - hart-002  Done running task - hart-012  Done running task - hart-008  Done running task - hart-005  Done running task - hart-011  Done running task - hart-006  Done running task - hart-004  Done running task - hart-013  Done running task - hart-014  Done running task - hart-001  Done running task - hart-004  Entering barrier at 00002548 - hart-007  Done running task - hart-009  Entering barrier at 00002548 - hart-010  Done running task - hart-000  Done running task - hart-003  Done running task - hart-011  Entering barrier at 00002548 - hart-015  Done running task - hart-014  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-010  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-005  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-002  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-008  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-001  Resetting shared pointer - hart-001  Destroying barrier at 00002548 - hart-001  Deallocated 64 bytes at 000025E4 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002524 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000253C - hart-000  Deallocated 16 bytes at 00002524 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000253C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-002  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Team created with 15 threads - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-000  Done running task - hart-003  Done running task - hart-010  Done running task - hart-014  Done running task - hart-011  Done running task - hart-004  Done running task - hart-011  Entering barrier at 000025B0 - hart-005  Done running task - hart-006  Done running task - hart-005  Entering barrier at 000025B0 - hart-007  Done running task - hart-009  Done running task - hart-007  Entering barrier at 000025B0 - hart-002  Done running task - hart-006  Entering barrier at 000025B0 - hart-012  Done running task - hart-002  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-015  Done running task - hart-012  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-015  Entering barrier at 000025B0 - hart-013  Done running task - hart-008  Done running task - hart-004  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-000  Barrier done at 000025B0 - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-008  Resetting shared pointer - hart-015  Resetting shared pointer - hart-014  Resetting shared pointer - hart-003  Resetting shared pointer - hart-007  Resetting shared pointer - hart-006  Resetting shared pointer - hart-004  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-011  Resetting shared pointer - hart-011  Destroying barrier at 000025B0 - hart-011  Deallocated 64 bytes at 000025E4 - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-003  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-000  Team created with 16 threads - hart-000  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-004  Barrier done at 00002548 - hart-002  Done running task - hart-011  Done running task - hart-001  Done running task - hart-000  Done running task - hart-006  Done running task - hart-010  Done running task - hart-012  Done running task - hart-009  Done running task - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-014  Done running task - hart-014  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-008  Done running task - hart-008  Entering barrier at 00002548 - hart-003  Done running task - hart-005  Done running task - hart-005  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-004  Done running task - hart-004  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-013  Done running task - hart-015  Done running task - hart-013  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-007  Done running task - hart-007  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-015  Barrier done at 00002548 - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-014  Resetting shared pointer - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-001  Resetting shared pointer - hart-012  Resetting shared pointer - hart-013  Resetting shared pointer - hart-009  Resetting shared pointer - hart-004  Resetting shared pointer - hart-003  Resetting shared pointer - hart-000  Resetting shared pointer - hart-000  Destroying barrier at 00002548 - hart-000  Deallocated 64 bytes at 000025E4 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-003  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-000  Barrier done at 00002548 - hart-001  Done running task - hart-006  Done running task - hart-013  Done running task - hart-003  Done running task - hart-005  Done running task - hart-010  Done running task - hart-007  Done running task - hart-012  Done running task - hart-000  Done running task - hart-003  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-011  Done running task - hart-002  Done running task - hart-001  Entering barrier at 00002548 - hart-009  Done running task - hart-004  Done running task - hart-009  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-014  Done running task - hart-010  Entering barrier at 00002548 - hart-015  Done running task - hart-014  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-008  Done running task - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-002  Barrier done at 00002548 - hart-014  Resetting shared pointer - hart-005  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-007  Resetting shared pointer - hart-000  Resetting shared pointer - hart-015  Resetting shared pointer - hart-010  Resetting shared pointer - hart-006  Resetting shared pointer - hart-008  Resetting shared pointer - hart-003  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-001  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer -[SUCCESS]: atomic_bit_and_2 - hart-000  [SUCCESS]: atomic_bit_and_2 - hart-000  -[RUNNING]: atomic_bit_or_1 - hart-000  [RUNNING]: atomic_bit_or_1 - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000258C - hart-000  Team barrier at 000025A0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000262C - hart-000  Setting current team for 0 - hart-013  Destroying barrier at 00002548 - hart-013  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002534 - hart-000  Deallocated 4 bytes at 0000262C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002544 - hart-000  Deallocated 8 bytes at 00002534 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000255C - hart-000  Deallocated 16 bytes at 00002544 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 0000255C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-005  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-010  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-003  Entering barrier at 000025A0 - hart-001  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-008  Entering barrier at 000025A0 - hart-008  Barrier done at 000025A0 - hart-014  Done running task - hart-007  Done running task - hart-013  Done running task - hart-006  Done running task - hart-009  Done running task - hart-004  Done running task - hart-005  Done running task - hart-010  Done running task - hart-002  Done running task - hart-000  Done running task - hart-008  Done running task - hart-011  Done running task - hart-015  Done running task - hart-010  Entering barrier at 000025A0 - hart-014  Entering barrier at 000025A0 - hart-007  Entering barrier at 000025A0 - hart-004  Entering barrier at 000025A0 - hart-012  Done running task - hart-008  Entering barrier at 000025A0 - hart-001  Done running task - hart-001  Entering barrier at 000025A0 - hart-006  Entering barrier at 000025A0 - hart-009  Entering barrier at 000025A0 - hart-015  Entering barrier at 000025A0 - hart-002  Entering barrier at 000025A0 - hart-003  Done running task - hart-003  Entering barrier at 000025A0 - hart-005  Entering barrier at 000025A0 - hart-000  Entering barrier at 000025A0 - hart-012  Entering barrier at 000025A0 - hart-013  Entering barrier at 000025A0 - hart-011  Entering barrier at 000025A0 - hart-011  Barrier done at 000025A0 - hart-008  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-007  Resetting shared pointer - hart-014  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-004  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-015  Resetting shared pointer - hart-011  Resetting shared pointer - hart-012  Resetting shared pointer - hart-003  Resetting shared pointer -[SUCCESS]: atomic_bit_or_1 - hart-000  [SUCCESS]: atomic_bit_or_1 - hart-000  -[RUNNING]: atomic_bit_or_2 - hart-000  [RUNNING]: atomic_bit_or_2 - hart-000  Microtask constructor, args: 00002534 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002544 - hart-000  Team barrier at 00002558 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-013  Resetting shared pointer - hart-000  Allocated 16 bytes at 00002654 - hart-013  Destroying barrier at 000025A0 - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-013  Deallocated 64 bytes at 000025E4 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000258C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025B4 - hart-000  Deallocated 32 bytes at 0000258C - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-010  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-012  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-005  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-004  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-015  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-001  Entering barrier at 00002558 - hart-014  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-002  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-013  Barrier done at 00002558 - hart-013  Done running task - hart-006  Done running task - hart-007  Done running task - hart-015  Done running task - hart-010  Done running task - hart-003  Done running task - hart-015  Entering barrier at 00002558 - hart-010  Entering barrier at 00002558 - hart-013  Entering barrier at 00002558 - hart-007  Entering barrier at 00002558 - hart-006  Entering barrier at 00002558 - hart-003  Entering barrier at 00002558 - hart-012  Done running task - hart-008  Done running task - hart-012  Entering barrier at 00002558 - hart-000  Done running task - hart-001  Done running task - hart-001  Entering barrier at 00002558 - hart-008  Entering barrier at 00002558 - hart-000  Entering barrier at 00002558 - hart-002  Done running task - hart-002  Entering barrier at 00002558 - hart-011  Done running task - hart-005  Done running task - hart-005  Entering barrier at 00002558 - hart-011  Entering barrier at 00002558 - hart-009  Done running task - hart-004  Done running task - hart-004  Entering barrier at 00002558 - hart-009  Entering barrier at 00002558 - hart-014  Done running task - hart-014  Entering barrier at 00002558 - hart-014  Barrier done at 00002558 - hart-001  Resetting shared pointer - hart-005  Resetting shared pointer - hart-014  Resetting shared pointer - hart-012  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-009  Resetting shared pointer - hart-011  Resetting shared pointer - hart-010  Resetting shared pointer - hart-004  Resetting shared pointer - hart-013  Resetting shared pointer - hart-000  Resetting shared pointer - [FAIL]: 1 is not equal to bit_or - hart-000  [ASSERTION FAILED]: 1 is not equal to bit_or -[FAIL]: atomic_bit_or_2 - hart-000  [FAIL]: atomic_bit_or_2 - hart-000  -[RUNNING]: atomix_bit_xor_1 - hart-000  [RUNNING]: atomix_bit_xor_1 - hart-000  Microtask constructor, args: 00002524 - hart-006  Resetting shared pointer - hart-015  Resetting shared pointer - hart-007  Resetting shared pointer - hart-008  Resetting shared pointer - hart-008  Destroying barrier at 00002558 - hart-008  Deallocated 64 bytes at 000025B4 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 00002534 - hart-000  Team barrier at 00002548 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000258C - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002594 - hart-000  Deallocated 4 bytes at 0000258C - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 000025A4 - hart-000  Deallocated 8 bytes at 00002594 - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025BC - hart-000  Deallocated 16 bytes at 000025A4 - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025E4 - hart-000  Deallocated 32 bytes at 000025BC - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-006  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-011  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-012  Entering barrier at 00002548 - hart-003  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-015  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-005  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-009  Entering barrier at 00002548 - hart-009  Barrier done at 00002548 - hart-015  Done running task - hart-008  Done running task - hart-013  Done running task - hart-009  Done running task - hart-000  Done running task - hart-010  Done running task - hart-004  Done running task - hart-006  Done running task - hart-014  Done running task - hart-003  Done running task - hart-001  Done running task - hart-003  Entering barrier at 00002548 - hart-012  Done running task - hart-015  Entering barrier at 00002548 - hart-005  Done running task - hart-005  Entering barrier at 00002548 - hart-011  Done running task - hart-011  Entering barrier at 00002548 - hart-000  Entering barrier at 00002548 - hart-010  Entering barrier at 00002548 - hart-014  Entering barrier at 00002548 - hart-006  Entering barrier at 00002548 - hart-004  Entering barrier at 00002548 - hart-008  Entering barrier at 00002548 - hart-007  Done running task - hart-012  Entering barrier at 00002548 - hart-001  Entering barrier at 00002548 - hart-013  Entering barrier at 00002548 - hart-007  Entering barrier at 00002548 - hart-002  Done running task - hart-009  Entering barrier at 00002548 - hart-002  Entering barrier at 00002548 - hart-012  Barrier done at 00002548 - hart-004  Resetting shared pointer - hart-002  Resetting shared pointer - hart-003  Resetting shared pointer - hart-010  Resetting shared pointer - hart-000  Resetting shared pointer -[SUCCESS]: atomix_bit_xor_1 - hart-000  [SUCCESS]: atomix_bit_xor_1 - hart-000  -[RUNNING]: atomic_bit_xor_2 - hart-000  [RUNNING]: atomic_bit_xor_2 - hart-013  Resetting shared pointer - hart-000  Microtask constructor, args: 0000258C - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000259C - hart-000  Team barrier at 000025B0 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 0000263C - hart-000  Setting current team for 0 - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 00002644 - hart-000  Deallocated 4 bytes at 0000263C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 00002654 - hart-006  Resetting shared pointer - hart-007  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-005  Resetting shared pointer - hart-012  Resetting shared pointer - hart-009  Resetting shared pointer - hart-015  Resetting shared pointer - hart-008  Resetting shared pointer - hart-014  Resetting shared pointer - hart-000  Deallocated 8 bytes at 00002644 - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 0000266C - hart-000  Deallocated 16 bytes at 00002654 - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-014  Destroying barrier at 00002548 - hart-014  Deallocated 64 bytes at 000025E4 - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 00002524 - hart-000  Deallocated 32 bytes at 0000266C - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 15 threads - hart-015  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-002  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-012  Entering barrier at 000025B0 - hart-006  Entering barrier at 000025B0 - hart-006  Barrier done at 000025B0 - hart-006  Done running task - hart-004  Done running task - hart-015  Done running task - hart-012  Done running task - hart-014  Done running task - hart-005  Done running task - hart-008  Done running task - hart-002  Done running task - hart-010  Done running task - hart-006  Entering barrier at 000025B0 - hart-007  Done running task - hart-003  Done running task - hart-000  Done running task - hart-009  Done running task - hart-015  Entering barrier at 000025B0 - hart-008  Entering barrier at 000025B0 - hart-013  Done running task - hart-012  Entering barrier at 000025B0 - hart-009  Entering barrier at 000025B0 - hart-005  Entering barrier at 000025B0 - hart-000  Entering barrier at 000025B0 - hart-014  Entering barrier at 000025B0 - hart-013  Entering barrier at 000025B0 - hart-003  Entering barrier at 000025B0 - hart-011  Done running task - hart-002  Entering barrier at 000025B0 - hart-004  Entering barrier at 000025B0 - hart-010  Entering barrier at 000025B0 - hart-007  Entering barrier at 000025B0 - hart-011  Entering barrier at 000025B0 - hart-011  Barrier done at 000025B0 - hart-004  Resetting shared pointer - hart-014  Resetting shared pointer - hart-011  Resetting shared pointer - hart-000  Resetting shared pointer - hart-003  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-012  Resetting shared pointer - hart-010  Resetting shared pointer - hart-002  Resetting shared pointer - hart-009  Resetting shared pointer - hart-006  Resetting shared pointer - hart-005  Resetting shared pointer - hart-008  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 000025B0 - [FAIL]: 1 is not equal to exclusiv_bit_or - hart-000  [ASSERTION FAILED]: 1 is not equal to exclusiv_bit_or - hart-007  Deallocated 64 bytes at 00002524 -[FAIL]: atomic_bit_xor_2 - hart-000  [FAIL]: atomic_bit_xor_2 - hart-000  -[RUNNING]: atomic_left_shift - hart-000  [RUNNING]: atomic_left_shift - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-004  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-007  Barrier done at 00002540 - hart-003  Done running task - hart-012  Done running task - hart-001  Done running task - hart-004  Done running task - hart-000  Done running task - hart-015  Done running task - hart-002  Done running task - hart-007  Done running task - hart-010  Done running task - hart-014  Done running task - hart-008  Done running task - hart-005  Done running task - hart-010  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-006  Done running task - hart-014  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-009  Done running task - hart-000  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-011  Done running task - hart-013  Done running task - hart-015  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-009  Barrier done at 00002540 - hart-009  Resetting shared pointer - hart-003  Resetting shared pointer - hart-014  Resetting shared pointer - hart-010  Resetting shared pointer - hart-011  Resetting shared pointer - hart-007  Resetting shared pointer - hart-015  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-008  Resetting shared pointer - hart-012  Resetting shared pointer - hart-000  Resetting shared pointer - hart-001  Resetting shared pointer - hart-002  Resetting shared pointer - hart-005  Resetting shared pointer - hart-006  Resetting shared pointer - hart-006  Destroying barrier at 00002540 - hart-006  Deallocated 64 bytes at 000025DC -[SUCCESS]: atomic_left_shift - hart-000  [SUCCESS]: atomic_left_shift - hart-000  -[RUNNING]: atomic_right_shift - hart-000  [RUNNING]: atomic_right_shift - hart-000  Microtask constructor, args: 00002524 - hart-000  Forking call with 16 threads - hart-000  Creating team with 16 threads at 0000252C - hart-000  Team barrier at 00002540 - hart-000  Allocating 4 bytes - hart-000  Allocated 4 bytes at 00002584 - hart-000  Setting current team for 0 - hart-000  Setting current team for 1 - hart-000  Pushing thread 1 to team - hart-000  Allocating 8 bytes - hart-000  Allocated 8 bytes at 0000258C - hart-000  Deallocated 4 bytes at 00002584 - hart-000  Done pushing thread 1 to team - hart-000  Setting current team for 2 - hart-000  Pushing thread 2 to team - hart-000  Allocating 16 bytes - hart-000  Allocated 16 bytes at 0000259C - hart-000  Deallocated 8 bytes at 0000258C - hart-000  Done pushing thread 2 to team - hart-000  Setting current team for 3 - hart-000  Pushing thread 3 to team - hart-000  Done pushing thread 3 to team - hart-000  Setting current team for 4 - hart-000  Pushing thread 4 to team - hart-000  Allocating 32 bytes - hart-000  Allocated 32 bytes at 000025B4 - hart-000  Deallocated 16 bytes at 0000259C - hart-000  Done pushing thread 4 to team - hart-000  Setting current team for 5 - hart-000  Pushing thread 5 to team - hart-000  Done pushing thread 5 to team - hart-000  Setting current team for 6 - hart-000  Pushing thread 6 to team - hart-000  Done pushing thread 6 to team - hart-000  Setting current team for 7 - hart-000  Pushing thread 7 to team - hart-000  Done pushing thread 7 to team - hart-000  Setting current team for 8 - hart-000  Pushing thread 8 to team - hart-000  Allocating 64 bytes - hart-000  Allocated 64 bytes at 000025DC - hart-000  Deallocated 32 bytes at 000025B4 - hart-000  Done pushing thread 8 to team - hart-000  Setting current team for 9 - hart-000  Pushing thread 9 to team - hart-000  Done pushing thread 9 to team - hart-000  Setting current team for 10 - hart-000  Pushing thread 10 to team - hart-000  Done pushing thread 10 to team - hart-000  Setting current team for 11 - hart-000  Pushing thread 11 to team - hart-000  Done pushing thread 11 to team - hart-000  Setting current team for 12 - hart-000  Pushing thread 12 to team - hart-000  Done pushing thread 12 to team - hart-000  Setting current team for 13 - hart-000  Pushing thread 13 to team - hart-000  Done pushing thread 13 to team - hart-000  Setting current team for 14 - hart-000  Pushing thread 14 to team - hart-000  Done pushing thread 14 to team - hart-000  Setting current team for 15 - hart-000  Pushing thread 15 to team - hart-000  Done pushing thread 15 to team - hart-000  Team created with 16 threads - hart-002  Entering barrier at 00002540 - hart-001  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-015  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-008  Entering barrier at 00002540 - hart-009  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-005  Entering barrier at 00002540 - hart-005  Barrier done at 00002540 - hart-002  Done running task - hart-000  Done running task - hart-013  Done running task - hart-001  Done running task - hart-005  Done running task - hart-009  Done running task - hart-006  Done running task - hart-003  Done running task - hart-014  Done running task - hart-012  Done running task - hart-001  Entering barrier at 00002540 - hart-008  Done running task - hart-015  Done running task - hart-011  Done running task - hart-009  Entering barrier at 00002540 - hart-000  Entering barrier at 00002540 - hart-003  Entering barrier at 00002540 - hart-007  Done running task - hart-008  Entering barrier at 00002540 - hart-002  Entering barrier at 00002540 - hart-004  Done running task - hart-005  Entering barrier at 00002540 - hart-004  Entering barrier at 00002540 - hart-007  Entering barrier at 00002540 - hart-011  Entering barrier at 00002540 - hart-006  Entering barrier at 00002540 - hart-012  Entering barrier at 00002540 - hart-010  Done running task - hart-015  Entering barrier at 00002540 - hart-013  Entering barrier at 00002540 - hart-010  Entering barrier at 00002540 - hart-014  Entering barrier at 00002540 - hart-014  Barrier done at 00002540 - hart-003  Resetting shared pointer - hart-008  Resetting shared pointer - hart-000  Resetting shared pointer - hart-014  Resetting shared pointer - hart-013  Resetting shared pointer - hart-004  Resetting shared pointer - hart-012  Resetting shared pointer - hart-006  Resetting shared pointer - hart-010  Resetting shared pointer - hart-005  Resetting shared pointer - hart-015  Resetting shared pointer - hart-001  Resetting shared pointer - hart-011  Resetting shared pointer - hart-002  Resetting shared pointer -[SUCCESS]: atomic_right_shift - hart-000  [SUCCESS]: atomic_right_shift - hart-009  Resetting shared pointer - hart-007  Resetting shared pointer - hart-007  Destroying barrier at 00002540 - hart-000  Ran 14 tests - hart-000  Failed 4 tests - hart-000  Program done - ERROR banshee::engine > Branch to unpredicted address 0xa0000000 at 0x80000108 - hart-007  Deallocated 64 bytes at 000025DC -make: *** [Makefile:300: banshee] Terminated -[RESULT]: 10/14 tests passed From a272a8bd25c48867a7befb7df3398916737a6eca Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 11 Jun 2024 14:40:34 +0200 Subject: [PATCH 088/117] [software] Add test repetition option --- software/tests/kmp/Makefile | 4 + software/tests/scripts/run_tests.py | 180 +++++++++++++++++----------- 2 files changed, 113 insertions(+), 71 deletions(-) diff --git a/software/tests/kmp/Makefile b/software/tests/kmp/Makefile index 1e0182cc2..dba8588e7 100644 --- a/software/tests/kmp/Makefile +++ b/software/tests/kmp/Makefile @@ -15,6 +15,10 @@ COMPILER ?= llvm RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) RISCV_CCFLAGS += -I$(OMP_DIR) +# Test repetitions +REPETITIONS ?= 10 +RISCV_CCFLAGS += -DREPETITIONS=$(REPETITIONS) + # This will overwrite the ROOT_DIR variable from the included makefile include $(RUNTIME_DIR)/runtime.mk diff --git a/software/tests/scripts/run_tests.py b/software/tests/scripts/run_tests.py index ab843fffe..dade7f67e 100644 --- a/software/tests/scripts/run_tests.py +++ b/software/tests/scripts/run_tests.py @@ -8,11 +8,11 @@ import time DIR = os.path.dirname(os.path.realpath(__file__)) -HARDWARE_DIR = os.path.join(DIR, '../../../hardware') -SOFTWARE_DIR = os.path.join(DIR, '../../../software') -TESTS_DIR = os.path.join(SOFTWARE_DIR, 'tests') -BIN_DIR = os.path.join(DIR, '../../bin') -TESTS_BIN_DIR = os.path.join(BIN_DIR, 'tests') +HARDWARE_DIR = os.path.join(DIR, "../../../hardware") +SOFTWARE_DIR = os.path.join(DIR, "../../../software") +TESTS_DIR = os.path.join(SOFTWARE_DIR, "tests") +BIN_DIR = os.path.join(DIR, "../../bin") +TESTS_BIN_DIR = os.path.join(BIN_DIR, "tests") RED = "\033[91m" GREEN = "\033[92m" @@ -21,22 +21,23 @@ def kill_timeout(p): - print(f'{RED}[FAIL]{RESET}: Timeout') + print(f"{RED}[FAIL]{RESET}: Timeout") p.terminate() def enqueue_output(out, queue): - for line in iter(out.readline, ''): + for line in iter(out.readline, ""): queue.put(line) def compile_test(test, args): if not os.path.exists(os.path.join(TESTS_DIR, test)): - print(f'Test {test} not found') + print(f"Test {test} not found") return False env = os.environ env["COMPILER"] = args.compiler + env["REPETITIONS"] = str(args.repetitions) env["config"] = args.config if not args.debug: @@ -47,39 +48,43 @@ def compile_test(test, args): print(f"Compiling {test}") comp = subprocess.run( ["make", "-C", os.path.join(TESTS_DIR, dir), testname], - env=env, capture_output=True) + env=env, + capture_output=True, + ) if comp.returncode != 0: print(f"Failed to compile {test}") if args.verbose: - print(comp.stdout.decode('utf-8')) - print(comp.stderr.decode('utf-8')) + print(comp.stdout.decode("utf-8")) + print(comp.stderr.decode("utf-8")) return False return True def parse_line(line, stats): - running_re = re.compile(r'\[RUNNING\]:\s+(.*)') - success_re = re.compile(r'\[SUCCESS\]:\s+(.*)') - fail_re = re.compile(r'\[FAIL\]:\s+(.*)') - failures_re = re.compile(r'\[\w+ FAILED\]:\s+(.*)') + running_re = re.compile(r"\[RUNNING\]:\s+(.*)") + success_re = re.compile(r"\[SUCCESS\]:\s+(.*)") + fail_re = re.compile(r"\[FAIL\]:\s+(.*)") + failures_re = re.compile(r"\[\w+ FAILED\]:\s+(.*)") if m := running_re.search(line): stats["num_tests"] += 1 - print(f'{YELLOW}[RUNNING]{RESET}: {m.group(1)}') + print(f"{YELLOW}[RUNNING]{RESET}: {m.group(1)}") elif m := success_re.search(line): - print(f'{GREEN}[SUCCESS]{RESET}: {m.group(1)}') + print(f"{GREEN}[SUCCESS]{RESET}: {m.group(1)}") stats["num_success"] += 1 elif m := fail_re.search(line): - print(f'{RED}[FAIL]{RESET}: {m.group(1)}') + print(f"{RED}[FAIL]{RESET}: {m.group(1)}") elif m := failures_re.search(line): - print(f' {RED}[FAIL]{RESET}: {m.group(1)}') + print(f" {RED}[FAIL]{RESET}: {m.group(1)}") def print_results(stats): - print(f'{GREEN if stats["num_success"] > 0 and stats["num_success"] == stats["num_tests"] else RED}' - f'[RESULT]{RESET}: {stats["num_success"]}/{stats["num_tests"]} tests passed') + print( + f'{GREEN if stats["num_success"] > 0 and stats["num_success"] == stats["num_tests"] else RED}' + f'[RESULT]{RESET}: {stats["num_success"]}/{stats["num_tests"]} tests passed' + ) def run_test(test, args): @@ -87,31 +92,38 @@ def run_test(test, args): env["app"] = test env["config"] = args.config - output = '' + output = "" timer = None print(f"Running {test}") - stats = {'num_tests': 0, 'num_success': 0} + stats = {"num_tests": 0, "num_success": 0} try: # https://stackoverflow.com/a/76624958 - with subprocess.Popen(["make", "-C", HARDWARE_DIR, args.simulator], - env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, - text=True, bufsize=1, - errors='replace') as p: - + with subprocess.Popen( + ["make", "-C", HARDWARE_DIR, args.simulator], + env=env, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + bufsize=1, + errors="replace", + ) as p: # Start a timer to kill the process if it takes too long - timer = threading.Timer(args.timeout, kill_timeout, [p]) - timer.start() + if args.timeout > 0: + timer = threading.Timer(args.timeout, kill_timeout, [p]) + timer.start() stdout_queue = queue.Queue() stderr_queue = queue.Queue() - stdout_thread = threading.Thread(target=enqueue_output, - args=(p.stdout, stdout_queue)) - stderr_thread = threading.Thread(target=enqueue_output, - args=(p.stderr, stderr_queue)) + stdout_thread = threading.Thread( + target=enqueue_output, args=(p.stdout, stdout_queue) + ) + stderr_thread = threading.Thread( + target=enqueue_output, args=(p.stderr, stderr_queue) + ) stdout_thread.daemon = True stderr_thread.daemon = True @@ -139,32 +151,35 @@ def run_test(test, args): parse_line(line, stats) if args.verbose: - print(line, end='') - - if ('Error 117') in line: - print(f'{RED}[FAIL]{RESET}: Banshee called ' - 'the police, most likely a deadlock ' - '(all threads called wfi)') + print(line, end="") + + if ("Error 117") in line: + print( + f"{RED}[FAIL]{RESET}: Banshee called " + "the police, most likely a deadlock " + "(all threads called wfi)" + ) p.terminate() return False - if ('Stackoverflow' in line): - print(f'{RED}[FAIL]{RESET}: Stackoverflow') + if "Stackoverflow" in line: + print(f"{RED}[FAIL]{RESET}: Stackoverflow") p.terminate() return False - if (args.simulator == "banshee" - and "Program done" in line): + if args.simulator == "banshee" and "Program done" in line: p.terminate() break - if (p.poll() is not None and stdout_queue.empty() - and stderr_queue.empty()): + if ( + p.poll() is not None + and stdout_queue.empty() + and stderr_queue.empty() + ): break if p.returncode is not None and p.returncode > 0: - print( - f'{RED}[FAIL]{RESET}: Non-zero return code {p.returncode}') + print(f"{RED}[FAIL]{RESET}: Non-zero return code {p.returncode}") return False except Exception as e: @@ -178,27 +193,52 @@ def run_test(test, args): def main(): - parser = argparse.ArgumentParser(description='Run test') - parser.add_argument('tests', type=str, nargs='+', - help='Tests to run (glob matching)') - parser.add_argument('-t', '--timeout', type=int, - default=180, help='Timeout in seconds') - parser.add_argument('-s', '--simulator', type=str, - default='verilator', help='Simulator to use') - parser.add_argument('-c', '--config', type=str, - default='minpool-no-xpulp', help='Mempool configuration') - parser.add_argument('--compiler', type=str, choices=["gcc", "llvm"], - help='Compile test before running') - parser.add_argument('--verbose', action='store_true', default=False, - help='Print verbose output') - parser.add_argument('--debug', action='store_true', default=False, - help='Compile in debug mode') + parser = argparse.ArgumentParser(description="Run test") + parser.add_argument( + "tests", type=str, nargs="+", help="Tests to run (glob matching)" + ) + parser.add_argument( + "-t", + "--timeout", + type=int, + default=180, + help="Timeout in seconds (set to 0 to disable)", + ) + parser.add_argument( + "-r", + "--repetitions", + type=int, + default=10, + help="Test repetitions (not all tests use this)", + ) + parser.add_argument( + "-s", "--simulator", type=str, default="verilator", help="Simulator to use" + ) + parser.add_argument( + "-c", + "--config", + type=str, + default="minpool-no-xpulp", + help="Mempool configuration", + ) + parser.add_argument( + "--compiler", + type=str, + choices=["gcc", "llvm"], + help="Compile test before running", + ) + parser.add_argument( + "--verbose", action="store_true", default=False, help="Print verbose output" + ) + parser.add_argument( + "--debug", action="store_true", default=False, help="Compile in debug mode" + ) args = parser.parse_args() matching_tests = [] for test in args.tests: - for root, dirs, files in os.walk(TESTS_DIR): + for root, dirs, _ in os.walk(TESTS_DIR): for d in dirs: full_path = os.path.relpath(os.path.join(root, d), TESTS_DIR) if fnmatch.fnmatch(full_path, test): @@ -211,22 +251,20 @@ def main(): print(f"Running tests: {matching_tests}") for test in sorted(set(matching_tests)): - - if args.simulator == 'verilator': - args.simulator = 'verilate' + if args.simulator == "verilator": + args.simulator = "verilate" print() - if (args.compiler - and not compile_test(test, args)): + if args.compiler and not compile_test(test, args): continue if not os.path.exists(os.path.join(TESTS_BIN_DIR, test)): - print(f'Test {test} not found') + print(f"Test {test} not found") continue run_test(test, args) -if __name__ == '__main__': +if __name__ == "__main__": main() From e9802b01ad4ff566b2574604e3282d26945d742e Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 11 Jun 2024 15:08:20 +0200 Subject: [PATCH 089/117] [software] Format python scripts --- hardware/scripts/gen_trace.py | 8 +++++--- scripts/plot_benchmarks.py | 3 ++- scripts/run_benchmarks.py | 6 ++++-- scripts/tracevis.py | 8 +++++--- software/tests/scripts/run_tests.py | 22 +++++++++++++++------- 5 files changed, 31 insertions(+), 16 deletions(-) diff --git a/hardware/scripts/gen_trace.py b/hardware/scripts/gen_trace.py index 403d8f16e..0b091d9b8 100755 --- a/hardware/scripts/gen_trace.py +++ b/hardware/scripts/gen_trace.py @@ -28,7 +28,8 @@ GENERAL_WARN = ('WARNING: Inconsistent final state; performance metrics may ' 'be inaccurate. Is this trace complete?\n') -TRACE_IN_REGEX = r'(\d+)\s+(\d+)\s+(0x[0-9A-Fa-fz]+)\s+(0x[0-9A-Fa-fz]+)\s+([^#;]*)(\s*#;\s*(.*))?' +TRACE_IN_REGEX = (r'(\d+)\s+(\d+)\s+(0x[0-9A-Fa-fz]+)\s+(0x[0-9A-Fa-fz]+)\s+' + r'([^#;]*)(\s*#;\s*(.*))?') TRACE_OUT_FMT = '{:>8} {:>8} {:>8} {:>10} {:<30}' @@ -337,8 +338,9 @@ def annotate_insn( time_info, prev_wfi_time, retired_reg, empty) # Vanilla trace else: - return TRACE_OUT_FMT.format( - *time_info_strs, pc_str, sp_str, insn), time_info, 0, retired_reg, False + return (TRACE_OUT_FMT.format( + *time_info_strs, pc_str, sp_str, insn), time_info, 0, retired_reg, + False) # -------------------- Performance metrics -------------------- diff --git a/scripts/plot_benchmarks.py b/scripts/plot_benchmarks.py index 34dbf0353..9ff5bc19b 100644 --- a/scripts/plot_benchmarks.py +++ b/scripts/plot_benchmarks.py @@ -98,7 +98,8 @@ def plot_cycles(df): gcc_cycle = app_data[(app_data['name'] == test) & ( app_data['compiler'] == 'gcc')]['cycles'] - # Add cycles only if both GCC and LLVM data are available for the test + # Add cycles only if both GCC and LLVM data are available for the + # test if not llvm_cycle.empty and not gcc_cycle.empty: llvm_cycles.append(llvm_cycle.iloc[0]) gcc_cycles.append(gcc_cycle.iloc[0]) diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index 910c6088f..71f790d3c 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -50,7 +50,8 @@ def run_benchmark(app, simulator, config): try: # https://stackoverflow.com/a/76624958 with subprocess.Popen(["make", "-C", HARDWARE_DIR, simulator], - env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, + env=env, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, text=True, bufsize=1, errors='replace') as p: @@ -98,7 +99,8 @@ def run_benchmark(app, simulator, config): p.terminate() return output - if (simulator == "banshee" and "Program done" in line): + if (simulator == "banshee" and + "Program done" in line): p.terminate() break diff --git a/scripts/tracevis.py b/scripts/tracevis.py index d1074efc4..608c1fdcd 100755 --- a/scripts/tracevis.py +++ b/scripts/tracevis.py @@ -49,7 +49,8 @@ # 5 -> instruction # 6 -> args (RTL) / empty (banshee) # 7 -> comment (RTL) / instruction arguments (banshee) -RTL_REGEX = r' *(\d+) +(\d+) +([3M1S0U]?) *(0x[0-9a-f]+) *(0x[0-9a-f]+) ([.\w]+) +(.+)#; (.*)' +RTL_REGEX = (r' *(\d+) +(\d+) +([3M1S0U]?) *(0x[0-9a-f]+)' + r'*(0x[0-9a-f]+) ([.\w]+) +(.+)#; (.*)') BANSHEE_REGEX = r' *(\d+) (\d+) (\d+) ([0-9a-f]+) *.+ +.+# ([\w\.]*)( +)(.*)' # regex matches a line of instruction retired by the accelerator @@ -161,7 +162,8 @@ def trace_function(name, pid, time, cyc, file, instr, sp): f'"ts": {time}, ' f'"pid": {pid}, ' f'"tid": {pid}, ' - f'"args": {{"time": "{arg_cycles}", "Origin": "{arg_coords}"}}' + f'"args": {{"time": "{arg_cycles}", ' + f' "Origin": "{arg_coords}"}}' f'}},\n') # print(f'Begin {name}') @@ -264,7 +266,7 @@ def flush(buf, hartid): if compress_function: trace_function(name=func, pid=int(hartid), - time=time, cyc=cyc, file=file, instr=instr, sp=sp) + time=time, cyc=cyc, file=file, instr=instr, sp=sp) else: trace_instruction(name=func, pid=int(hartid), diff --git a/software/tests/scripts/run_tests.py b/software/tests/scripts/run_tests.py index dade7f67e..2c2709ba1 100644 --- a/software/tests/scripts/run_tests.py +++ b/software/tests/scripts/run_tests.py @@ -81,9 +81,12 @@ def parse_line(line, stats): def print_results(stats): + color = (GREEN if stats["num_success"] > 0 and + stats["num_success"] == stats["num_tests"] else RED) print( - f'{GREEN if stats["num_success"] > 0 and stats["num_success"] == stats["num_tests"] else RED}' - f'[RESULT]{RESET}: {stats["num_success"]}/{stats["num_tests"]} tests passed' + f'{color}' + f'[RESULT]{RESET}: ' + f'{stats["num_success"]}/{stats["num_tests"]} tests passed' ) @@ -167,7 +170,8 @@ def run_test(test, args): p.terminate() return False - if args.simulator == "banshee" and "Program done" in line: + if (args.simulator == "banshee" and + "Program done" in line): p.terminate() break @@ -179,7 +183,8 @@ def run_test(test, args): break if p.returncode is not None and p.returncode > 0: - print(f"{RED}[FAIL]{RESET}: Non-zero return code {p.returncode}") + print( + f"{RED}[FAIL]{RESET}: Non-zero return code {p.returncode}") return False except Exception as e: @@ -212,7 +217,8 @@ def main(): help="Test repetitions (not all tests use this)", ) parser.add_argument( - "-s", "--simulator", type=str, default="verilator", help="Simulator to use" + "-s", "--simulator", type=str, default="verilator", + help="Simulator to use" ) parser.add_argument( "-c", @@ -228,10 +234,12 @@ def main(): help="Compile test before running", ) parser.add_argument( - "--verbose", action="store_true", default=False, help="Print verbose output" + "--verbose", action="store_true", default=False, + help="Print verbose output" ) parser.add_argument( - "--debug", action="store_true", default=False, help="Compile in debug mode" + "--debug", action="store_true", default=False, + help="Compile in debug mode" ) args = parser.parse_args() From 6894519c68e04051d283d7057f4b66610c63004c Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Tue, 11 Jun 2024 15:33:52 +0200 Subject: [PATCH 090/117] [software] Add license headers --- scripts/license-checker.hjson | 2 +- scripts/plot_benchmarks.py | 4 ++++ scripts/run_benchmarks.py | 4 ++++ software/runtime/kmp/barrier.cpp | 4 ++++ software/runtime/kmp/barrier.hpp | 4 ++++ software/runtime/kmp/cppsupport.cpp | 4 ++++ software/runtime/kmp/entrypoints.cpp | 4 ++++ software/runtime/kmp/main_wrapper.cpp | 4 ++++ software/runtime/kmp/omp.cpp | 4 ++++ software/runtime/kmp/runtime.cpp | 4 ++++ software/runtime/kmp/runtime.hpp | 4 ++++ software/runtime/kmp/task.cpp | 4 ++++ software/runtime/kmp/task.hpp | 4 ++++ software/runtime/kmp/team.cpp | 4 ++++ software/runtime/kmp/team.hpp | 4 ++++ software/runtime/kmp/thread.cpp | 4 ++++ software/runtime/kmp/thread.hpp | 4 ++++ software/runtime/kmp/types.h | 4 ++++ software/runtime/kmp/util.hpp | 4 ++++ software/runtime/testing.h | 10 ++++++++++ software/tests/scripts/run_tests.py | 4 ++++ 21 files changed, 87 insertions(+), 1 deletion(-) diff --git a/scripts/license-checker.hjson b/scripts/license-checker.hjson index eea7ec365..52f2ee8de 100644 --- a/scripts/license-checker.hjson +++ b/scripts/license-checker.hjson @@ -16,7 +16,7 @@ 'software/runtime/printf*' 'software/runtime/encoding.h' 'software/runtime/mempool_dma_frontend.h' - 'software/runtime/omp/libgomp.h' + 'software/runtime/gomp/libgomp.h' 'software/riscv-tests/*' 'hardware/deps/*' 'hardware/tb/dpi/elfloader.cpp' diff --git a/scripts/plot_benchmarks.py b/scripts/plot_benchmarks.py index 9ff5bc19b..78fc882c3 100644 --- a/scripts/plot_benchmarks.py +++ b/scripts/plot_benchmarks.py @@ -1,3 +1,7 @@ +# Copyright 2024 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + import textwrap import subprocess import re diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index 71f790d3c..4e1ae2541 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -1,3 +1,7 @@ +# Copyright 2024 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + import subprocess import os import re diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 4c5217131..23fb114df 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "barrier.hpp" namespace kmp { diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 629304184..d4266b62a 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #pragma once #include "kmp/types.h" diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 1424b2118..a72095c8e 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include #include diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 9d0220b08..c85c5bea8 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "kmp/runtime.hpp" #include "kmp/team.hpp" #include "kmp/types.h" diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index ad97e4167..3cb0c9692 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "kmp/runtime.hpp" extern "C" { diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index 21101f984..c9f40e506 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "omp.h" #include "kmp/runtime.hpp" #include "kmp/team.hpp" diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 6fdc08756..6210735a7 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "kmp/team.hpp" #include "kmp/types.h" #include diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index a5ec8f3da..3d8dac452 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #pragma once #include "etl/error_handler.h" diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 1c08b3208..2e3905e45 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "kmp/task.hpp" #include "kmp/runtime.hpp" #include "printf.h" diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index 0571cfd0d..a906249a2 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #pragma once #include "types.h" diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index d973950e1..49b5edf22 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "kmp/team.hpp" #include "kmp/runtime.hpp" #include "printf.h" diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index aec6db6a5..6f6eab890 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #pragma once #include "kmp/barrier.hpp" diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index c6cac1f37..f47f7d144 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #include "kmp/thread.hpp" #include "kmp/team.hpp" #include "kmp/util.hpp" diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index f0e8b0b3e..29976ded4 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #pragma once #include "kmp/task.hpp" diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h index 561668ad2..8fa1f09b0 100644 --- a/software/runtime/kmp/types.h +++ b/software/runtime/kmp/types.h @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #pragma once #include diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index cdf812509..a260fc89f 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + #pragma once #include diff --git a/software/runtime/testing.h b/software/runtime/testing.h index d426fa0aa..bfbed8932 100644 --- a/software/runtime/testing.h +++ b/software/runtime/testing.h @@ -1,3 +1,7 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + // Inspired by https://jera.com/techinfo/jtns/jtn002 #pragma once @@ -17,6 +21,12 @@ int tests_run = 0; // NOLINT(*-global-variables) int tests_failed = 0; // NOLINT(*-global-variables) int num_tests = 0; // NOLINT(*-global-variables) +#ifndef NDEBUG +#define DEBUG_PRINT(...) printf(__VA_ARGS__) +#else +#define DEBUG_PRINT(...) +#endif + // NOLINTNEXTLINE #define STRINGIFY(x) #x // NOLINTNEXTLINE diff --git a/software/tests/scripts/run_tests.py b/software/tests/scripts/run_tests.py index 2c2709ba1..e92e3f849 100644 --- a/software/tests/scripts/run_tests.py +++ b/software/tests/scripts/run_tests.py @@ -1,3 +1,7 @@ +# Copyright 2024 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + import argparse import os import subprocess From 2aee4a5566beeeee30f26de743ccc2c66208c11d Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 10:08:35 +0200 Subject: [PATCH 091/117] [software] Join kmp and gomp apps and tests - Implement main warpper for gomp so that apps and tests can be shared across implementations --- scripts/run_benchmarks.py | 14 +- software/apps/gomp/Makefile | 52 -- software/apps/gomp/barrier_benchmark/main.c | 51 -- software/apps/gomp/barrier_conv/main.c | 187 ------ software/apps/gomp/critical_benchmark/main.c | 102 --- software/apps/gomp/master_benchmark/main.c | 109 ---- software/apps/gomp/omp_overhead/main.c | 149 ----- .../gomp/omp_parallel_for_benchmark/main.c | 193 ------ .../omp_parallel_for_dynamic_benchmark/data.h | 592 ------------------ .../omp_parallel_for_dynamic_benchmark/main.c | 108 ---- software/apps/gomp/reduction_benchmark/main.c | 307 --------- .../apps/gomp/reduction_benchmark2/main.c | 76 --- software/apps/gomp/single_benchmark/main.c | 107 ---- software/apps/gomp/test/main.c | 20 - software/apps/kmp/README.md | 3 - .../omp_parallel_for_dynamic_benchmark/data.h | 592 ------------------ software/apps/{kmp => omp}/Makefile | 5 +- software/apps/{gomp => omp}/README.md | 0 .../{kmp => omp}/barrier_benchmark/main.c | 0 .../apps/{kmp => omp}/barrier_conv/main.c | 0 .../{kmp => omp}/critical_benchmark/main.c | 0 .../apps/{kmp => omp}/master_benchmark/main.c | 0 .../apps/{kmp => omp}/omp_overhead/main.c | 0 .../omp_parallel_for_benchmark/main.c | 0 .../omp_parallel_for_dynamic_benchmark/main.c | 0 .../{kmp => omp}/reduction_benchmark/main.c | 0 .../{kmp => omp}/reduction_benchmark2/main.c | 0 .../apps/{kmp => omp}/single_benchmark/main.c | 0 software/apps/{kmp => omp}/test/main.c | 0 software/runtime/gomp/main_wrapper.c | 41 ++ software/runtime/testing.h | 2 +- software/tests/gomp/Makefile | 48 -- software/tests/gomp/atomic/main.c | 307 --------- software/tests/gomp/barrier_test1/main.c | 71 --- software/tests/gomp/barrier_test2/main.c | 72 --- software/tests/gomp/critical/main.c | 71 --- software/tests/gomp/master/main.c | 59 -- software/tests/gomp/omp_parallel/main.c | 42 -- software/tests/gomp/omp_parallel_for/main.c | 174 ----- .../gomp/omp_parallel_for_dynamic/main.c | 164 ----- software/tests/gomp/omp_test/main.c | 125 ---- software/tests/gomp/reduction/main.c | 234 ------- software/tests/gomp/single/main.c | 121 ---- software/tests/{kmp => omp}/Makefile | 7 +- software/tests/{kmp => omp}/atomic/main.c | 0 .../tests/{kmp => omp}/barrier_test1/main.c | 0 software/tests/{kmp => omp}/critical/main.c | 0 software/tests/{kmp => omp}/master/main.c | 0 .../tests/{kmp => omp}/omp_parallel/main.c | 0 .../{kmp => omp}/omp_parallel_for/main.c | 0 .../omp_parallel_for_dynamic/main.c | 20 + software/tests/{kmp => omp}/omp_test/main.c | 0 software/tests/{kmp => omp}/reduction/main.c | 0 software/tests/{kmp => omp}/single/main.c | 0 54 files changed, 73 insertions(+), 4152 deletions(-) delete mode 100644 software/apps/gomp/Makefile delete mode 100644 software/apps/gomp/barrier_benchmark/main.c delete mode 100644 software/apps/gomp/barrier_conv/main.c delete mode 100644 software/apps/gomp/critical_benchmark/main.c delete mode 100644 software/apps/gomp/master_benchmark/main.c delete mode 100644 software/apps/gomp/omp_overhead/main.c delete mode 100644 software/apps/gomp/omp_parallel_for_benchmark/main.c delete mode 100644 software/apps/gomp/omp_parallel_for_dynamic_benchmark/data.h delete mode 100644 software/apps/gomp/omp_parallel_for_dynamic_benchmark/main.c delete mode 100644 software/apps/gomp/reduction_benchmark/main.c delete mode 100644 software/apps/gomp/reduction_benchmark2/main.c delete mode 100644 software/apps/gomp/single_benchmark/main.c delete mode 100644 software/apps/gomp/test/main.c delete mode 100644 software/apps/kmp/README.md delete mode 100644 software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h rename software/apps/{kmp => omp}/Makefile (96%) rename software/apps/{gomp => omp}/README.md (100%) rename software/apps/{kmp => omp}/barrier_benchmark/main.c (100%) rename software/apps/{kmp => omp}/barrier_conv/main.c (100%) rename software/apps/{kmp => omp}/critical_benchmark/main.c (100%) rename software/apps/{kmp => omp}/master_benchmark/main.c (100%) rename software/apps/{kmp => omp}/omp_overhead/main.c (100%) rename software/apps/{kmp => omp}/omp_parallel_for_benchmark/main.c (100%) rename software/apps/{kmp => omp}/omp_parallel_for_dynamic_benchmark/main.c (100%) rename software/apps/{kmp => omp}/reduction_benchmark/main.c (100%) rename software/apps/{kmp => omp}/reduction_benchmark2/main.c (100%) rename software/apps/{kmp => omp}/single_benchmark/main.c (100%) rename software/apps/{kmp => omp}/test/main.c (100%) create mode 100644 software/runtime/gomp/main_wrapper.c delete mode 100644 software/tests/gomp/Makefile delete mode 100644 software/tests/gomp/atomic/main.c delete mode 100644 software/tests/gomp/barrier_test1/main.c delete mode 100644 software/tests/gomp/barrier_test2/main.c delete mode 100644 software/tests/gomp/critical/main.c delete mode 100644 software/tests/gomp/master/main.c delete mode 100644 software/tests/gomp/omp_parallel/main.c delete mode 100644 software/tests/gomp/omp_parallel_for/main.c delete mode 100644 software/tests/gomp/omp_parallel_for_dynamic/main.c delete mode 100644 software/tests/gomp/omp_test/main.c delete mode 100644 software/tests/gomp/reduction/main.c delete mode 100644 software/tests/gomp/single/main.c rename software/tests/{kmp => omp}/Makefile (96%) rename software/tests/{kmp => omp}/atomic/main.c (100%) rename software/tests/{kmp => omp}/barrier_test1/main.c (100%) rename software/tests/{kmp => omp}/critical/main.c (100%) rename software/tests/{kmp => omp}/master/main.c (100%) rename software/tests/{kmp => omp}/omp_parallel/main.c (100%) rename software/tests/{kmp => omp}/omp_parallel_for/main.c (100%) rename software/tests/{kmp => omp}/omp_parallel_for_dynamic/main.c (89%) rename software/tests/{kmp => omp}/omp_test/main.c (100%) rename software/tests/{kmp => omp}/reduction/main.c (100%) rename software/tests/{kmp => omp}/single/main.c (100%) diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index 4e1ae2541..d80e13a79 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -13,8 +13,7 @@ HARDWARE_DIR = "../hardware" APPS_DIR = "../software/apps" -KMP_APPS_DIR = APPS_DIR + "/kmp" -GOMP_APPS_DIR = APPS_DIR + "/gomp" +OMP_APPS_DIR = APPS_DIR + "/omp" UART_REGEX = re.compile(r"\[UART\] ((?!.*\bresult\b).*): (\d+)", re.IGNORECASE) GIT_COMMIT_HASH = subprocess.check_output( ["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") @@ -134,8 +133,7 @@ def runAll(dir, compiler, simulator="verilate", config="minpool-no-xpulp"): env["config"] = config for app in os.listdir(dir): - if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".") - or "benchmark" not in app): + if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".")): continue print(f"Running {app}") @@ -163,11 +161,11 @@ def runAll(dir, compiler, simulator="verilate", config="minpool-no-xpulp"): def main(): os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) - compileAll(KMP_APPS_DIR, "llvm") - runAll(KMP_APPS_DIR, "llvm") + compileAll(OMP_APPS_DIR, "llvm") + runAll(OMP_APPS_DIR, "llvm") - compileAll(GOMP_APPS_DIR, "gcc") - runAll(GOMP_APPS_DIR, "gcc") + compileAll(OMP_APPS_DIR, "gcc") + runAll(OMP_APPS_DIR, "gcc") if __name__ == '__main__': diff --git a/software/apps/gomp/Makefile b/software/apps/gomp/Makefile deleted file mode 100644 index 714f74102..000000000 --- a/software/apps/gomp/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2021 ETH Zurich and University of Bologna. -# Licensed under the Apache License, Version 2.0, see LICENSE for details. -# SPDX-License-Identifier: Apache-2.0 - -SHELL = /usr/bin/env bash -ROOT_DIR := $(patsubst %/,%, $(dir $(abspath $(lastword $(MAKEFILE_LIST))))) -MEMPOOL_DIR := $(shell git rev-parse --show-toplevel 2>/dev/null || echo $$MEMPOOL_DIR) -SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) -APPS_DIR := $(ROOT_DIR) -BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(APPS_DIR))) -RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) -COMPILER ?= gcc - -# OpenMP runtime -RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) -RISCV_CCFLAGS += -I$(OMP_DIR) - -ifeq ($(COMPILER),llvm) - RISCV_LDFLAGS += -Wl,-wrap,main -endif - -# This will overwrite the ROOT_DIR variable from the included makefile -include $(RUNTIME_DIR)/runtime.mk - -# Create convenience target -APPS := $(patsubst $(APPS_DIR)/%/main.c,%,$(shell find $(APPS_DIR) -name "main.c")) -BINARIES := $(addprefix $(BIN_DIR)/,$(APPS)) - -# Make all applications -all: $(BINARIES) - -$(APPS): % : $(BIN_DIR)/% $(APPS_DIR)/Makefile $(shell find $(RUNTIME_DIR)/**.{S,c,h,ld} -type f) - -.PHONY: $(BINARIES) -$(BINARIES): $(BIN_DIR)/%: %/main.c.o $(RUNTIME) $(OMP_RUNTIME) $(LINKER_SCRIPT) update_opcodes - mkdir -p $(dir $@) - $(RISCV_CC) -Iinclude $(RISCV_LDFLAGS) -o $@ $< $(RUNTIME) $(OMP_RUNTIME) -T$(RUNTIME_DIR)/link.ld - $(RISCV_OBJDUMP) $(RISCV_OBJDUMP_FLAGS) -D $@ > $@.dump - -# Helper targets -update_opcodes: - make -C $(MEMPOOL_DIR) update_opcodes - -.PHONY: clean -clean: - rm -vf $(BINARIES) - rm -vf $(addsuffix .dump,$(BINARIES)) - rm -vf $(addsuffix /main.c.o,$(APPS)) - rm -vf $(RUNTIME) - rm -vf $(LINKER_SCRIPT) - -.INTERMEDIATE: $(addsuffix /main.c.o,$(APPS)) diff --git a/software/apps/gomp/barrier_benchmark/main.c b/software/apps/gomp/barrier_benchmark/main.c deleted file mode 100644 index 8b44e46f8..000000000 --- a/software/apps/gomp/barrier_benchmark/main.c +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "baremetal/mempool_conv2d_i32p.h" -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define MAX_BARRIERS 16 - -int main() { - uint32_t core_id = mempool_get_core_id(); - - if (core_id == 0) { -#pragma omp parallel - { - int counter = 0; - int cycles = 0; - int start_time = 0; - - for (int i = 1; i < MAX_BARRIERS + 1; i++) { - - start_time = mempool_get_timer(); - mempool_start_benchmark(); - - for (int j = 0; j < i; j++) { -#pragma omp barrier - counter++; - } - - mempool_stop_benchmark(); - cycles = mempool_get_timer() - start_time; - -#pragma omp single - printf("%d barriers: %d cycles\n", i, cycles); - } - } - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - return 0; -} diff --git a/software/apps/gomp/barrier_conv/main.c b/software/apps/gomp/barrier_conv/main.c deleted file mode 100644 index fc5b0af63..000000000 --- a/software/apps/gomp/barrier_conv/main.c +++ /dev/null @@ -1,187 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "baremetal/mempool_conv2d_i32p.h" -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define M (20) -#define N (4 * NUM_CORES) -#define KERNEL_N 3 -#define WAIT_BARRIER (2 * NUM_CORES) - -volatile int32_t in[M * N] __attribute__((section(".l1_prio"))); -volatile int32_t out[M * N] __attribute__((section(".l1_prio"))); -volatile uint32_t kernel[KERNEL_N * KERNEL_N] __attribute__((section(".l1"))); -volatile int error __attribute__((section(".l1"))); - -void conv_mempool_barrier(uint32_t core_id, uint32_t num_cores) { - mempool_barrier_init(core_id); - - if (core_id == 0) { - error = 0; - kernel[0] = 1; - kernel[1] = 2; - kernel[2] = 1; - - kernel[3] = 2; - kernel[4] = 4; - kernel[5] = 2; - - kernel[6] = 1; - kernel[7] = 2; - kernel[8] = 1; - } - - // Initialize img - init_conv2d_image(in, N, M, core_id, num_cores); - // zero_conv2d_image(out, N, M, core_id, num_cores); - - // Matrices are initialized --> Start calculating - for (int i = 2; i < 3; ++i) { - // Wait at barrier until everyone is ready - mempool_barrier(num_cores); - - switch (i) { - case 0: - conv2d_parallel((const int32_t *)in, N, M, (const uint32_t *)kernel, - KERNEL_N, KERNEL_N, (int32_t *)out, core_id, num_cores); - break; - case 1: - conv2d_shifted_parallel((const int32_t *)in, N, M, - (const uint32_t *)kernel, KERNEL_N, KERNEL_N, - (int32_t *)out, core_id, num_cores); - break; - case 2: - conv2d_3x3_unrolled_parallel((const int32_t *)in, N, M, - (const uint32_t *)kernel, (int32_t *)out, - core_id, num_cores); - break; - case 3: - conv2d_3x3_shifted_unrolled_parallel((const int32_t *)in, N, M, - (const uint32_t *)kernel, - (int32_t *)out, core_id, num_cores); - break; - case 4: - break; - } - - // Wait at barrier befor checking - mempool_barrier(num_cores); - - // Check result - if (verify_conv2d_image(out, N, M, core_id, num_cores)) { - __atomic_fetch_or(&error, i, __ATOMIC_SEQ_CST); - } - } - - // wait until all cores have finished - mempool_barrier(num_cores); -} - -void conv_gomp_barrier(uint32_t core_id, uint32_t num_cores) { - - if (core_id == 0) { - error = 0; - kernel[0] = 1; - kernel[1] = 2; - kernel[2] = 1; - - kernel[3] = 2; - kernel[4] = 4; - kernel[5] = 2; - - kernel[6] = 1; - kernel[7] = 2; - kernel[8] = 1; - } - - // Initialize img - init_conv2d_image(in, N, M, core_id, num_cores); - // zero_conv2d_image(out, N, M, core_id, num_cores); - - // Matrices are initialized --> Start calculating - for (int i = 2; i < 3; ++i) { -// Wait at barrier until everyone is ready -#pragma omp barrier - - switch (i) { - case 0: - conv2d_parallel((const int32_t *)in, N, M, (const uint32_t *)kernel, - KERNEL_N, KERNEL_N, (int32_t *)out, core_id, num_cores); - break; - case 1: - conv2d_shifted_parallel((const int32_t *)in, N, M, - (const uint32_t *)kernel, KERNEL_N, KERNEL_N, - (int32_t *)out, core_id, num_cores); - break; - case 2: - conv2d_3x3_unrolled_parallel((const int32_t *)in, N, M, - (const uint32_t *)kernel, (int32_t *)out, - core_id, num_cores); - break; - case 3: - conv2d_3x3_shifted_unrolled_parallel((const int32_t *)in, N, M, - (const uint32_t *)kernel, - (int32_t *)out, core_id, num_cores); - break; - case 4: - break; - } - -// Wait at barrier befor checking -#pragma omp barrier - // Check result - if (verify_conv2d_image(out, N, M, core_id, num_cores)) { - __atomic_fetch_or(&error, i, __ATOMIC_SEQ_CST); - } - } - -// wait until all cores have finished -#pragma omp barrier -} - -int main() { - mempool_timer_t cycles, start_time; - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - - return 0; - - if (core_id == 0) { - printf("Start Barrier Benchmark\n"); - } - -#pragma omp barrier - start_time = mempool_get_timer(); - mempool_start_benchmark(); - conv_mempool_barrier(core_id, num_cores); - mempool_stop_benchmark(); - cycles = mempool_get_timer(); - - if (core_id == 0) { - printf("Mempool barrier cycles: %d\n", cycles - start_time); - } - - mempool_barrier(num_cores); - - start_time = mempool_get_timer(); - mempool_start_benchmark(); - conv_gomp_barrier(core_id, num_cores); - mempool_stop_benchmark(); - cycles = mempool_get_timer(); - - if (core_id == 0) { - printf("GOMP barrier cycles: %d\n", cycles - start_time); - } - -#pragma omp barrier - return 0; -} diff --git a/software/apps/gomp/critical_benchmark/main.c b/software/apps/gomp/critical_benchmark/main.c deleted file mode 100644 index b13287abf..000000000 --- a/software/apps/gomp/critical_benchmark/main.c +++ /dev/null @@ -1,102 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -uint32_t *lock; -uint32_t result; - -void parallel_critical_manual() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - uint32_t islocked; - - mempool_timer_t cycles = mempool_get_timer(); - mempool_start_benchmark(); - - islocked = __atomic_fetch_or(lock, 1, __ATOMIC_SEQ_CST); - while (islocked) { - mempool_wait(num_cores); - islocked = __atomic_fetch_or(lock, 1, __ATOMIC_SEQ_CST); - } - - result += 100; - - __atomic_fetch_and(lock, 0, __ATOMIC_SEQ_CST); - - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - mempool_barrier(num_cores); - - if (core_id == 0) { - printf("Manual Critical Result: %d\n", result); - printf("Manual Critical Duration: %d\n", cycles); - } -} - -void omp_parallel_critical() { - uint32_t num_cores = mempool_get_core_count(); - -#pragma omp parallel num_threads(num_cores) - { - mempool_timer_t cycles = mempool_get_timer(); - mempool_start_benchmark(); - -#pragma omp critical - { result += 100; } - - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - mempool_barrier(num_cores); - -#pragma omp master - { - printf("OMP Critical Result: %d\n", result); - printf("OMP Critical Duration: %d\n", cycles); - } - } -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - - // Initialize synchronization variables - mempool_barrier_init(core_id); - - if (core_id == 0) { - printf("Initialize\n"); - *lock = 0; - result = 0; - } - - mempool_barrier(num_cores); - parallel_critical_manual(); - mempool_barrier(num_cores); - - result = 0; - - /* OPENMP IMPLEMENTATION */ - - if (core_id == 0) { - mempool_wait(4 * num_cores); - omp_parallel_critical(); - mempool_wait(100 * num_cores); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - return 0; -} diff --git a/software/apps/gomp/master_benchmark/main.c b/software/apps/gomp/master_benchmark/main.c deleted file mode 100644 index 81768c8aa..000000000 --- a/software/apps/gomp/master_benchmark/main.c +++ /dev/null @@ -1,109 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -uint32_t *checkfirst; -uint32_t result; -extern uint32_t barrier_init; - -void work1() { - int sum = 0; - for (int i = 0; i < 100; i++) { - sum++; - } -} - -void parallel_master_manual() { - uint32_t core_id; - uint32_t num_cores = mempool_get_core_count(); - core_id = mempool_get_core_id(); - - work1(); - - mempool_timer_t cycles = mempool_get_timer(); - mempool_start_benchmark(); - - if (core_id == 0) { - result = 100; - } - - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - mempool_barrier(num_cores); - - if (core_id == 0) { - printf("Manual Master Result: %d\n", result); - printf("Manual Master Duration: %d\n", cycles); - } -} - -void omp_parallel_master() { - uint32_t num_cores = mempool_get_core_count(); - -#pragma omp parallel num_threads(num_cores) - { - work1(); - - mempool_timer_t cycles = mempool_get_timer(); - mempool_start_benchmark(); - -#pragma omp master - { result = 100; } - - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - mempool_barrier(num_cores); - -#pragma omp master - { - printf("OMP Master Result: %d\n", result); - printf("OMP Master Duration: %d\n", cycles); - } - } -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - - // Initialize synchronization variables - mempool_barrier_init(core_id); - - // #ifdef VERBOSE - if (core_id == 0) { - printf("Initialize\n"); - *checkfirst = 0; - result = 0; - } - - mempool_barrier(num_cores); - parallel_master_manual(); - mempool_barrier(num_cores); - - result = 0; - - /* OPENMP IMPLEMENTATION */ - - if (core_id == 0) { - mempool_wait(1 * num_cores); - omp_parallel_master(); - mempool_wait(4 * num_cores); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - return 0; -} diff --git a/software/apps/gomp/omp_overhead/main.c b/software/apps/gomp/omp_overhead/main.c deleted file mode 100644 index 29fb37989..000000000 --- a/software/apps/gomp/omp_overhead/main.c +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define N 16 -#define M 4 - -void work2(unsigned long num) { - uint32_t i; - uint32_t cnt = 0; - - for (i = 0; i < num; i++) - cnt += i; -} - -void sequential() { - for (int i = 0; i < N; i++) { - work2(100); - } -} - -void static_parallel() { -#pragma omp parallel for num_threads(4) - for (int i = 0; i < N; i++) { - work2(100); - } -} - -void dynamic_parallel() { -#pragma omp parallel for num_threads(4) schedule(dynamic, M) - for (int i = 0; i < N; i++) { - work2(100); - } -} - -void section_parallel() { -#pragma omp parallel num_threads(4) - { -#pragma omp sections - { -#pragma omp section - { - for (int i = 0; i < M; i++) { - work2(100); - } - } - -#pragma omp section - { - for (int i = 0; i < M; i++) { - work2(100); - } - } - -#pragma omp section - { - for (int i = 0; i < M; i++) { - work2(100); - } - } - -#pragma omp section - { - for (int i = 0; i < M; i++) { - work2(100); - } - } - } - } -} - -#define REPETITIONS 10 - -void startup_time() { - - uint32_t duration = 0; - - for (int i = 0; i < REPETITIONS; i++) { - uint32_t time = mempool_get_timer(); -#pragma omp parallel - { -#pragma omp single - duration += mempool_get_timer() - time; - } - } - - printf("Startup time duration: %d\n", duration / REPETITIONS); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t cycles; - - mempool_barrier_init(core_id); - - if (core_id == 0) { - - printf("Sequential Start\n"); - cycles = mempool_get_timer(); - mempool_start_benchmark(); - sequential(); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Sequential Duration: %d\n", cycles); - - printf("Static Start\n"); - cycles = mempool_get_timer(); - mempool_start_benchmark(); - static_parallel(); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Static Duration: %d\n", cycles); - - printf("Dynamic Start\n"); - cycles = mempool_get_timer(); - mempool_start_benchmark(); - dynamic_parallel(); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Dynamic Duration: %d\n", cycles); - - printf("Section Start\n"); - cycles = mempool_get_timer(); - mempool_start_benchmark(); - section_parallel(); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Section Duration: %d\n", cycles); - - startup_time(); - - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/apps/gomp/omp_parallel_for_benchmark/main.c b/software/apps/gomp/omp_parallel_for_benchmark/main.c deleted file mode 100644 index e119b8905..000000000 --- a/software/apps/gomp/omp_parallel_for_benchmark/main.c +++ /dev/null @@ -1,193 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "baremetal/mempool_matmul_i32p.h" -#include "baremetal/mempool_matmul_i32s.h" -#include "encoding.h" -#include "libgomp.h" -#include "omp/mempool_matmul_i32.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -// Define Matrix dimensions: -// C = AB with A=[MxN], B=[NxP], C=[MxP] -#define M 32 -#define N 32 -#define P 32 -// Specify how the matrices A and B should be initialized -// The entries will follow this format: -// a(i,j) = A_a*i + A_b*j + A_c -// b(i,j) = B_a*i + B_b*j + B_c -// The result will be the following matrix -// c(i,j) = (A_a*B_b*i*j + A_a*B_c*i + A_c*B_b*j + A_c*B_c) * N -// + (A_a*B_a*i + A_b*B_b*j + A_b*B_c + B_a*A_c) * (N*(N-1))/2 -// + (A_b*B_a) * (N*(N-1)*(2*N-1))/6 -// Note: To keep the code simpler, we use indices that go from 0 to N-1 instead -// of 1 to N as the mathematicians do. Hence, for A, i=[0,M-1] j=[0,M-1] -#define A_a 1 -#define A_b 1 -#define A_c -32 -#define B_a 2 -#define B_b 1 -#define B_c 16 - -int32_t volatile init __attribute__((section(".l2"))) = 0; -int32_t a[M * N] __attribute__((section(".l1"))); -int32_t b[N * P] __attribute__((section(".l1"))); -int32_t c[M * P] __attribute__((section(".l1"))); - -// Initialize the matrices in parallel -void init_matrix(int32_t *matrix, uint32_t num_rows, uint32_t num_columns, - int32_t a, int32_t b, int32_t c, uint32_t core_id, - uint32_t num_cores) { - // Parallelize over rows - for (uint32_t i = core_id; i < num_rows; i += num_cores) { - for (uint32_t j = 0; j < num_columns; ++j) { - matrix[i * num_columns + j] = a * (int32_t)i + b * (int32_t)j + c; - } - } -} - -// Initialize the matrices in parallel -int verify_matrix(int32_t *matrix, uint32_t num_rows, uint32_t num_columns, - int32_t aa, int32_t ab, int32_t ac, int32_t ba, int32_t bb, - int32_t bc) { - // Parallelize over rows - for (int32_t i = 0; i < (int32_t)num_rows; ++i) { - for (int32_t j = 0; j < (int32_t)num_columns; ++j) { - int32_t lin = (aa * bb * i * j + aa * bc * i + ac * bb * j + ac * bc) * N; - int32_t qua = - ((aa * ba * i + ab * bb * j + ab * bc + ba * ac) * (N * (N - 1))) / 2; - int32_t cub = ((ab * ba) * (N * (N - 1) * (2 * N - 1))) / 6; - int32_t golden = lin + qua + cub; - if (matrix[i * (int32_t)num_columns + j] != golden) { - return (i + j) == 0 ? -1 : i * (int32_t)num_columns + j; - } - matrix[i * (int32_t)num_columns + j] = 0; - } - } - return 0; -} - -void print_matrix(int32_t const *matrix, uint32_t num_rows, - uint32_t num_columns) { - printf("0x%8X\n", (uint32_t)matrix); - for (uint32_t i = 0; i < num_rows; ++i) { - for (uint32_t j = 0; j < num_columns; ++j) { - printf("%5d ", matrix[i * num_columns + j]); - } - printf("\n"); - } -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - mempool_timer_t cycles; - int error; - - // Initialize synchronization variables - mempool_barrier_init(core_id); - - // Initialize Matrices - init_matrix(a, M, N, A_a, A_b, A_c, core_id, num_cores); - init_matrix(b, N, P, B_a, B_b, B_c, core_id, num_cores); - - mempool_barrier(num_cores); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - mat_mul_parallel(a, b, c, M, N, P, core_id, num_cores); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - mempool_barrier(num_cores); - - // Check result - if (core_id == 0) { - printf("Manual Parallel Duration: %d\n", cycles); - error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); - if (error != 0) { - printf("Error code %d\n", error); - printf("c[%d]=%d\n", error, c[error]); - } - } else { - mempool_wait(M * P * 12); - } - mempool_barrier(num_cores); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - mat_mul_unrolled_parallel(a, b, c, M, N, P, core_id, num_cores); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - mempool_barrier(num_cores); - - // Check result - if (core_id == 0) { - printf("Manual unrolled Parallel Duration: %d\n", cycles); - error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); - if (error != 0) { - printf("Error code %d\n", error); - printf("c[%d]=%d\n", error, c[error]); - } - } else { - mempool_wait(M * P * 12); - } - mempool_barrier(num_cores); - - if (core_id == 0) { - - mempool_wait(1000); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - // mat_mul_sequential(a, b, c, M, N, P); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Sequqntial Duration: %d\n", cycles); - error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); - if (error != 0) { - printf("Error code %d\n", error); - printf("c[%d]=%d\n", error, c[error]); - } - - printf("Start openMP\n"); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - mat_mul_parallel_omp(a, b, c, M, N, P); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("OpenMP Parallel Duration: %d\n", cycles); - error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); - if (error != 0) { - printf("Error code %d\n", error); - printf("c[%d]=%d\n", error, c[error]); - } - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - mat_mul_unrolled_parallel_omp(a, b, c, M, N, P); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("OpenMP Unrolled Parallel Duration: %d\n", cycles); - error = verify_matrix(c, M, P, A_a, A_b, A_c, B_a, B_b, B_c); - if (error != 0) { - printf("Error code %d\n", error); - printf("c[%d]=%d\n", error, c[error]); - } - - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/apps/gomp/omp_parallel_for_dynamic_benchmark/data.h b/software/apps/gomp/omp_parallel_for_dynamic_benchmark/data.h deleted file mode 100644 index 89162c8b5..000000000 --- a/software/apps/gomp/omp_parallel_for_dynamic_benchmark/data.h +++ /dev/null @@ -1,592 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -int nnz[] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; -int col[] = { - 59, 23, 108, 34, 252, 26, 180, 186, 237, 230, 82, 149, 63, 190, 186, - 148, 178, 109, 101, 40, 123, 155, 203, 3, 220, 141, 143, 177, 52, 103, - 113, 0, 89, 139, 135, 192, 132, 235, 104, 173, 77, 192, 110, 157, 131, - 253, 237, 243, 18, 113, 118, 236, 22, 103, 166, 225, 8, 250, 21, 195, - 56, 109, 109, 118, 141, 238, 91, 170, 94, 117, 65, 72, 198, 209, 53, - 127, 55, 204, 96, 147, 102, 231, 123, 178, 39, 252, 178, 200, 128, 236, - 109, 123, 182, 199, 116, 149, 118, 210, 248, 85, 130, 134, 126, 180, 241, - 42, 51, 159, 28, 125, 160, 15, 137, 183, 21, 27, 137, 8, 107, 206, - 37, 63, 68, 95, 119, 134, 11, 77, 121, 214, 235, 236, 12, 47, 246, - 85, 112, 151, 97, 99, 142, 23, 87, 99, 68, 76, 219, 0, 66, 71, - 90, 129, 134, 94, 167, 180, 14, 75, 113, 127, 155, 242, 30, 170, 192, - 30, 55, 107, 35, 72, 250, 75, 205, 241, 35, 214, 227, 73, 163, 181, - 33, 161, 255, 29, 102, 231, 91, 198, 214, 69, 91, 254, 8, 10, 48, - 103, 6, 126, 229, 247, 84, 97, 151, 239, 22, 47, 92, 97, 112, 166, - 235, 253, 47, 90, 141, 195, 16, 152, 154, 180, 39, 119, 192, 194, 112, - 140, 208, 220, 57, 149, 183, 185, 84, 120, 125, 249, 40, 54, 149, 214, - 44, 182, 194, 227, 20, 46, 49, 234, 12, 122, 137, 171, 52, 128, 132, - 137, 18, 54, 153, 222, 41, 84, 121, 250, 13, 101, 182, 235, 46, 77, - 171, 178, 17, 139, 154, 176, 27, 79, 110, 240, 35, 50, 108, 164, 1, - 43, 106, 181, 137, 154, 189, 219, 2, 15, 97, 199, 25, 92, 115, 127, - 122, 133, 141, 142, 115, 158, 198, 218, 77, 105, 230, 231, 25, 35, 51, - 199, 132, 209, 231, 243, 11, 35, 118, 131, 192, 25, 28, 247, 251, 255, - 52, 114, 139, 164, 170, 64, 79, 130, 150, 24, 40, 65, 184, 237, 6, - 119, 166, 175, 237, 35, 36, 84, 93, 217, 18, 28, 112, 129, 151, 21, - 36, 83, 181, 241, 2, 29, 34, 116, 181, 21, 77, 97, 181, 226, 11, - 84, 105, 226, 250, 1, 39, 50, 93, 35, 55, 80, 168, 180, 10, 44, - 94, 100, 137, 63, 67, 73, 105, 207, 38, 41, 82, 137, 138, 69, 72, - 85, 218, 222, 36, 61, 161, 249, 254, 7, 29, 34, 60, 147, 3, 91, - 98, 195, 253, 26, 63, 86, 187, 211, 15, 50, 111, 117, 123, 35, 44, - 74, 92, 148, 71, 102, 128, 211, 231, 109, 124, 125, 176, 241, 18, 45, - 149, 153, 216, 0, 96, 105, 145, 177, 77, 100, 160, 194, 217, 19, 80, - 94, 147, 187, 10, 30, 51, 84, 224, 27, 75, 177, 198, 231, 76, 85, - 104, 118, 129, 222, 58, 95, 105, 151, 172, 193, 21, 57, 106, 112, 137, - 231, 34, 70, 72, 132, 217, 28, 53, 128, 133, 190, 222, 0, 15, 17, - 36, 49, 113, 7, 65, 82, 114, 132, 182, 0, 44, 89, 129, 146, 228, - 15, 27, 97, 98, 107, 242, 22, 71, 90, 180, 215, 34, 42, 101, 142, - 168, 231, 30, 77, 85, 121, 192, 199, 7, 39, 82, 167, 177, 245, 38, - 122, 162, 165, 175, 212, 35, 40, 47, 50, 173, 218, 20, 141, 155, 169, - 206, 253, 10, 15, 52, 177, 208, 233, 0, 109, 121, 173, 238, 245, 13, - 97, 179, 200, 251, 253, 19, 30, 152, 198, 228, 255, 34, 47, 54, 90, - 162, 205, 10, 80, 129, 155, 165, 218, 56, 78, 123, 167, 221, 242, 56, - 86, 118, 122, 167, 215, 15, 91, 98, 123, 205, 228, 54, 55, 59, 216, - 223, 238, 111, 129, 138, 142, 147, 254, 34, 116, 194, 216, 218, 246, 8, - 104, 128, 223, 243, 250, 36, 95, 104, 105, 160, 180, 18, 38, 48, 128, - 166, 220, 19, 65, 151, 223, 225, 242, 97, 109, 137, 154, 174, 214, 215, - 76, 147, 178, 179, 184, 198, 207, 2, 92, 116, 120, 133, 146, 163, 20, - 29, 83, 112, 143, 150, 252, 15, 67, 83, 123, 155, 213, 251, 2, 46, - 90, 130, 181, 184, 236, 39, 41, 45, 64, 79, 114, 173, 42, 75, 86, - 154, 162, 165, 222, 8, 83, 92, 178, 190, 231, 249, 8, 74, 165, 208, - 226, 232, 241, 5, 23, 75, 77, 208, 218, 229, 80, 88, 113, 175, 182, - 183, 215, 17, 72, 101, 124, 173, 180, 204, 98, 144, 160, 165, 173, 243, - 252, 3, 63, 75, 91, 92, 156, 169, 6, 7, 16, 31, 41, 75, 225, - 14, 18, 28, 39, 54, 79, 106, 62, 82, 101, 148, 178, 182, 220, 29, - 51, 86, 123, 149, 174, 213, 4, 21, 43, 56, 168, 186, 230, 24, 50, - 54, 95, 137, 154, 155, 30, 74, 136, 138, 161, 228, 8, 29, 77, 103, - 120, 139, 145, 9, 50, 79, 85, 111, 158, 209, 52, 124, 143, 187, 189, - 213, 252, 20, 77, 167, 172, 226, 228, 248, 45, 108, 165, 170, 186, 189, - 228, 19, 63, 115, 156, 183, 209, 252, 32, 42, 80, 157, 158, 197, 202, - 24, 79, 88, 94, 103, 144, 216, 3, 37, 38, 43, 83, 95, 164, 6, - 15, 69, 110, 127, 155, 166, 56, 126, 150, 164, 169, 172, 254, 47, 50, - 109, 111, 159, 195, 207, 246, 17, 19, 38, 96, 98, 114, 118, 182, 23, - 45, 47, 71, 92, 102, 108, 196, 36, 43, 49, 54, 143, 181, 185, 187, - 24, 60, 104, 173, 194, 203, 207, 246, 31, 84, 135, 137, 159, 214, 251, - 255, 11, 33, 43, 56, 59, 61, 63, 139, 32, 54, 117, 180, 199, 217, - 236, 15, 30, 83, 100, 106, 170, 230, 19, 24, 27, 106, 108, 144, 165, - 178, 14, 27, 37, 110, 147, 165, 223, 248, 22, 26, 45, 82, 92, 100, - 171, 224, 23, 37, 114, 125, 155, 157, 174, 183, 29, 93, 116, 130, 184, - 200, 216, 247, 6, 11, 73, 159, 166, 200, 228, 239, 9, 12, 30, 35, - 132, 136, 141, 242, 12, 54, 81, 94, 145, 153, 173, 181, 66, 112, 188, - 221, 235, 238, 240, 254, 29, 38, 78, 88, 122, 134, 216, 245, 5, 6, - 9, 71, 75, 147, 171, 2, 20, 42, 46, 49, 108, 227, 239, 39, 72, - 125, 131, 146, 154, 242, 246, 2, 64, 100, 124, 171, 183, 226, 248, 20, - 65, 129, 187, 219, 229, 246, 60, 63, 64, 94, 106, 147, 171, 239, 113, - 116, 126, 156, 189, 228, 234, 238, 30, 46, 53, 70, 86, 118, 207, 250, - 8, 46, 53, 105, 166, 210, 227, 255, 14, 77, 149, 165, 188, 227, 236, - 251, 4, 22, 26, 61, 168, 177, 200, 248, 30, 56, 104, 141, 149, 180, - 186, 218, 64, 85, 97, 117, 131, 154, 208, 238, 244, 2, 24, 92, 138, - 163, 181, 184, 185, 211, 38, 53, 74, 104, 130, 133, 149, 186, 248, 67, - 103, 157, 225, 237, 241, 15, 31, 37, 40, 62, 100, 122, 139, 141, 26, - 41, 59, 75, 140, 143, 146, 168, 171, 15, 52, 60, 101, 128, 139, 140, - 180, 193, 15, 37, 44, 95, 123, 147, 165, 188, 235, 49, 52, 87, 90, - 102, 141, 160, 220, 3, 4, 31, 42, 62, 102, 128, 148, 199, 18, 25, - 120, 145, 173, 177, 220, 226, 19, 58, 64, 118, 122, 167, 175, 211, 223, - 27, 32, 63, 162, 169, 220, 225, 228, 252, 13, 27, 43, 67, 70, 110, - 119, 155, 241, 2, 35, 152, 157, 160, 203, 206, 219, 232, 37, 68, 70, - 93, 101, 105, 155, 193, 199, 126, 142, 145, 165, 173, 227, 229, 252, 253, - 82, 83, 167, 180, 194, 208, 209, 238, 246, 13, 74, 105, 168, 190, 218, - 224, 233, 235, 21, 22, 69, 91, 100, 123, 152, 186, 253, 12, 46, 106, - 118, 137, 156, 203, 227, 253, 6, 36, 42, 68, 69, 96, 103, 152, 251, - 39, 80, 100, 135, 141, 197, 198, 248, 49, 73, 131, 134, 162, 167, 225, - 237, 255, 14, 48, 83, 101, 158, 160, 177, 197, 252, 0, 2, 50, 101, - 125, 150, 163, 171, 206, 36, 43, 45, 50, 94, 168, 170, 197, 199, 22, - 23, 52, 66, 100, 150, 176, 177, 189, 43, 58, 61, 62, 63, 93, 116, - 216, 25, 34, 42, 70, 96, 148, 163, 166, 182, 50, 77, 172, 175, 178, - 192, 207, 209, 233, 25, 33, 39, 62, 91, 113, 164, 238, 63, 68, 85, - 119, 120, 182, 193, 206, 229, 244, 0, 57, 92, 122, 140, 152, 154, 173, - 198, 238, 3, 45, 50, 91, 120, 126, 129, 154, 167, 170, 13, 58, 87, - 89, 119, 121, 211, 214, 250, 255, 21, 24, 29, 35, 104, 117, 176, 178, - 252, 255, 59, 86, 168, 177, 182, 188, 201, 206, 242, 3, 32, 33, 40, - 53, 114, 131, 134, 222, 251, 0, 8, 16, 72, 95, 109, 112, 122, 151, - 154, 43, 88, 90, 117, 131, 136, 146, 160, 196, 252, 19, 125, 152, 167, - 176, 180, 184, 196, 232, 255, 74, 79, 89, 100, 123, 148, 180, 187, 231, - 252, 10, 39, 77, 85, 87, 95, 101, 164, 197, 206, 47, 48, 101, 180, - 193, 207, 221, 223, 234, 241, 53, 80, 167, 184, 188, 193, 198, 206, 216, - 224, 16, 48, 51, 69, 93, 130, 167, 174, 241, 243, 23, 29, 51, 111, - 114, 132, 162, 171, 204, 255, 0, 1, 6, 21, 51, 54, 60, 86, 91, - 101, 23, 41, 51, 64, 74, 135, 141, 167, 177, 227, 2, 3, 17, 69, - 72, 150, 215, 216, 239, 4, 24, 31, 46, 93, 155, 189, 203, 226, 248, - 8, 50, 65, 72, 135, 141, 171, 180, 209, 236, 6, 31, 58, 102, 191, - 197, 210, 212, 221, 232, 61, 75, 134, 173, 175, 179, 189, 215, 218, 223, - 62, 76, 86, 101, 132, 164, 179, 190, 244, 251, 5, 7, 17, 50, 81, - 126, 132, 133, 170, 206, 24, 46, 66, 74, 88, 94, 141, 154, 197, 252, - 8, 29, 63, 101, 110, 121, 131, 150, 241, 243, 50, 54, 76, 82, 143, - 177, 184, 211, 242, 246, 9, 14, 72, 109, 137, 162, 189, 190, 245, 252, - 2, 35, 108, 120, 149, 185, 207, 217, 240, 241, 5, 24, 31, 59, 104, - 157, 174, 177, 215, 241, 14, 27, 59, 96, 123, 126, 128, 176, 193, 251, - 20, 32, 40, 47, 56, 77, 78, 141, 170, 232, 241, 27, 32, 68, 70, - 81, 125, 134, 135, 136, 181, 105, 137, 139, 157, 162, 171, 177, 222, 241, - 246, 11, 12, 46, 79, 82, 113, 138, 139, 166, 187, 214, 36, 58, 90, - 91, 108, 112, 114, 131, 175, 224, 251, 41, 52, 81, 132, 146, 155, 158, - 162, 183, 227, 11, 36, 49, 87, 105, 124, 133, 141, 216, 218, 236, 25, - 40, 47, 54, 93, 94, 97, 103, 111, 240, 251, 18, 25, 31, 99, 137, - 144, 150, 154, 220, 243, 246, 41, 54, 81, 91, 102, 127, 140, 149, 165, - 200, 208, 32, 35, 60, 84, 94, 109, 144, 156, 170, 182, 234, 15, 39, - 49, 73, 87, 124, 156, 204, 219, 227, 248, 3, 7, 37, 78, 150, 169, - 170, 212, 237, 244, 9, 52, 68, 91, 115, 120, 124, 127, 154, 172, 226, - 15, 32, 139, 141, 148, 160, 172, 181, 202, 242, 253, 1, 15, 17, 20, - 24, 84, 90, 103, 134, 156, 158, 36, 77, 78, 84, 105, 125, 135, 141, - 176, 186, 223, 57, 113, 114, 117, 139, 141, 143, 148, 172, 179, 222, 5, - 40, 54, 76, 79, 115, 124, 151, 222, 234, 250, 3, 10, 30, 55, 66, - 80, 88, 120, 146, 213, 246, 19, 20, 22, 42, 55, 59, 64, 110, 139, - 143, 144, 12, 47, 59, 99, 106, 113, 129, 138, 170, 179, 1, 28, 31, - 32, 34, 37, 47, 131, 151, 155, 251, 38, 56, 67, 86, 107, 112, 124, - 138, 182, 218, 255, 20, 31, 52, 54, 63, 71, 110, 119, 147, 187, 16, - 62, 78, 96, 120, 123, 147, 151, 182, 221, 233, 40, 49, 70, 74, 76, - 135, 142, 210, 220, 11, 40, 52, 78, 100, 113, 220, 236, 240, 244, 248, - 11, 13, 57, 80, 98, 134, 150, 171, 177, 183, 192, 22, 84, 86, 134, - 137, 148, 162, 214, 235, 238, 242, 25, 58, 110, 147, 149, 152, 185, 201, - 204, 224, 230, 34, 39, 45, 64, 69, 108, 138, 155, 183, 196, 218, 52, - 62, 80, 99, 122, 127, 138, 145, 222, 240, 246, 254, 9, 21, 32, 88, - 92, 126, 170, 179, 202, 208, 235, 19, 35, 53, 56, 120, 127, 142, 165, - 176, 204, 211, 8, 28, 55, 57, 68, 104, 108, 112, 137, 204, 220, 237, - 5, 47, 49, 90, 92, 106, 162, 175, 215, 219, 226, 238, 67, 78, 85, - 89, 102, 182, 196, 202, 209, 220, 223, 237, 22, 23, 49, 100, 127, 142, - 175, 186, 190, 195, 204, 214, 4, 21, 31, 33, 38, 44, 48, 64, 96, - 105, 108, 155, 15, 16, 102, 114, 117, 126, 128, 129, 144, 206, 225, 247, - 41, 46, 119, 144, 148, 154, 184, 187, 190, 211, 234, 242, 36, 60, 67, - 96, 109, 137, 150, 160, 165, 189, 202, 209, 39, 74, 95, 120, 147, 193, - 204, 205, 216, 220, 241, 64, 97, 114, 139, 157, 180, 197, 205, 210, 219, - 221, 231, 23, 28, 56, 68, 74, 75, 88, 102, 166, 194, 197, 199, 12, - 33, 44, 51, 56, 72, 113, 132, 140, 162, 193, 203, 50, 69, 71, 77, - 153, 171, 181, 187, 198, 206, 210, 249, 21, 23, 49, 68, 82, 83, 84, - 114, 121, 247, 7, 90, 97, 111, 120, 134, 137, 162, 184, 198, 207, 230, - 60, 64, 74, 80, 91, 126, 158, 169, 187, 223, 232, 245, 25, 30, 87, - 119, 131, 152, 171, 178, 214, 219, 228, 248, 18, 33, 36, 37, 63, 78, - 145, 170, 190, 192, 212, 221, 41, 95, 105, 160, 165, 172, 174, 183, 218, - 240, 242, 250, 22, 49, 63, 123, 135, 139, 173, 191, 212, 222, 229, 241, - 53, 96, 106, 110, 115, 127, 131, 226, 230, 231, 245, 24, 35, 37, 58, - 73, 81, 117, 118, 134, 212, 221, 247, 12, 46, 58, 88, 154, 163, 166, - 169, 188, 201, 202, 210, 34, 46, 121, 126, 130, 135, 173, 188, 211, 230, - 250, 4, 23, 26, 36, 38, 46, 58, 96, 133, 136, 203, 210, 9, 18, - 101, 120, 129, 163, 181, 184, 213, 228, 241, 44, 58, 69, 93, 104, 114, - 135, 149, 168, 189, 226, 239, 1, 16, 33, 49, 60, 65, 79, 92, 101, - 150, 163, 195, 14, 55, 62, 81, 112, 130, 164, 174, 187, 238, 248, 5, - 41, 73, 74, 84, 87, 90, 103, 130, 142, 153, 240, 10, 27, 57, 87, - 98, 99, 115, 132, 136, 147, 174, 222, 245, 3, 31, 39, 76, 86, 87, - 108, 157, 180, 185, 221, 226, 90, 100, 112, 115, 120, 145, 155, 174, 175, - 211, 215, 249, 71, 100, 115, 117, 122, 125, 129, 137, 155, 166, 194, 202, - 228, 38, 59, 63, 82, 85, 103, 104, 142, 179, 188, 194, 245, 255, 21, - 59, 82, 99, 103, 111, 114, 155, 157, 184, 193, 212, 237, 5, 6, 92, - 103, 129, 142, 164, 187, 206, 212, 215, 223, 10, 27, 29, 59, 89, 139, - 144, 153, 184, 185, 208, 214, 237, 27, 59, 75, 92, 112, 130, 136, 141, - 143, 166, 186, 191, 240, 17, 44, 62, 72, 84, 114, 128, 166, 211, 217, - 237, 250, 254, 1, 15, 24, 25, 28, 63, 104, 163, 186, 189, 190, 193, - 230, 15, 17, 20, 22, 43, 48, 51, 66, 105, 182, 220, 250, 32, 34, - 41, 56, 60, 84, 90, 94, 132, 144, 167, 200, 216, 16, 51, 58, 92, - 105, 122, 150, 152, 164, 183, 208, 228, 238, 19, 64, 65, 90, 96, 146, - 148, 197, 200, 216, 223, 242, 254, 15, 23, 39, 44, 69, 148, 170, 186, - 195, 196, 213, 229, 11, 16, 37, 60, 80, 100, 103, 113, 162, 174, 199, - 219, 252, 5, 42, 44, 51, 70, 98, 160, 181, 184, 204, 218, 223, 239, - 34, 42, 53, 69, 71, 113, 118, 141, 156, 169, 183, 203, 233, 23, 52, - 67, 80, 120, 122, 123, 140, 142, 187, 201, 236, 238, 29, 56, 63, 97, - 107, 113, 151, 166, 168, 191, 192, 224, 235, 3, 14, 55, 109, 118, 121, - 127, 135, 145, 157, 162, 237, 249, 1, 2, 11, 64, 99, 103, 122, 128, - 164, 170, 223, 225, 234, 8, 14, 35, 47, 58, 71, 114, 138, 150, 185, - 210, 229, 231, 30, 42, 105, 129, 131, 149, 162, 168, 183, 187, 206, 209, - 250, 19, 27, 41, 44, 48, 56, 89, 105, 137, 145, 209, 218, 236, 5, - 20, 25, 64, 86, 95, 105, 164, 168, 197, 198, 206, 253, 53, 66, 69, - 106, 108, 132, 140, 149, 163, 216, 242, 244, 15, 24, 45, 48, 73, 89, - 93, 154, 173, 232, 247, 251, 28, 35, 37, 88, 132, 144, 152, 216, 220, - 226, 229, 231, 243, 10, 27, 44, 50, 55, 58, 85, 103, 112, 115, 148, - 153, 160, 1, 12, 29, 72, 76, 102, 114, 132, 166, 172, 175, 188, 190, - 192, 0, 18, 67, 85, 90, 91, 93, 98, 102, 128, 131, 198, 204, 217, - 30, 31, 44, 51, 67, 79, 95, 118, 141, 182, 197, 211, 224, 226, 36, - 39, 40, 94, 125, 147, 152, 160, 173, 187, 197, 210, 254, 255, 41, 44, - 52, 57, 65, 91, 104, 107, 121, 170, 200, 210, 237, 241, 14, 41, 42, - 108, 121, 128, 140, 156, 157, 159, 214, 224, 236, 254, 13, 30, 59, 67, - 75, 120, 181, 205, 222, 238, 244, 38, 44, 74, 116, 123, 130, 133, 143, - 151, 172, 202, 212, 224, 13, 38, 49, 108, 119, 143, 157, 159, 167, 185, - 200, 236, 241, 8, 72, 94, 101, 106, 127, 160, 183, 190, 223, 224, 229, - 230, 234, 16, 88, 104, 120, 146, 147, 153, 154, 162, 168, 175, 178, 236, - 239, 55, 57, 61, 62, 109, 119, 135, 151, 171, 186, 201, 206, 235, 252, - 4, 35, 54, 66, 82, 95, 98, 107, 123, 128, 142, 165, 225, 234, 10, - 15, 31, 45, 50, 85, 86, 87, 94, 112, 154, 156, 193, 229, 10, 13, - 22, 24, 76, 136, 137, 145, 151, 158, 169, 173, 175, 199, 29, 67, 73, - 75, 98, 115, 147, 186, 205, 210, 214, 244, 247, 250, 6, 63, 64, 69, - 80, 90, 115, 118, 119, 144, 158, 208, 220, 230, 4, 11, 47, 59, 87, - 99, 136, 143, 146, 156, 192, 201, 216, 220, 23, 25, 27, 51, 71, 83, - 126, 143, 149, 164, 220, 241, 1, 36, 39, 106, 117, 166, 170, 191, 214, - 220, 229, 232, 238, 246, 16, 54, 75, 80, 86, 107, 118, 133, 162, 168, - 189, 203, 208, 102, 110, 111, 115, 118, 125, 148, 150, 153, 159, 184, 221, - 230, 2, 77, 78, 80, 89, 96, 98, 104, 164, 187, 188, 210, 246, 1, - 4, 5, 51, 81, 91, 98, 103, 181, 194, 197, 199, 230, 253, 5, 10, - 39, 42, 97, 120, 121, 128, 153, 158, 175, 189, 190, 208, 2, 34, 48, - 57, 67, 75, 83, 90, 145, 183, 186, 198, 215, 22, 26, 32, 94, 153, - 159, 165, 192, 196, 215, 231, 234, 3, 23, 38, 47, 54, 103, 191, 205, - 209, 211, 218, 238, 242, 250, 16, 24, 31, 66, 72, 98, 102, 120, 155, - 173, 200, 235, 240, 250, 24, 47, 73, 109, 129, 168, 199, 201, 210, 216, - 224, 234, 247, 250, 5, 12, 25, 32, 43, 46, 62, 67, 68, 85, 111, - 119, 134, 210, 34, 52, 80, 86, 90, 117, 120, 134, 140, 144, 156, 168, - 189, 255, 6, 12, 25, 31, 34, 36, 58, 63, 68, 69, 81, 92, 117, - 136, 159, 163, 176, 192, 200, 202, 204, 211, 220, 226, 231, 237, 244, 246, - 255, 9, 20, 28, 30, 32, 40, 54, 66, 71, 109, 110, 120, 122, 130, - 133, 136, 151, 187, 188, 205, 213, 226, 231, 243, 247, 2, 5, 12, 17, - 20, 21, 25, 29, 35, 36, 42, 49, 54, 61, 66, 75, 101, 102, 118, - 126, 130, 136, 178, 183, 192, 196, 206, 227, 232, 233, 17, 55, 59, 61, - 62, 76, 88, 91, 92, 94, 100, 106, 109, 110, 123, 126, 140, 158, 167, - 169, 177, 178, 196, 198, 214, 222, 234, 238, 251, 5, 18, 23, 34, 42, - 43, 48, 90, 98, 111, 112, 116, 118, 120, 126, 147, 149, 158, 169, 197, - 201, 207, 213, 222, 227, 238, 240, 241, 254, 9, 14, 20, 54, 61, 67, - 69, 72, 73, 76, 85, 89, 99, 108, 109, 126, 132, 143, 144, 146, 159, - 185, 199, 207, 215, 226, 238, 239, 241, 253, 2, 5, 7, 18, 19, 30, - 46, 53, 56, 58, 62, 77, 96, 109, 110, 127, 135, 142, 144, 153, 156, - 157, 168, 179, 198, 203, 213, 244, 250, 1, 16, 32, 40, 42, 53, 56, - 57, 72, 77, 96, 100, 110, 122, 123, 131, 135, 137, 146, 152, 168, 178, - 185, 202, 206, 234, 243, 245, 3, 9, 15, 30, 42, 65, 67, 77, 114, - 123, 131, 138, 152, 156, 157, 171, 184, 186, 190, 195, 203, 205, 207, 241, - 246, 249, 251, 8, 40, 44, 48, 50, 51, 54, 64, 71, 88, 100, 104, - 105, 119, 149, 164, 173, 174, 177, 178, 193, 235, 236, 238, 245, 252, 254, - 1, 2, 19, 30, 32, 36, 40, 55, 68, 79, 92, 97, 108, 109, 126, - 148, 151, 159, 169, 170, 176, 196, 198, 202, 215, 238, 240, 248, 255, 36, - 42, 43, 51, 54, 60, 62, 73, 87, 91, 92, 95, 98, 107, 112, 120, - 121, 135, 157, 174, 187, 194, 197, 200, 218, 221, 232, 254, 255, 9, 17, - 25, 32, 36, 40, 41, 51, 61, 83, 89, 105, 108, 118, 133, 146, 149, - 153, 159, 167, 174, 185, 188, 193, 205, 206, 215, 225, 232, 244, 10, 40, - 43, 44, 66, 85, 90, 104, 109, 114, 120, 124, 147, 151, 154, 161, 162, - 165, 178, 179, 180, 183, 189, 219, 220, 226, 234, 236, 251, 252, 2, 7, - 25, 31, 43, 53, 68, 70, 77, 78, 81, 90, 97, 121, 124, 125, 126, - 130, 132, 149, 157, 164, 173, 188, 198, 199, 218, 228, 253, 1, 7, 30, - 50, 54, 62, 65, 70, 88, 101, 110, 111, 112, 118, 130, 132, 151, 160, - 169, 188, 193, 215, 221, 228, 238, 244, 245, 246, 251, 0, 7, 18, 22, - 23, 33, 41, 43, 47, 60, 67, 70, 75, 87, 90, 94, 109, 124, 127, - 139, 151, 157, 158, 186, 190, 197, 220, 228, 248, 252, 1, 8, 22, 34, - 46, 54, 58, 61, 68, 70, 75, 77, 84, 89, 91, 92, 120, 124, 131, - 133, 162, 166, 187, 197, 201, 209, 226, 228, 231, 6, 9, 19, 21, 25, - 30, 31, 35, 51, 78, 93, 109, 112, 121, 124, 128, 131, 132, 138, 140, - 159, 165, 168, 172, 207, 238, 240, 249, 6, 28, 29, 33, 34, 49, 50, - 51, 52, 54, 60, 66, 101, 114, 119, 138, 145, 146, 152, 163, 176, 178, - 185, 208, 213, 223, 224, 241, 244, 11, 12, 16, 35, 42, 63, 94, 97, - 108, 117, 124, 130, 138, 143, 159, 175, 181, 182, 186, 191, 200, 213, 216, - 225, 230, 241, 245, 9, 18, 22, 39, 58, 63, 64, 66, 82, 96, 108, - 121, 128, 141, 146, 148, 149, 152, 156, 168, 178, 198, 202, 203, 215, 225, - 242, 243, 3, 9, 21, 28, 31, 52, 61, 69, 76, 81, 87, 92, 97, - 104, 122, 128, 131, 134, 139, 143, 152, 155, 180, 190, 205, 215, 220, 234, - 245, 11, 14, 49, 52, 59, 80, 93, 96, 97, 99, 144, 145, 147, 150, - 157, 174, 179, 183, 189, 197, 202, 215, 220, 228, 230, 237, 242, 39, 42, - 43, 58, 72, 76, 77, 79, 116, 132, 137, 147, 148, 160, 165, 169, 170, - 176, 186, 196, 205, 233, 235, 240, 246, 252, 254, 19, 59, 68, 89, 90, - 94, 97, 103, 104, 106, 108, 109, 112, 117, 118, 131, 132, 135, 148, 157, - 159, 161, 162, 170, 187, 209, 243, 253, 0, 12, 15, 26, 45, 58, 59, - 62, 93, 98, 120, 122, 131, 138, 145, 159, 160, 176, 182, 183, 198, 206, - 209, 225, 226, 239, 242, 243, 248, 11, 12, 39, 41, 47, 79, 83, 84, - 85, 114, 144, 165, 170, 172, 177, 184, 199, 207, 211, 220, 222, 223, 229, - 233, 237, 240, 252, 2, 10, 13, 20, 31, 32, 40, 42, 48, 60, 71, - 72, 114, 115, 120, 139, 167, 173, 181, 188, 191, 201, 205, 212, 224, 227, - 238, 245, 0, 7, 22, 24, 48, 55, 60, 65, 100, 112, 136, 157, 158, - 162, 168, 191, 193, 197, 209, 211, 220, 222, 225, 226, 229, 237, 239, 249, - 251, 253, 1, 6, 28, 37, 42, 49, 63, 64, 69, 72, 73, 90, 91, - 98, 99, 101, 105, 111, 125, 138, 139, 158, 173, 175, 185, 189, 227, 236, - 250, 252, 9, 21, 37, 38, 72, 73, 80, 83, 89, 114, 137, 158, 164, - 168, 171, 177, 179, 202, 206, 207, 216, 222, 239, 244, 246, 247, 253}; -int rowb[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, - 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, - 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, - 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, - 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, - 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, - 168, 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, - 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, - 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, - 304, 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, - 359, 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, - 418, 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, - 478, 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, - 548, 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, - 620, 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, - 696, 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, - 780, 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, - 863, 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, - 954, 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, - 1048, 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, - 1142, 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, - 1245, 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, - 1352, 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, - 1462, 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, - 1581, 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, - 1700, 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, - 1825, 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, - 1956, 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, - 2084, 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, - 2225, 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, - 2366, 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, - 2508, 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, - 2662, 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, - 2817, 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, - 2975, 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, - 3140, 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, - 3302, 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, - 3643, 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, - 3988, 4015, 4043, 4072, 4099, 4127, 4157, 4187}; -int rowe[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, 48, - 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, - 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, - 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, - 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, - 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, 208, - 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, - 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, - 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, 359, - 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, 418, - 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, 478, - 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, 548, - 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, 620, - 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, 696, - 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, 780, - 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, 863, - 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, 954, - 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, 1048, - 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, 1142, - 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, 1245, - 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, 1352, - 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, 1462, - 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, 1581, - 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 1700, - 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, 1825, - 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, 1956, - 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, 2084, - 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, 2225, - 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, 2366, - 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, 2508, - 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, 2662, - 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, 2817, - 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, 2975, - 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, 3140, - 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, 3302, - 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, 3643, - 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, 3988, - 4015, 4043, 4072, 4099, 4127, 4157, 4187, 4214}; -int x[] = {1, 5, 8, 0, 4, 8, 9, 2, 4, 2, 3, 4, 0, 4, 5, 9, 6, 4, 2, 0, 4, 1, - 4, 6, 0, 9, 9, 9, 9, 6, 7, 9, 9, 9, 3, 0, 1, 6, 4, 3, 5, 3, 1, 1, - 6, 0, 0, 5, 1, 4, 9, 3, 6, 9, 9, 1, 6, 5, 0, 4, 2, 4, 4, 2, 4, 4, - 3, 9, 9, 0, 3, 1, 6, 8, 8, 9, 6, 6, 3, 8, 7, 0, 9, 2, 8, 6, 8, 3, - 3, 4, 9, 0, 9, 4, 5, 4, 8, 4, 9, 5, 0, 4, 3, 8, 8, 1, 6, 8, 4, 9, - 8, 9, 9, 7, 4, 9, 9, 5, 3, 4, 4, 0, 4, 1, 4, 2, 8, 4, 5, 1, 1, 8, - 6, 5, 9, 4, 6, 3, 9, 1, 1, 8, 9, 4, 1, 2, 8, 0, 5, 8, 0, 0, 1, 0, - 8, 3, 1, 0, 9, 4, 2, 6, 8, 6, 3, 7, 3, 3, 1, 0, 2, 0, 3, 6, 3, 4, - 0, 7, 2, 7, 5, 0, 1, 0, 4, 9, 6, 3, 4, 1, 2, 0, 5, 2, 7, 0, 3, 7, - 6, 1, 5, 6, 6, 4, 3, 0, 0, 2, 1, 4, 6, 1, 1, 9, 6, 0, 9, 6, 0, 6, - 4, 6, 2, 0, 3, 3, 8, 8, 6, 4, 7, 4, 0, 9, 3, 3, 1, 7, 1, 3, 0, 3, - 0, 9, 2, 4, 6, 1, 2, 1, 7, 1, 7, 4, 4, 0}; -int y[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 6, 4, 3, 7, 9, 5, 6, 7, 7, 9, 8, 2, - 2, 6, 5, 2, 9, 4, 5, 1, 3, 4, 0, 4, 8, 4, 7, - 6, 8, 7, 1, 5, 9, 9, 14, 11, 8, 12, 16, 9, 4, 12, - 6, 11, 1, 15, 12, 9, 2, 10, 10, 10, 13, 4, 8, 7, 3, - 10, 7, 6, 10, 2, 17, 11, 16, 16, 8, 13, 12, 13, 12, 17, - 17, 10, 10, 11, 15, 18, 14, 21, 5, 19, 13, 21, 7, 14, 16, - 13, 12, 14, 14, 15, 13, 12, 4, 16, 22, 15, 22, 19, 22, 20, - 19, 15, 22, 15, 28, 22, 11, 7, 20, 13, 18, 12, 8, 13, 25, - 16, 12, 18, 22, 31, 26, 24, 18, 13, 23, 20, 20, 16, 13, 20, - 27, 19, 21, 7, 26, 19, 28, 21, 14, 17, 22, 28, 14, 16, 13, - 13, 23, 33, 28, 14, 18, 19, 19, 21, 15, 24, 35, 26, 10, 28, - 24, 32, 26, 26, 26, 39, 19, 22, 25, 28, 28, 25, 19, 35, 21, - 25, 20, 34, 21, 19, 24, 25, 24, 32, 34, 33, 21, 19, 7, 33, - 27, 49, 32, 34, 23, 28, 43, 24, 31, 34, 22, 32, 41, 21, 41, - 42, 29, 38, 26, 36, 42, 31, 47, 34, 32, 26, 23, 39, 34, 20, - 36, 24, 44, 33, 31, 31, 35, 35, 31, 36, 33, 29, 37, 34, 24, - 39, 42, 29, 22, 30, 42, 29, 32, 41, 26, 28, 22, 36, 39, 31, - 40, 36, 48, 39, 46, 51, 30, 46, 39, 35, 40, 39, 32, 42, 19, - 48, 44, 21, 33, 55, 38, 31, 17, 29, 38, 37, 50, 44, 30, 27, - 27, 33, 39, 44, 36, 34, 42, 35, 29, 29, 31, 56, 51, 52, 18, - 45, 39, 31, 47, 33, 45, 42, 54, 30, 35, 45, 41, 40, 43, 44, - 49, 44, 55, 47, 44, 42, 43, 51, 51, 31, 50, 43, 51, 40, 59, - 56, 41, 41, 51, 23, 57, 47, 66, 39, 51, 61, 51, 32, 46, 58, - 58, 46, 42, 49, 34, 50, 55, 54, 29, 53, 51, 43, 66, 68, 50, - 48, 54, 46, 34, 52, 40, 47, 71, 58, 32, 44, 67, 45, 54, 41, - 30, 32, 75, 39, 42, 41, 53, 41, 47, 57, 32, 65, 64, 61, 45, - 50, 72, 57, 51, 55, 68, 65, 66, 42, 69, 35, 63, 53, 65, 42, - 46, 58, 48, 44, 54, 51, 49, 40, 59, 54, 42, 64, 67, 57, 71, - 77, 45, 63, 38, 42, 51, 49, 50, 56, 53, 74, 76, 48, 78, 69, - 68, 60, 46, 70, 60, 75, 63, 45, 60, 53, 45, 64, 60, 83, 56, - 123, 124, 123, 116, 141, 143, 132, 137, 91, 109, 116, 114, 105, 136, 131, - 120, 134, 147, 117, 139, 104, 108, 114, 102, 103, 150, 109, 104, 107, 99, - 155, 109}; diff --git a/software/apps/gomp/omp_parallel_for_dynamic_benchmark/main.c b/software/apps/gomp/omp_parallel_for_dynamic_benchmark/main.c deleted file mode 100644 index 42b9640a9..000000000 --- a/software/apps/gomp/omp_parallel_for_dynamic_benchmark/main.c +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "data.h" -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -void spmv(int *y, int *data, int *colidx, int *rowb, int *rowe, int *x, int n) { - int i, j; - int sum; - int rowstart; - int rowend; - for (i = 0; i < n; i++) { - sum = 0; - rowstart = rowb[i]; - rowend = rowe[i]; - for (j = rowstart; j < rowend; j++) { - sum += data[j] * x[colidx[j]]; - } - y[i] = sum; - } -} - -void spmv_static(int *y, int *data, int *colidx, int *rowb, int *rowe, int *x, - int n) { - int i, j; - int sum; - int rowstart; - int rowend; -#pragma omp parallel for num_threads(16) - for (i = 0; i < n; i++) { - sum = 0; - rowstart = rowb[i]; - rowend = rowe[i]; - for (j = rowstart; j < rowend; j++) { - sum += data[j] * x[colidx[j]]; - } - y[i] = sum; - } -} - -void spmv_dynamic(int *y, int *data, int *colidx, int *rowb, int *rowe, int *x, - int n) { - int i, j; - int sum; - int rowstart; - int rowend; -#pragma omp parallel for num_threads(16) schedule(dynamic, 4) - for (i = 0; i < n; i++) { - sum = 0; - rowstart = rowb[i]; - rowend = rowe[i]; - for (j = rowstart; j < rowend; j++) { - sum += data[j] * x[colidx[j]]; - } - y[i] = sum; - } -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - - mempool_barrier_init(core_id); - - if (core_id == 0) { - - mempool_wait(1000); - - mempool_timer_t cycles; - int n = 512; - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - spmv(y, nnz, col, rowb, rowe, x, n); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Sequqntial Duration: %d\n", cycles); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - spmv_static(y, nnz, col, rowb, rowe, x, n); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Static Duration: %d\n", cycles); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - spmv_dynamic(y, nnz, col, rowb, rowe, x, n); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - printf("Dynamic Duration: %d\n", cycles); - - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/apps/gomp/reduction_benchmark/main.c b/software/apps/gomp/reduction_benchmark/main.c deleted file mode 100644 index fd8f59458..000000000 --- a/software/apps/gomp/reduction_benchmark/main.c +++ /dev/null @@ -1,307 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -// Define Vector dimensions: -// C = AB with A=[Mx1], B=[Mx1] -#define M (NUM_CORES * 10) -// Specify how the vectors A and B should be initialized -// The entries will follow this format: -// a(i) = A_a*i + A_b -// b(i) = B_a*i + B_b -// The result will be the following -// c = (A_b*B_b) * N -// + (A_a*B_b+A_b*B_a) * (N*(N-1))/2 -// + (A_a*B_a) * (N*(N-1)*(2*N-1))/6 -// Note: To keep the code simpler, we use indices that go from 0 to N-1 instead -// of 1 to N as the mathematicians do. Hence, for A, i=[0,M-1]. -#define A_a 1 -#define A_b 1 -#define B_a 1 -#define B_b -1 -// Enable verbose printing -// #define VERBOSE - -int32_t volatile init __attribute__((section(".l2"))) = 0; -int32_t a[M] __attribute__((section(".l1"))); -int32_t b[M] __attribute__((section(".l1"))); -int32_t c[NUM_CORES] __attribute__((section(".l1"))); - -// Initialize the matrices in parallel -void init_vector(int32_t *vector, uint32_t num_elements, int32_t a, int32_t b, - uint32_t core_id, uint32_t num_cores) { - // Parallelize over rows - for (uint32_t i = core_id; i < num_elements; i += num_cores) { - vector[i] = a * (int32_t)i + b; - } -} - -void print_vector(int32_t const *vector, uint32_t num_elements) { - printf("0x%8X\n", (uint32_t)vector); - for (uint32_t i = 0; i < num_elements; ++i) { - printf("%5d ", vector[i]); - printf("\n"); - } -} - -// Initialize the matrices in parallel -int verify_dotproduct(int32_t dotp, uint32_t num_elements, int32_t aa, - int32_t ab, int32_t ba, int32_t bb, int32_t *golden) { - int32_t N = (int32_t)num_elements; - *golden = aa * ba * N * (N - 1) * (2 * N - 1) / 6 + - (aa * bb + ab * ba) * N * (N - 1) / 2 + ab * bb * (N); - if (dotp == *golden) - return 1; - return 0; -} - -int32_t dot_product_sequential(int32_t const *__restrict__ A, - int32_t const *__restrict__ B, - uint32_t num_elements) { - uint32_t i; - int32_t dotp = 0; - for (i = 0; i < num_elements; i++) { - dotp += A[i] * B[i]; - } - return dotp; -} - -int32_t dot_product_parallel1(int32_t const *__restrict__ A, - int32_t const *__restrict__ B, - int32_t *__restrict__ Partial_sums, - uint32_t num_elements, uint32_t id, - uint32_t numThreads) { - - Partial_sums[id] = 0; - int32_t dotp = 0; - for (uint32_t i = id; i < num_elements; i += numThreads) { - Partial_sums[id] += A[i] * B[i]; - } - mempool_barrier(numThreads); - if (id == 0) { - for (uint32_t i = 0; i < numThreads; i += 1) { - dotp += Partial_sums[i]; - } - } - mempool_barrier(numThreads); - return dotp; -} - -int32_t dot_product_parallel2(int32_t const *__restrict__ A, - int32_t const *__restrict__ B, - int32_t *__restrict__ Partial_sums, - uint32_t num_elements, uint32_t id, - uint32_t numThreads) { - - Partial_sums[id] = 0; - int32_t dotp = 0; - for (uint32_t i = id * num_elements / numThreads; - i < (id + 1) * num_elements / numThreads; i += 1) { - Partial_sums[id] += A[i] * B[i]; - } - mempool_barrier(numThreads); - if (id == 0) { - for (uint32_t i = 0; i < numThreads; i += 1) { - dotp += Partial_sums[i]; - } - } - mempool_barrier(numThreads); - return dotp; -} - -int32_t dot_product_omp_static(int32_t const *__restrict__ A, - int32_t const *__restrict__ B, - uint32_t num_elements) { - uint32_t i; - int32_t dotp = 0; -#pragma omp parallel for reduction(+ : dotp) - for (i = 0; i < num_elements; i++) { - dotp += A[i] * B[i]; - } - return dotp; -} - -int32_t dot_product_omp_dynamic(int32_t const *__restrict__ A, - int32_t const *__restrict__ B, - uint32_t num_elements, uint32_t chunksize) { - uint32_t i; - int32_t dotp = 0; - // printf("num_elements %d\n", num_elements); -#pragma omp parallel for schedule(dynamic, chunksize) reduction(+ : dotp) - for (i = 0; i < num_elements; i++) { - dotp += A[i] * B[i]; - } - return dotp; -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - mempool_timer_t cycles; - - // Initialize synchronization variables - mempool_barrier_init(core_id); - -#ifdef VERBOSE - if (core_id == 0) { - printf("Initialize\n"); - } -#endif - - // Initialize Matrices - init_vector(a, M, A_a, A_b, core_id, num_cores); - init_vector(b, M, B_a, B_b, core_id, num_cores); - -#ifdef VERBOSE - mempool_barrier(num_cores); - if (core_id == 0) { - // print_vector(a, M); - // print_vector(b, M); - } -#endif - - mempool_barrier(num_cores); - int32_t result, correct_result; - - if (core_id == 0) { - mempool_wait(4 * num_cores); - cycles = mempool_get_timer(); - mempool_start_benchmark(); - result = dot_product_sequential(a, b, M); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - } - -#ifdef VERBOSE - mempool_barrier(num_cores); - if (core_id == 0) { - printf("Sequential Result: %d\n", result); - printf("Sequential Duration: %d\n", cycles); - if (!verify_dotproduct(result, M, A_a, A_b, B_a, B_b, &correct_result)) { - printf("Sequential Result is %d instead of %d\n", result, correct_result); - } else { - printf("Result is correct!\n"); - } - } -#endif - mempool_barrier(num_cores); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - result = dot_product_parallel1(a, b, c, M, core_id, num_cores); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - -#ifdef VERBOSE - mempool_barrier(num_cores); - if (core_id == 0) { - printf("Manual Parallel1 Result: %d\n", result); - printf("Manual Parallel1 Duration: %d\n", cycles); - if (!verify_dotproduct(result, M, A_a, A_b, B_a, B_b, &correct_result)) { - printf("Manual Parallel1 Result is %d instead of %d\n", result, - correct_result); - } else { - printf("Result is correct!\n"); - } - } -#endif - mempool_barrier(num_cores); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - result = dot_product_parallel2(a, b, c, M, core_id, num_cores); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - -#ifdef VERBOSE - mempool_barrier(num_cores); - if (core_id == 0) { - printf("Manual Parallel2 Result: %d\n", result); - printf("Manual Parallel2 Duration: %d\n", cycles); - if (!verify_dotproduct(result, M, A_a, A_b, B_a, B_b, &correct_result)) { - printf("Manual Parallel2 Result is %d instead of %d\n", result, - correct_result); - } else { - printf("Result is correct!\n"); - } - } -#endif - mempool_barrier(num_cores); - - /* OPENMP IMPLEMENTATION */ - int32_t omp_result; - - if (core_id == 0) { - mempool_wait(4 * num_cores); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - omp_result = dot_product_omp_static(a, b, M); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - printf("OMP Static Result: %d\n", omp_result); - printf("OMP Static Duration: %d\n", cycles); - //if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, - // &correct_result)) { - // printf("OMP Static Result is %d instead of %d\n", omp_result, - // correct_result); - //} else { - // printf("Result is correct!\n"); - //} - - mempool_wait(4 * num_cores); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - omp_result = dot_product_omp_dynamic(a, b, M, 4); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - printf("OMP Dynamic(4) Result: %d\n", omp_result); - printf("OMP Dynamic(4) Duration: %d\n", cycles); - //if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, - // &correct_result)) { - // printf("OMP Dynamic(4) Result is %d instead of %d\n", omp_result, - // correct_result); - //} else { - // printf("Result is correct!\n"); - //} - - mempool_wait(4 * num_cores); - - cycles = mempool_get_timer(); - mempool_start_benchmark(); - omp_result = dot_product_omp_dynamic(a, b, M, 10); - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - printf("OMP Dynamic(10) Result: %d\n", omp_result); - printf("OMP Dynamic(10) Duration: %d\n", cycles); - //if (!verify_dotproduct(omp_result, M, A_a, A_b, B_a, B_b, - // &correct_result)) { - // printf("OMP Dynamic(10) Result is %d instead of %d\n", omp_result, - // correct_result); - //} else { - // printf("Result is correct!\n"); - //} - - mempool_wait(4 * num_cores); - - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - return 0; -} diff --git a/software/apps/gomp/reduction_benchmark2/main.c b/software/apps/gomp/reduction_benchmark2/main.c deleted file mode 100644 index cb1a4f38d..000000000 --- a/software/apps/gomp/reduction_benchmark2/main.c +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -int32_t dot_product_omp_static(int32_t const *__restrict__ A, - int32_t const *__restrict__ B, - uint32_t num_elements) { - uint32_t i; - int32_t dotp = 0; -#pragma omp parallel for reduction(+ : dotp) - for (i = 0; i < num_elements; i++) { - dotp += A[i] * B[i]; - } - return dotp; -} - -int32_t dot_product_omp_dynamic(int32_t const *__restrict__ A, - int32_t const *__restrict__ B, - uint32_t num_elements) { - uint32_t i; - int32_t dotp = 0; - // printf("num_elements %d\n", num_elements); -#pragma omp parallel for schedule(dynamic) reduction(+ : dotp) - for (i = 0; i < num_elements; i++) { - dotp += A[i] * B[i]; - } - return dotp; -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - mempool_timer_t cycles; - - // Initialize synchronization variables - mempool_barrier_init(core_id); - mempool_init(core_id); - - if (core_id == 0) { - mempool_wait(4 * num_cores); - - for (int i = 1; i <= 8192; i *= 2) { - int32_t a = simple_malloc(i * sizeof(int32_t)); - cycles = mempool_get_timer(); - dot_product_omp_static(a, a, i); - cycles = mempool_get_timer() - cycles; - simple_free(a); - printf("Static duration with %d elements: %d\n", i, cycles); - } - - for (int i = 1; i <= 8192; i *= 2) { - int32_t a = simple_malloc(i * sizeof(int32_t)); - cycles = mempool_get_timer(); - dot_product_omp_dynamic(a, a, i); - cycles = mempool_get_timer() - cycles; - simple_free(a); - printf("Dynamic duration with %d elements: %d\n", i, cycles); - } - - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - return 0; -} diff --git a/software/apps/gomp/single_benchmark/main.c b/software/apps/gomp/single_benchmark/main.c deleted file mode 100644 index 523a02f19..000000000 --- a/software/apps/gomp/single_benchmark/main.c +++ /dev/null @@ -1,107 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -uint32_t *checkfirst; -uint32_t result; - -void work1() { - int sum = 0; - for (int i = 0; i < 100; i++) { - sum++; - } -} - -void parallel_single_manual() { - uint32_t core_id; - uint32_t num_cores = mempool_get_core_count(); - core_id = mempool_get_core_id(); - - work1(); - - mempool_timer_t cycles = mempool_get_timer(); - mempool_start_benchmark(); - - if (!__atomic_fetch_or(checkfirst, 1, __ATOMIC_SEQ_CST)) { - result = 100; - } - - mempool_barrier(num_cores); - *checkfirst = 0; - - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - - if (core_id == 0) { - printf("Manual Single Result: %d\n", result); - printf("Manual Single Duration: %d\n", cycles); - } -} - -void omp_parallel_single() { -#pragma omp parallel - { - work1(); - - mempool_timer_t cycles = mempool_get_timer(); - mempool_start_benchmark(); - -#pragma omp single - { result = 100; } - - mempool_stop_benchmark(); - cycles = mempool_get_timer() - cycles; - -#pragma omp master - { - printf("OMP Single Result: %d\n", result); - printf("OMP Single Duration: %d\n", cycles); - } - } -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - - // Initialize synchronization variables - mempool_barrier_init(core_id); - - // #ifdef VERBOSE - if (core_id == 0) { - printf("Initialize\n"); - *checkfirst = 0; - result = 0; - } - - mempool_barrier(num_cores); - - parallel_single_manual(); - - mempool_barrier(num_cores); - - result = 0; - - /* OPENMP IMPLEMENTATION */ - if (core_id == 0) { - - omp_parallel_single(); - - mempool_wait(4 * num_cores); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - return 0; -} diff --git a/software/apps/gomp/test/main.c b/software/apps/gomp/test/main.c deleted file mode 100644 index 8017a4941..000000000 --- a/software/apps/gomp/test/main.c +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include "omp.h" -#include "printf.h" -#include "runtime.h" - -void test(int run) { -#pragma omp parallel for - for (int i = 0; i < 32; i++) { - printf("i: %d\n", i); - } -} - -int main() { - for (int i = 0; i < 10; i++) { - test(i); - } -}; diff --git a/software/apps/kmp/README.md b/software/apps/kmp/README.md deleted file mode 100644 index 7c96fb594..000000000 --- a/software/apps/kmp/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# OpenMP Applications - -> :warning: **The OpenMP runtime and applications are work in progress. Currently, we only support GOMP (GCC).** diff --git a/software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h b/software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h deleted file mode 100644 index 89162c8b5..000000000 --- a/software/apps/kmp/omp_parallel_for_dynamic_benchmark/data.h +++ /dev/null @@ -1,592 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -int nnz[] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; -int col[] = { - 59, 23, 108, 34, 252, 26, 180, 186, 237, 230, 82, 149, 63, 190, 186, - 148, 178, 109, 101, 40, 123, 155, 203, 3, 220, 141, 143, 177, 52, 103, - 113, 0, 89, 139, 135, 192, 132, 235, 104, 173, 77, 192, 110, 157, 131, - 253, 237, 243, 18, 113, 118, 236, 22, 103, 166, 225, 8, 250, 21, 195, - 56, 109, 109, 118, 141, 238, 91, 170, 94, 117, 65, 72, 198, 209, 53, - 127, 55, 204, 96, 147, 102, 231, 123, 178, 39, 252, 178, 200, 128, 236, - 109, 123, 182, 199, 116, 149, 118, 210, 248, 85, 130, 134, 126, 180, 241, - 42, 51, 159, 28, 125, 160, 15, 137, 183, 21, 27, 137, 8, 107, 206, - 37, 63, 68, 95, 119, 134, 11, 77, 121, 214, 235, 236, 12, 47, 246, - 85, 112, 151, 97, 99, 142, 23, 87, 99, 68, 76, 219, 0, 66, 71, - 90, 129, 134, 94, 167, 180, 14, 75, 113, 127, 155, 242, 30, 170, 192, - 30, 55, 107, 35, 72, 250, 75, 205, 241, 35, 214, 227, 73, 163, 181, - 33, 161, 255, 29, 102, 231, 91, 198, 214, 69, 91, 254, 8, 10, 48, - 103, 6, 126, 229, 247, 84, 97, 151, 239, 22, 47, 92, 97, 112, 166, - 235, 253, 47, 90, 141, 195, 16, 152, 154, 180, 39, 119, 192, 194, 112, - 140, 208, 220, 57, 149, 183, 185, 84, 120, 125, 249, 40, 54, 149, 214, - 44, 182, 194, 227, 20, 46, 49, 234, 12, 122, 137, 171, 52, 128, 132, - 137, 18, 54, 153, 222, 41, 84, 121, 250, 13, 101, 182, 235, 46, 77, - 171, 178, 17, 139, 154, 176, 27, 79, 110, 240, 35, 50, 108, 164, 1, - 43, 106, 181, 137, 154, 189, 219, 2, 15, 97, 199, 25, 92, 115, 127, - 122, 133, 141, 142, 115, 158, 198, 218, 77, 105, 230, 231, 25, 35, 51, - 199, 132, 209, 231, 243, 11, 35, 118, 131, 192, 25, 28, 247, 251, 255, - 52, 114, 139, 164, 170, 64, 79, 130, 150, 24, 40, 65, 184, 237, 6, - 119, 166, 175, 237, 35, 36, 84, 93, 217, 18, 28, 112, 129, 151, 21, - 36, 83, 181, 241, 2, 29, 34, 116, 181, 21, 77, 97, 181, 226, 11, - 84, 105, 226, 250, 1, 39, 50, 93, 35, 55, 80, 168, 180, 10, 44, - 94, 100, 137, 63, 67, 73, 105, 207, 38, 41, 82, 137, 138, 69, 72, - 85, 218, 222, 36, 61, 161, 249, 254, 7, 29, 34, 60, 147, 3, 91, - 98, 195, 253, 26, 63, 86, 187, 211, 15, 50, 111, 117, 123, 35, 44, - 74, 92, 148, 71, 102, 128, 211, 231, 109, 124, 125, 176, 241, 18, 45, - 149, 153, 216, 0, 96, 105, 145, 177, 77, 100, 160, 194, 217, 19, 80, - 94, 147, 187, 10, 30, 51, 84, 224, 27, 75, 177, 198, 231, 76, 85, - 104, 118, 129, 222, 58, 95, 105, 151, 172, 193, 21, 57, 106, 112, 137, - 231, 34, 70, 72, 132, 217, 28, 53, 128, 133, 190, 222, 0, 15, 17, - 36, 49, 113, 7, 65, 82, 114, 132, 182, 0, 44, 89, 129, 146, 228, - 15, 27, 97, 98, 107, 242, 22, 71, 90, 180, 215, 34, 42, 101, 142, - 168, 231, 30, 77, 85, 121, 192, 199, 7, 39, 82, 167, 177, 245, 38, - 122, 162, 165, 175, 212, 35, 40, 47, 50, 173, 218, 20, 141, 155, 169, - 206, 253, 10, 15, 52, 177, 208, 233, 0, 109, 121, 173, 238, 245, 13, - 97, 179, 200, 251, 253, 19, 30, 152, 198, 228, 255, 34, 47, 54, 90, - 162, 205, 10, 80, 129, 155, 165, 218, 56, 78, 123, 167, 221, 242, 56, - 86, 118, 122, 167, 215, 15, 91, 98, 123, 205, 228, 54, 55, 59, 216, - 223, 238, 111, 129, 138, 142, 147, 254, 34, 116, 194, 216, 218, 246, 8, - 104, 128, 223, 243, 250, 36, 95, 104, 105, 160, 180, 18, 38, 48, 128, - 166, 220, 19, 65, 151, 223, 225, 242, 97, 109, 137, 154, 174, 214, 215, - 76, 147, 178, 179, 184, 198, 207, 2, 92, 116, 120, 133, 146, 163, 20, - 29, 83, 112, 143, 150, 252, 15, 67, 83, 123, 155, 213, 251, 2, 46, - 90, 130, 181, 184, 236, 39, 41, 45, 64, 79, 114, 173, 42, 75, 86, - 154, 162, 165, 222, 8, 83, 92, 178, 190, 231, 249, 8, 74, 165, 208, - 226, 232, 241, 5, 23, 75, 77, 208, 218, 229, 80, 88, 113, 175, 182, - 183, 215, 17, 72, 101, 124, 173, 180, 204, 98, 144, 160, 165, 173, 243, - 252, 3, 63, 75, 91, 92, 156, 169, 6, 7, 16, 31, 41, 75, 225, - 14, 18, 28, 39, 54, 79, 106, 62, 82, 101, 148, 178, 182, 220, 29, - 51, 86, 123, 149, 174, 213, 4, 21, 43, 56, 168, 186, 230, 24, 50, - 54, 95, 137, 154, 155, 30, 74, 136, 138, 161, 228, 8, 29, 77, 103, - 120, 139, 145, 9, 50, 79, 85, 111, 158, 209, 52, 124, 143, 187, 189, - 213, 252, 20, 77, 167, 172, 226, 228, 248, 45, 108, 165, 170, 186, 189, - 228, 19, 63, 115, 156, 183, 209, 252, 32, 42, 80, 157, 158, 197, 202, - 24, 79, 88, 94, 103, 144, 216, 3, 37, 38, 43, 83, 95, 164, 6, - 15, 69, 110, 127, 155, 166, 56, 126, 150, 164, 169, 172, 254, 47, 50, - 109, 111, 159, 195, 207, 246, 17, 19, 38, 96, 98, 114, 118, 182, 23, - 45, 47, 71, 92, 102, 108, 196, 36, 43, 49, 54, 143, 181, 185, 187, - 24, 60, 104, 173, 194, 203, 207, 246, 31, 84, 135, 137, 159, 214, 251, - 255, 11, 33, 43, 56, 59, 61, 63, 139, 32, 54, 117, 180, 199, 217, - 236, 15, 30, 83, 100, 106, 170, 230, 19, 24, 27, 106, 108, 144, 165, - 178, 14, 27, 37, 110, 147, 165, 223, 248, 22, 26, 45, 82, 92, 100, - 171, 224, 23, 37, 114, 125, 155, 157, 174, 183, 29, 93, 116, 130, 184, - 200, 216, 247, 6, 11, 73, 159, 166, 200, 228, 239, 9, 12, 30, 35, - 132, 136, 141, 242, 12, 54, 81, 94, 145, 153, 173, 181, 66, 112, 188, - 221, 235, 238, 240, 254, 29, 38, 78, 88, 122, 134, 216, 245, 5, 6, - 9, 71, 75, 147, 171, 2, 20, 42, 46, 49, 108, 227, 239, 39, 72, - 125, 131, 146, 154, 242, 246, 2, 64, 100, 124, 171, 183, 226, 248, 20, - 65, 129, 187, 219, 229, 246, 60, 63, 64, 94, 106, 147, 171, 239, 113, - 116, 126, 156, 189, 228, 234, 238, 30, 46, 53, 70, 86, 118, 207, 250, - 8, 46, 53, 105, 166, 210, 227, 255, 14, 77, 149, 165, 188, 227, 236, - 251, 4, 22, 26, 61, 168, 177, 200, 248, 30, 56, 104, 141, 149, 180, - 186, 218, 64, 85, 97, 117, 131, 154, 208, 238, 244, 2, 24, 92, 138, - 163, 181, 184, 185, 211, 38, 53, 74, 104, 130, 133, 149, 186, 248, 67, - 103, 157, 225, 237, 241, 15, 31, 37, 40, 62, 100, 122, 139, 141, 26, - 41, 59, 75, 140, 143, 146, 168, 171, 15, 52, 60, 101, 128, 139, 140, - 180, 193, 15, 37, 44, 95, 123, 147, 165, 188, 235, 49, 52, 87, 90, - 102, 141, 160, 220, 3, 4, 31, 42, 62, 102, 128, 148, 199, 18, 25, - 120, 145, 173, 177, 220, 226, 19, 58, 64, 118, 122, 167, 175, 211, 223, - 27, 32, 63, 162, 169, 220, 225, 228, 252, 13, 27, 43, 67, 70, 110, - 119, 155, 241, 2, 35, 152, 157, 160, 203, 206, 219, 232, 37, 68, 70, - 93, 101, 105, 155, 193, 199, 126, 142, 145, 165, 173, 227, 229, 252, 253, - 82, 83, 167, 180, 194, 208, 209, 238, 246, 13, 74, 105, 168, 190, 218, - 224, 233, 235, 21, 22, 69, 91, 100, 123, 152, 186, 253, 12, 46, 106, - 118, 137, 156, 203, 227, 253, 6, 36, 42, 68, 69, 96, 103, 152, 251, - 39, 80, 100, 135, 141, 197, 198, 248, 49, 73, 131, 134, 162, 167, 225, - 237, 255, 14, 48, 83, 101, 158, 160, 177, 197, 252, 0, 2, 50, 101, - 125, 150, 163, 171, 206, 36, 43, 45, 50, 94, 168, 170, 197, 199, 22, - 23, 52, 66, 100, 150, 176, 177, 189, 43, 58, 61, 62, 63, 93, 116, - 216, 25, 34, 42, 70, 96, 148, 163, 166, 182, 50, 77, 172, 175, 178, - 192, 207, 209, 233, 25, 33, 39, 62, 91, 113, 164, 238, 63, 68, 85, - 119, 120, 182, 193, 206, 229, 244, 0, 57, 92, 122, 140, 152, 154, 173, - 198, 238, 3, 45, 50, 91, 120, 126, 129, 154, 167, 170, 13, 58, 87, - 89, 119, 121, 211, 214, 250, 255, 21, 24, 29, 35, 104, 117, 176, 178, - 252, 255, 59, 86, 168, 177, 182, 188, 201, 206, 242, 3, 32, 33, 40, - 53, 114, 131, 134, 222, 251, 0, 8, 16, 72, 95, 109, 112, 122, 151, - 154, 43, 88, 90, 117, 131, 136, 146, 160, 196, 252, 19, 125, 152, 167, - 176, 180, 184, 196, 232, 255, 74, 79, 89, 100, 123, 148, 180, 187, 231, - 252, 10, 39, 77, 85, 87, 95, 101, 164, 197, 206, 47, 48, 101, 180, - 193, 207, 221, 223, 234, 241, 53, 80, 167, 184, 188, 193, 198, 206, 216, - 224, 16, 48, 51, 69, 93, 130, 167, 174, 241, 243, 23, 29, 51, 111, - 114, 132, 162, 171, 204, 255, 0, 1, 6, 21, 51, 54, 60, 86, 91, - 101, 23, 41, 51, 64, 74, 135, 141, 167, 177, 227, 2, 3, 17, 69, - 72, 150, 215, 216, 239, 4, 24, 31, 46, 93, 155, 189, 203, 226, 248, - 8, 50, 65, 72, 135, 141, 171, 180, 209, 236, 6, 31, 58, 102, 191, - 197, 210, 212, 221, 232, 61, 75, 134, 173, 175, 179, 189, 215, 218, 223, - 62, 76, 86, 101, 132, 164, 179, 190, 244, 251, 5, 7, 17, 50, 81, - 126, 132, 133, 170, 206, 24, 46, 66, 74, 88, 94, 141, 154, 197, 252, - 8, 29, 63, 101, 110, 121, 131, 150, 241, 243, 50, 54, 76, 82, 143, - 177, 184, 211, 242, 246, 9, 14, 72, 109, 137, 162, 189, 190, 245, 252, - 2, 35, 108, 120, 149, 185, 207, 217, 240, 241, 5, 24, 31, 59, 104, - 157, 174, 177, 215, 241, 14, 27, 59, 96, 123, 126, 128, 176, 193, 251, - 20, 32, 40, 47, 56, 77, 78, 141, 170, 232, 241, 27, 32, 68, 70, - 81, 125, 134, 135, 136, 181, 105, 137, 139, 157, 162, 171, 177, 222, 241, - 246, 11, 12, 46, 79, 82, 113, 138, 139, 166, 187, 214, 36, 58, 90, - 91, 108, 112, 114, 131, 175, 224, 251, 41, 52, 81, 132, 146, 155, 158, - 162, 183, 227, 11, 36, 49, 87, 105, 124, 133, 141, 216, 218, 236, 25, - 40, 47, 54, 93, 94, 97, 103, 111, 240, 251, 18, 25, 31, 99, 137, - 144, 150, 154, 220, 243, 246, 41, 54, 81, 91, 102, 127, 140, 149, 165, - 200, 208, 32, 35, 60, 84, 94, 109, 144, 156, 170, 182, 234, 15, 39, - 49, 73, 87, 124, 156, 204, 219, 227, 248, 3, 7, 37, 78, 150, 169, - 170, 212, 237, 244, 9, 52, 68, 91, 115, 120, 124, 127, 154, 172, 226, - 15, 32, 139, 141, 148, 160, 172, 181, 202, 242, 253, 1, 15, 17, 20, - 24, 84, 90, 103, 134, 156, 158, 36, 77, 78, 84, 105, 125, 135, 141, - 176, 186, 223, 57, 113, 114, 117, 139, 141, 143, 148, 172, 179, 222, 5, - 40, 54, 76, 79, 115, 124, 151, 222, 234, 250, 3, 10, 30, 55, 66, - 80, 88, 120, 146, 213, 246, 19, 20, 22, 42, 55, 59, 64, 110, 139, - 143, 144, 12, 47, 59, 99, 106, 113, 129, 138, 170, 179, 1, 28, 31, - 32, 34, 37, 47, 131, 151, 155, 251, 38, 56, 67, 86, 107, 112, 124, - 138, 182, 218, 255, 20, 31, 52, 54, 63, 71, 110, 119, 147, 187, 16, - 62, 78, 96, 120, 123, 147, 151, 182, 221, 233, 40, 49, 70, 74, 76, - 135, 142, 210, 220, 11, 40, 52, 78, 100, 113, 220, 236, 240, 244, 248, - 11, 13, 57, 80, 98, 134, 150, 171, 177, 183, 192, 22, 84, 86, 134, - 137, 148, 162, 214, 235, 238, 242, 25, 58, 110, 147, 149, 152, 185, 201, - 204, 224, 230, 34, 39, 45, 64, 69, 108, 138, 155, 183, 196, 218, 52, - 62, 80, 99, 122, 127, 138, 145, 222, 240, 246, 254, 9, 21, 32, 88, - 92, 126, 170, 179, 202, 208, 235, 19, 35, 53, 56, 120, 127, 142, 165, - 176, 204, 211, 8, 28, 55, 57, 68, 104, 108, 112, 137, 204, 220, 237, - 5, 47, 49, 90, 92, 106, 162, 175, 215, 219, 226, 238, 67, 78, 85, - 89, 102, 182, 196, 202, 209, 220, 223, 237, 22, 23, 49, 100, 127, 142, - 175, 186, 190, 195, 204, 214, 4, 21, 31, 33, 38, 44, 48, 64, 96, - 105, 108, 155, 15, 16, 102, 114, 117, 126, 128, 129, 144, 206, 225, 247, - 41, 46, 119, 144, 148, 154, 184, 187, 190, 211, 234, 242, 36, 60, 67, - 96, 109, 137, 150, 160, 165, 189, 202, 209, 39, 74, 95, 120, 147, 193, - 204, 205, 216, 220, 241, 64, 97, 114, 139, 157, 180, 197, 205, 210, 219, - 221, 231, 23, 28, 56, 68, 74, 75, 88, 102, 166, 194, 197, 199, 12, - 33, 44, 51, 56, 72, 113, 132, 140, 162, 193, 203, 50, 69, 71, 77, - 153, 171, 181, 187, 198, 206, 210, 249, 21, 23, 49, 68, 82, 83, 84, - 114, 121, 247, 7, 90, 97, 111, 120, 134, 137, 162, 184, 198, 207, 230, - 60, 64, 74, 80, 91, 126, 158, 169, 187, 223, 232, 245, 25, 30, 87, - 119, 131, 152, 171, 178, 214, 219, 228, 248, 18, 33, 36, 37, 63, 78, - 145, 170, 190, 192, 212, 221, 41, 95, 105, 160, 165, 172, 174, 183, 218, - 240, 242, 250, 22, 49, 63, 123, 135, 139, 173, 191, 212, 222, 229, 241, - 53, 96, 106, 110, 115, 127, 131, 226, 230, 231, 245, 24, 35, 37, 58, - 73, 81, 117, 118, 134, 212, 221, 247, 12, 46, 58, 88, 154, 163, 166, - 169, 188, 201, 202, 210, 34, 46, 121, 126, 130, 135, 173, 188, 211, 230, - 250, 4, 23, 26, 36, 38, 46, 58, 96, 133, 136, 203, 210, 9, 18, - 101, 120, 129, 163, 181, 184, 213, 228, 241, 44, 58, 69, 93, 104, 114, - 135, 149, 168, 189, 226, 239, 1, 16, 33, 49, 60, 65, 79, 92, 101, - 150, 163, 195, 14, 55, 62, 81, 112, 130, 164, 174, 187, 238, 248, 5, - 41, 73, 74, 84, 87, 90, 103, 130, 142, 153, 240, 10, 27, 57, 87, - 98, 99, 115, 132, 136, 147, 174, 222, 245, 3, 31, 39, 76, 86, 87, - 108, 157, 180, 185, 221, 226, 90, 100, 112, 115, 120, 145, 155, 174, 175, - 211, 215, 249, 71, 100, 115, 117, 122, 125, 129, 137, 155, 166, 194, 202, - 228, 38, 59, 63, 82, 85, 103, 104, 142, 179, 188, 194, 245, 255, 21, - 59, 82, 99, 103, 111, 114, 155, 157, 184, 193, 212, 237, 5, 6, 92, - 103, 129, 142, 164, 187, 206, 212, 215, 223, 10, 27, 29, 59, 89, 139, - 144, 153, 184, 185, 208, 214, 237, 27, 59, 75, 92, 112, 130, 136, 141, - 143, 166, 186, 191, 240, 17, 44, 62, 72, 84, 114, 128, 166, 211, 217, - 237, 250, 254, 1, 15, 24, 25, 28, 63, 104, 163, 186, 189, 190, 193, - 230, 15, 17, 20, 22, 43, 48, 51, 66, 105, 182, 220, 250, 32, 34, - 41, 56, 60, 84, 90, 94, 132, 144, 167, 200, 216, 16, 51, 58, 92, - 105, 122, 150, 152, 164, 183, 208, 228, 238, 19, 64, 65, 90, 96, 146, - 148, 197, 200, 216, 223, 242, 254, 15, 23, 39, 44, 69, 148, 170, 186, - 195, 196, 213, 229, 11, 16, 37, 60, 80, 100, 103, 113, 162, 174, 199, - 219, 252, 5, 42, 44, 51, 70, 98, 160, 181, 184, 204, 218, 223, 239, - 34, 42, 53, 69, 71, 113, 118, 141, 156, 169, 183, 203, 233, 23, 52, - 67, 80, 120, 122, 123, 140, 142, 187, 201, 236, 238, 29, 56, 63, 97, - 107, 113, 151, 166, 168, 191, 192, 224, 235, 3, 14, 55, 109, 118, 121, - 127, 135, 145, 157, 162, 237, 249, 1, 2, 11, 64, 99, 103, 122, 128, - 164, 170, 223, 225, 234, 8, 14, 35, 47, 58, 71, 114, 138, 150, 185, - 210, 229, 231, 30, 42, 105, 129, 131, 149, 162, 168, 183, 187, 206, 209, - 250, 19, 27, 41, 44, 48, 56, 89, 105, 137, 145, 209, 218, 236, 5, - 20, 25, 64, 86, 95, 105, 164, 168, 197, 198, 206, 253, 53, 66, 69, - 106, 108, 132, 140, 149, 163, 216, 242, 244, 15, 24, 45, 48, 73, 89, - 93, 154, 173, 232, 247, 251, 28, 35, 37, 88, 132, 144, 152, 216, 220, - 226, 229, 231, 243, 10, 27, 44, 50, 55, 58, 85, 103, 112, 115, 148, - 153, 160, 1, 12, 29, 72, 76, 102, 114, 132, 166, 172, 175, 188, 190, - 192, 0, 18, 67, 85, 90, 91, 93, 98, 102, 128, 131, 198, 204, 217, - 30, 31, 44, 51, 67, 79, 95, 118, 141, 182, 197, 211, 224, 226, 36, - 39, 40, 94, 125, 147, 152, 160, 173, 187, 197, 210, 254, 255, 41, 44, - 52, 57, 65, 91, 104, 107, 121, 170, 200, 210, 237, 241, 14, 41, 42, - 108, 121, 128, 140, 156, 157, 159, 214, 224, 236, 254, 13, 30, 59, 67, - 75, 120, 181, 205, 222, 238, 244, 38, 44, 74, 116, 123, 130, 133, 143, - 151, 172, 202, 212, 224, 13, 38, 49, 108, 119, 143, 157, 159, 167, 185, - 200, 236, 241, 8, 72, 94, 101, 106, 127, 160, 183, 190, 223, 224, 229, - 230, 234, 16, 88, 104, 120, 146, 147, 153, 154, 162, 168, 175, 178, 236, - 239, 55, 57, 61, 62, 109, 119, 135, 151, 171, 186, 201, 206, 235, 252, - 4, 35, 54, 66, 82, 95, 98, 107, 123, 128, 142, 165, 225, 234, 10, - 15, 31, 45, 50, 85, 86, 87, 94, 112, 154, 156, 193, 229, 10, 13, - 22, 24, 76, 136, 137, 145, 151, 158, 169, 173, 175, 199, 29, 67, 73, - 75, 98, 115, 147, 186, 205, 210, 214, 244, 247, 250, 6, 63, 64, 69, - 80, 90, 115, 118, 119, 144, 158, 208, 220, 230, 4, 11, 47, 59, 87, - 99, 136, 143, 146, 156, 192, 201, 216, 220, 23, 25, 27, 51, 71, 83, - 126, 143, 149, 164, 220, 241, 1, 36, 39, 106, 117, 166, 170, 191, 214, - 220, 229, 232, 238, 246, 16, 54, 75, 80, 86, 107, 118, 133, 162, 168, - 189, 203, 208, 102, 110, 111, 115, 118, 125, 148, 150, 153, 159, 184, 221, - 230, 2, 77, 78, 80, 89, 96, 98, 104, 164, 187, 188, 210, 246, 1, - 4, 5, 51, 81, 91, 98, 103, 181, 194, 197, 199, 230, 253, 5, 10, - 39, 42, 97, 120, 121, 128, 153, 158, 175, 189, 190, 208, 2, 34, 48, - 57, 67, 75, 83, 90, 145, 183, 186, 198, 215, 22, 26, 32, 94, 153, - 159, 165, 192, 196, 215, 231, 234, 3, 23, 38, 47, 54, 103, 191, 205, - 209, 211, 218, 238, 242, 250, 16, 24, 31, 66, 72, 98, 102, 120, 155, - 173, 200, 235, 240, 250, 24, 47, 73, 109, 129, 168, 199, 201, 210, 216, - 224, 234, 247, 250, 5, 12, 25, 32, 43, 46, 62, 67, 68, 85, 111, - 119, 134, 210, 34, 52, 80, 86, 90, 117, 120, 134, 140, 144, 156, 168, - 189, 255, 6, 12, 25, 31, 34, 36, 58, 63, 68, 69, 81, 92, 117, - 136, 159, 163, 176, 192, 200, 202, 204, 211, 220, 226, 231, 237, 244, 246, - 255, 9, 20, 28, 30, 32, 40, 54, 66, 71, 109, 110, 120, 122, 130, - 133, 136, 151, 187, 188, 205, 213, 226, 231, 243, 247, 2, 5, 12, 17, - 20, 21, 25, 29, 35, 36, 42, 49, 54, 61, 66, 75, 101, 102, 118, - 126, 130, 136, 178, 183, 192, 196, 206, 227, 232, 233, 17, 55, 59, 61, - 62, 76, 88, 91, 92, 94, 100, 106, 109, 110, 123, 126, 140, 158, 167, - 169, 177, 178, 196, 198, 214, 222, 234, 238, 251, 5, 18, 23, 34, 42, - 43, 48, 90, 98, 111, 112, 116, 118, 120, 126, 147, 149, 158, 169, 197, - 201, 207, 213, 222, 227, 238, 240, 241, 254, 9, 14, 20, 54, 61, 67, - 69, 72, 73, 76, 85, 89, 99, 108, 109, 126, 132, 143, 144, 146, 159, - 185, 199, 207, 215, 226, 238, 239, 241, 253, 2, 5, 7, 18, 19, 30, - 46, 53, 56, 58, 62, 77, 96, 109, 110, 127, 135, 142, 144, 153, 156, - 157, 168, 179, 198, 203, 213, 244, 250, 1, 16, 32, 40, 42, 53, 56, - 57, 72, 77, 96, 100, 110, 122, 123, 131, 135, 137, 146, 152, 168, 178, - 185, 202, 206, 234, 243, 245, 3, 9, 15, 30, 42, 65, 67, 77, 114, - 123, 131, 138, 152, 156, 157, 171, 184, 186, 190, 195, 203, 205, 207, 241, - 246, 249, 251, 8, 40, 44, 48, 50, 51, 54, 64, 71, 88, 100, 104, - 105, 119, 149, 164, 173, 174, 177, 178, 193, 235, 236, 238, 245, 252, 254, - 1, 2, 19, 30, 32, 36, 40, 55, 68, 79, 92, 97, 108, 109, 126, - 148, 151, 159, 169, 170, 176, 196, 198, 202, 215, 238, 240, 248, 255, 36, - 42, 43, 51, 54, 60, 62, 73, 87, 91, 92, 95, 98, 107, 112, 120, - 121, 135, 157, 174, 187, 194, 197, 200, 218, 221, 232, 254, 255, 9, 17, - 25, 32, 36, 40, 41, 51, 61, 83, 89, 105, 108, 118, 133, 146, 149, - 153, 159, 167, 174, 185, 188, 193, 205, 206, 215, 225, 232, 244, 10, 40, - 43, 44, 66, 85, 90, 104, 109, 114, 120, 124, 147, 151, 154, 161, 162, - 165, 178, 179, 180, 183, 189, 219, 220, 226, 234, 236, 251, 252, 2, 7, - 25, 31, 43, 53, 68, 70, 77, 78, 81, 90, 97, 121, 124, 125, 126, - 130, 132, 149, 157, 164, 173, 188, 198, 199, 218, 228, 253, 1, 7, 30, - 50, 54, 62, 65, 70, 88, 101, 110, 111, 112, 118, 130, 132, 151, 160, - 169, 188, 193, 215, 221, 228, 238, 244, 245, 246, 251, 0, 7, 18, 22, - 23, 33, 41, 43, 47, 60, 67, 70, 75, 87, 90, 94, 109, 124, 127, - 139, 151, 157, 158, 186, 190, 197, 220, 228, 248, 252, 1, 8, 22, 34, - 46, 54, 58, 61, 68, 70, 75, 77, 84, 89, 91, 92, 120, 124, 131, - 133, 162, 166, 187, 197, 201, 209, 226, 228, 231, 6, 9, 19, 21, 25, - 30, 31, 35, 51, 78, 93, 109, 112, 121, 124, 128, 131, 132, 138, 140, - 159, 165, 168, 172, 207, 238, 240, 249, 6, 28, 29, 33, 34, 49, 50, - 51, 52, 54, 60, 66, 101, 114, 119, 138, 145, 146, 152, 163, 176, 178, - 185, 208, 213, 223, 224, 241, 244, 11, 12, 16, 35, 42, 63, 94, 97, - 108, 117, 124, 130, 138, 143, 159, 175, 181, 182, 186, 191, 200, 213, 216, - 225, 230, 241, 245, 9, 18, 22, 39, 58, 63, 64, 66, 82, 96, 108, - 121, 128, 141, 146, 148, 149, 152, 156, 168, 178, 198, 202, 203, 215, 225, - 242, 243, 3, 9, 21, 28, 31, 52, 61, 69, 76, 81, 87, 92, 97, - 104, 122, 128, 131, 134, 139, 143, 152, 155, 180, 190, 205, 215, 220, 234, - 245, 11, 14, 49, 52, 59, 80, 93, 96, 97, 99, 144, 145, 147, 150, - 157, 174, 179, 183, 189, 197, 202, 215, 220, 228, 230, 237, 242, 39, 42, - 43, 58, 72, 76, 77, 79, 116, 132, 137, 147, 148, 160, 165, 169, 170, - 176, 186, 196, 205, 233, 235, 240, 246, 252, 254, 19, 59, 68, 89, 90, - 94, 97, 103, 104, 106, 108, 109, 112, 117, 118, 131, 132, 135, 148, 157, - 159, 161, 162, 170, 187, 209, 243, 253, 0, 12, 15, 26, 45, 58, 59, - 62, 93, 98, 120, 122, 131, 138, 145, 159, 160, 176, 182, 183, 198, 206, - 209, 225, 226, 239, 242, 243, 248, 11, 12, 39, 41, 47, 79, 83, 84, - 85, 114, 144, 165, 170, 172, 177, 184, 199, 207, 211, 220, 222, 223, 229, - 233, 237, 240, 252, 2, 10, 13, 20, 31, 32, 40, 42, 48, 60, 71, - 72, 114, 115, 120, 139, 167, 173, 181, 188, 191, 201, 205, 212, 224, 227, - 238, 245, 0, 7, 22, 24, 48, 55, 60, 65, 100, 112, 136, 157, 158, - 162, 168, 191, 193, 197, 209, 211, 220, 222, 225, 226, 229, 237, 239, 249, - 251, 253, 1, 6, 28, 37, 42, 49, 63, 64, 69, 72, 73, 90, 91, - 98, 99, 101, 105, 111, 125, 138, 139, 158, 173, 175, 185, 189, 227, 236, - 250, 252, 9, 21, 37, 38, 72, 73, 80, 83, 89, 114, 137, 158, 164, - 168, 171, 177, 179, 202, 206, 207, 216, 222, 239, 244, 246, 247, 253}; -int rowb[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, - 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, - 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, - 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, - 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, - 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, - 168, 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, - 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, - 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, - 304, 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, - 359, 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, - 418, 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, - 478, 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, - 548, 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, - 620, 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, - 696, 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, - 780, 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, - 863, 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, - 954, 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, - 1048, 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, - 1142, 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, - 1245, 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, - 1352, 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, - 1462, 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, - 1581, 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, - 1700, 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, - 1825, 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, - 1956, 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, - 2084, 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, - 2225, 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, - 2366, 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, - 2508, 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, - 2662, 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, - 2817, 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, - 2975, 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, - 3140, 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, - 3302, 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, - 3643, 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, - 3988, 4015, 4043, 4072, 4099, 4127, 4157, 4187}; -int rowe[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, 48, - 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, - 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, - 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, - 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, - 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, 208, - 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, - 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, - 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, 359, - 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, 418, - 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, 478, - 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, 548, - 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, 620, - 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, 696, - 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, 780, - 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, 863, - 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, 954, - 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, 1048, - 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, 1142, - 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, 1245, - 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, 1352, - 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, 1462, - 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, 1581, - 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 1700, - 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, 1825, - 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, 1956, - 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, 2084, - 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, 2225, - 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, 2366, - 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, 2508, - 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, 2662, - 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, 2817, - 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, 2975, - 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, 3140, - 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, 3302, - 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, 3643, - 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, 3988, - 4015, 4043, 4072, 4099, 4127, 4157, 4187, 4214}; -int x[] = {1, 5, 8, 0, 4, 8, 9, 2, 4, 2, 3, 4, 0, 4, 5, 9, 6, 4, 2, 0, 4, 1, - 4, 6, 0, 9, 9, 9, 9, 6, 7, 9, 9, 9, 3, 0, 1, 6, 4, 3, 5, 3, 1, 1, - 6, 0, 0, 5, 1, 4, 9, 3, 6, 9, 9, 1, 6, 5, 0, 4, 2, 4, 4, 2, 4, 4, - 3, 9, 9, 0, 3, 1, 6, 8, 8, 9, 6, 6, 3, 8, 7, 0, 9, 2, 8, 6, 8, 3, - 3, 4, 9, 0, 9, 4, 5, 4, 8, 4, 9, 5, 0, 4, 3, 8, 8, 1, 6, 8, 4, 9, - 8, 9, 9, 7, 4, 9, 9, 5, 3, 4, 4, 0, 4, 1, 4, 2, 8, 4, 5, 1, 1, 8, - 6, 5, 9, 4, 6, 3, 9, 1, 1, 8, 9, 4, 1, 2, 8, 0, 5, 8, 0, 0, 1, 0, - 8, 3, 1, 0, 9, 4, 2, 6, 8, 6, 3, 7, 3, 3, 1, 0, 2, 0, 3, 6, 3, 4, - 0, 7, 2, 7, 5, 0, 1, 0, 4, 9, 6, 3, 4, 1, 2, 0, 5, 2, 7, 0, 3, 7, - 6, 1, 5, 6, 6, 4, 3, 0, 0, 2, 1, 4, 6, 1, 1, 9, 6, 0, 9, 6, 0, 6, - 4, 6, 2, 0, 3, 3, 8, 8, 6, 4, 7, 4, 0, 9, 3, 3, 1, 7, 1, 3, 0, 3, - 0, 9, 2, 4, 6, 1, 2, 1, 7, 1, 7, 4, 4, 0}; -int y[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 6, 4, 3, 7, 9, 5, 6, 7, 7, 9, 8, 2, - 2, 6, 5, 2, 9, 4, 5, 1, 3, 4, 0, 4, 8, 4, 7, - 6, 8, 7, 1, 5, 9, 9, 14, 11, 8, 12, 16, 9, 4, 12, - 6, 11, 1, 15, 12, 9, 2, 10, 10, 10, 13, 4, 8, 7, 3, - 10, 7, 6, 10, 2, 17, 11, 16, 16, 8, 13, 12, 13, 12, 17, - 17, 10, 10, 11, 15, 18, 14, 21, 5, 19, 13, 21, 7, 14, 16, - 13, 12, 14, 14, 15, 13, 12, 4, 16, 22, 15, 22, 19, 22, 20, - 19, 15, 22, 15, 28, 22, 11, 7, 20, 13, 18, 12, 8, 13, 25, - 16, 12, 18, 22, 31, 26, 24, 18, 13, 23, 20, 20, 16, 13, 20, - 27, 19, 21, 7, 26, 19, 28, 21, 14, 17, 22, 28, 14, 16, 13, - 13, 23, 33, 28, 14, 18, 19, 19, 21, 15, 24, 35, 26, 10, 28, - 24, 32, 26, 26, 26, 39, 19, 22, 25, 28, 28, 25, 19, 35, 21, - 25, 20, 34, 21, 19, 24, 25, 24, 32, 34, 33, 21, 19, 7, 33, - 27, 49, 32, 34, 23, 28, 43, 24, 31, 34, 22, 32, 41, 21, 41, - 42, 29, 38, 26, 36, 42, 31, 47, 34, 32, 26, 23, 39, 34, 20, - 36, 24, 44, 33, 31, 31, 35, 35, 31, 36, 33, 29, 37, 34, 24, - 39, 42, 29, 22, 30, 42, 29, 32, 41, 26, 28, 22, 36, 39, 31, - 40, 36, 48, 39, 46, 51, 30, 46, 39, 35, 40, 39, 32, 42, 19, - 48, 44, 21, 33, 55, 38, 31, 17, 29, 38, 37, 50, 44, 30, 27, - 27, 33, 39, 44, 36, 34, 42, 35, 29, 29, 31, 56, 51, 52, 18, - 45, 39, 31, 47, 33, 45, 42, 54, 30, 35, 45, 41, 40, 43, 44, - 49, 44, 55, 47, 44, 42, 43, 51, 51, 31, 50, 43, 51, 40, 59, - 56, 41, 41, 51, 23, 57, 47, 66, 39, 51, 61, 51, 32, 46, 58, - 58, 46, 42, 49, 34, 50, 55, 54, 29, 53, 51, 43, 66, 68, 50, - 48, 54, 46, 34, 52, 40, 47, 71, 58, 32, 44, 67, 45, 54, 41, - 30, 32, 75, 39, 42, 41, 53, 41, 47, 57, 32, 65, 64, 61, 45, - 50, 72, 57, 51, 55, 68, 65, 66, 42, 69, 35, 63, 53, 65, 42, - 46, 58, 48, 44, 54, 51, 49, 40, 59, 54, 42, 64, 67, 57, 71, - 77, 45, 63, 38, 42, 51, 49, 50, 56, 53, 74, 76, 48, 78, 69, - 68, 60, 46, 70, 60, 75, 63, 45, 60, 53, 45, 64, 60, 83, 56, - 123, 124, 123, 116, 141, 143, 132, 137, 91, 109, 116, 114, 105, 136, 131, - 120, 134, 147, 117, 139, 104, 108, 114, 102, 103, 150, 109, 104, 107, 99, - 155, 109}; diff --git a/software/apps/kmp/Makefile b/software/apps/omp/Makefile similarity index 96% rename from software/apps/kmp/Makefile rename to software/apps/omp/Makefile index 6c4b7195b..efc9f44bc 100644 --- a/software/apps/kmp/Makefile +++ b/software/apps/omp/Makefile @@ -15,9 +15,8 @@ COMPILER ?= llvm RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) RISCV_CCFLAGS += -I$(OMP_DIR) -ifeq ($(COMPILER),llvm) - RISCV_LDFLAGS += -Wl,-wrap,main -endif +# Wrap main function +RISCV_LDFLAGS += -Wl,-wrap,main # This will overwrite the ROOT_DIR variable from the included makefile include $(RUNTIME_DIR)/runtime.mk diff --git a/software/apps/gomp/README.md b/software/apps/omp/README.md similarity index 100% rename from software/apps/gomp/README.md rename to software/apps/omp/README.md diff --git a/software/apps/kmp/barrier_benchmark/main.c b/software/apps/omp/barrier_benchmark/main.c similarity index 100% rename from software/apps/kmp/barrier_benchmark/main.c rename to software/apps/omp/barrier_benchmark/main.c diff --git a/software/apps/kmp/barrier_conv/main.c b/software/apps/omp/barrier_conv/main.c similarity index 100% rename from software/apps/kmp/barrier_conv/main.c rename to software/apps/omp/barrier_conv/main.c diff --git a/software/apps/kmp/critical_benchmark/main.c b/software/apps/omp/critical_benchmark/main.c similarity index 100% rename from software/apps/kmp/critical_benchmark/main.c rename to software/apps/omp/critical_benchmark/main.c diff --git a/software/apps/kmp/master_benchmark/main.c b/software/apps/omp/master_benchmark/main.c similarity index 100% rename from software/apps/kmp/master_benchmark/main.c rename to software/apps/omp/master_benchmark/main.c diff --git a/software/apps/kmp/omp_overhead/main.c b/software/apps/omp/omp_overhead/main.c similarity index 100% rename from software/apps/kmp/omp_overhead/main.c rename to software/apps/omp/omp_overhead/main.c diff --git a/software/apps/kmp/omp_parallel_for_benchmark/main.c b/software/apps/omp/omp_parallel_for_benchmark/main.c similarity index 100% rename from software/apps/kmp/omp_parallel_for_benchmark/main.c rename to software/apps/omp/omp_parallel_for_benchmark/main.c diff --git a/software/apps/kmp/omp_parallel_for_dynamic_benchmark/main.c b/software/apps/omp/omp_parallel_for_dynamic_benchmark/main.c similarity index 100% rename from software/apps/kmp/omp_parallel_for_dynamic_benchmark/main.c rename to software/apps/omp/omp_parallel_for_dynamic_benchmark/main.c diff --git a/software/apps/kmp/reduction_benchmark/main.c b/software/apps/omp/reduction_benchmark/main.c similarity index 100% rename from software/apps/kmp/reduction_benchmark/main.c rename to software/apps/omp/reduction_benchmark/main.c diff --git a/software/apps/kmp/reduction_benchmark2/main.c b/software/apps/omp/reduction_benchmark2/main.c similarity index 100% rename from software/apps/kmp/reduction_benchmark2/main.c rename to software/apps/omp/reduction_benchmark2/main.c diff --git a/software/apps/kmp/single_benchmark/main.c b/software/apps/omp/single_benchmark/main.c similarity index 100% rename from software/apps/kmp/single_benchmark/main.c rename to software/apps/omp/single_benchmark/main.c diff --git a/software/apps/kmp/test/main.c b/software/apps/omp/test/main.c similarity index 100% rename from software/apps/kmp/test/main.c rename to software/apps/omp/test/main.c diff --git a/software/runtime/gomp/main_wrapper.c b/software/runtime/gomp/main_wrapper.c new file mode 100644 index 000000000..0e52f1bf5 --- /dev/null +++ b/software/runtime/gomp/main_wrapper.c @@ -0,0 +1,41 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include "libgomp.h" +#include "runtime.h" + +typedef void (*init_func)(void); +extern init_func __init_array_start[]; +extern init_func __init_array_end[]; + +static inline void initGlobals() { + // NOLINTNEXTLINE(*-narrowing-conversions) + int32_t len = __init_array_end - __init_array_start; + for (int32_t i = 0; i < len; i++) { + + // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) + __init_array_start[i](); + } +} + +int __real_main(); + +int __wrap_main() { + const mempool_id_t core_id = mempool_get_core_id(); + + mempool_barrier_init(core_id); + mempool_init(core_id); + + if (core_id == 0) { + initGlobals(); + __real_main(); + } else { + while (1) { + mempool_wfi(); + run_task(core_id); + } + } + + return 0; +} diff --git a/software/runtime/testing.h b/software/runtime/testing.h index bfbed8932..fd56f16a5 100644 --- a/software/runtime/testing.h +++ b/software/runtime/testing.h @@ -110,7 +110,7 @@ int num_tests = 0; // NOLINT(*-global-variables) tests[num_tests].func = testname; \ num_tests++; \ } else { \ - printf("Too many tests added, max is %s\n", MAX_TESTS); \ + printf("Too many tests added, max is %d\n", MAX_TESTS); \ } \ } \ void testname(char const **out_error_message) diff --git a/software/tests/gomp/Makefile b/software/tests/gomp/Makefile deleted file mode 100644 index 4ba43f1e9..000000000 --- a/software/tests/gomp/Makefile +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2021 ETH Zurich and University of Bologna. -# Licensed under the Apache License, Version 2.0, see LICENSE for details. -# SPDX-License-Identifier: Apache-2.0 - -SHELL = /usr/bin/env bash -ROOT_DIR := $(patsubst %/,%, $(dir $(abspath $(lastword $(MAKEFILE_LIST))))) -MEMPOOL_DIR := $(shell git rev-parse --show-toplevel 2>/dev/null || echo $$MEMPOOL_DIR) -SOFTWARE_DIR := $(abspath $(ROOT_DIR)/../..) -TESTS_DIR := $(ROOT_DIR) -BIN_DIR := $(abspath $(SOFTWARE_DIR)/bin/$(subst $(SOFTWARE_DIR),,$(TESTS_DIR))) -RUNTIME_DIR := $(abspath $(SOFTWARE_DIR)/runtime) -COMPILER ?= gcc - -# OpenMP runtime -RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) -RISCV_CCFLAGS += -I$(OMP_DIR) - -# This will overwrite the ROOT_DIR variable from the included makefile -include $(RUNTIME_DIR)/runtime.mk - -# Create convenience target -TESTS := $(patsubst $(TESTS_DIR)/%/main.c,%,$(shell find $(TESTS_DIR) -name "main.c")) -BINARIES := $(addprefix $(BIN_DIR)/,$(TESTS)) - -# Make all applications -all: $(BINARIES) - -$(TESTS): % : $(BIN_DIR)/% $(TESTS_DIR)/Makefile $(shell find $(RUNTIME_DIR)/**.{S,c,h,ld} -type f) - -.PHONY: $(BINARIES) -$(BINARIES): $(BIN_DIR)/%: %/main.c.o $(RUNTIME) $(OMP_RUNTIME) $(LINKER_SCRIPT) update_opcodes - mkdir -p $(dir $@) - $(RISCV_CC) -Iinclude $(RISCV_LDFLAGS) -o $@ $< $(RUNTIME) $(OMP_RUNTIME) -T$(RUNTIME_DIR)/link.ld - $(RISCV_OBJDUMP) $(RISCV_OBJDUMP_FLAGS) -D $@ > $@.dump - -# Helper targets -update_opcodes: - make -C $(MEMPOOL_DIR) update_opcodes - -.PHONY: clean -clean: - rm -vf $(BINARIES) - rm -vf $(addsuffix .dump,$(BINARIES)) - rm -vf $(addsuffix /main.c.o,$(TESTS)) - rm -vf $(RUNTIME) - rm -vf $(LINKER_SCRIPT) - -.INTERMEDIATE: $(addsuffix /main.c.o,$(TESTS)) diff --git a/software/tests/gomp/atomic/main.c b/software/tests/gomp/atomic/main.c deleted file mode 100644 index a1d63cf25..000000000 --- a/software/tests/gomp/atomic/main.c +++ /dev/null @@ -1,307 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 10 /* Number of times to run each test */ -#define MAX_FACTOR 10 -#define KNOWN_PRODUCT 3628800 /* 10! */ -#define LOOPCOUNT 100 /* Number of iterations to slit amongst threads */ - -int test_omp_atomic() { - int sum; - int diff; - int product; - int x; - int *logics; - int bit_and = 1; - int bit_or = 0; - int exclusiv_bit_or = 0; - int j; - int known_sum; - int known_diff; - int known_product; - int result = 0; - int logicsArray[LOOPCOUNT]; - logics = logicsArray; - - sum = 0; - diff = 0; - product = 1; - -// sum of integers test -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 1; i <= LOOPCOUNT; i++) { -#pragma omp atomic - sum += i; - } - } - known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; - if (known_sum != sum) { - printf("Error in sum with integers: Result was %d instead of %d.\n", sum, - known_sum); - result++; - } - -// difference of integers test -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; i++) { -#pragma omp atomic - diff -= i; - } - } - known_diff = ((LOOPCOUNT - 1) * LOOPCOUNT) / 2 * -1; - if (diff != known_diff) { - printf("Error in difference with integers: Result was %d instead of 0.\n", - diff); - result++; - } - -// product of integers test -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 1; i <= MAX_FACTOR; i++) { -#pragma omp atomic - product *= i; - } - } - known_product = KNOWN_PRODUCT; - if (known_product != product) { - printf("Error in product with integers: Result was %d instead of %d\n", - product, known_product); - result++; - } - - // division of integers test - product = KNOWN_PRODUCT; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 1; i <= MAX_FACTOR; ++i) { -#pragma omp atomic - product /= i; - } - } - if (product != 1) { - printf("Error in product division with integers: Result was %d" - " instead of 1\n", - product); - result++; - } - - // ++ test - x = 0; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - x++; - } - } - if (x != LOOPCOUNT) { - result++; - printf("Error in ++\n"); - } - -// -- test -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - x--; - } - } - if (x != 0) { - result++; - printf("Error in --\n"); - } - - // bit-and test part 1 - for (j = 0; j < LOOPCOUNT; ++j) { - logics[j] = 1; - } - bit_and = 1; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - bit_and &= logics[i]; - } - } - if (!bit_and) { - result++; - printf("Error in BIT AND part 1\n"); - } - - // bit-and test part 2 - bit_and = 1; - logics[LOOPCOUNT / 2] = 0; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - bit_and &= logics[i]; - } - } - if (bit_and) { - result++; - printf("Error in BIT AND part 2\n"); - } - - // bit-or test part 1 - for (j = 0; j < LOOPCOUNT; j++) { - logics[j] = 0; - } - bit_or = 0; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - bit_or |= logics[i]; - } - } - if (bit_or) { - result++; - printf("Error in BIT OR part 1\n"); - } - - // bit-or test part 2 - bit_or = 0; - logics[LOOPCOUNT / 2] = 1; -#pragma omp parallel - { - - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - bit_or |= logics[i]; - } - } - if (!bit_or) { - result++; - printf("Error in BIT OR part 2\n"); - } - - // bit-xor test part 1 - for (j = 0; j < LOOPCOUNT; j++) { - logics[j] = 0; - } - exclusiv_bit_or = 0; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - exclusiv_bit_or ^= logics[i]; - } - } - if (exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 1\n"); - } - - // bit-xor test part 2 - exclusiv_bit_or = 0; - logics[LOOPCOUNT / 2] = 1; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < LOOPCOUNT; ++i) { -#pragma omp atomic - exclusiv_bit_or ^= logics[i]; - } - } - if (!exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 2\n"); - } - - // left shift test - x = 1; -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < 10; ++i) { -#pragma omp atomic - x <<= 1; - } - } - if (x != 1024) { - result++; - printf("Error in <<\n"); - x = 1024; - } - -// right shift test -#pragma omp parallel - { - int i; -#pragma omp for - for (i = 0; i < 10; ++i) { -#pragma omp atomic - x >>= 1; - } - } - if (x != 1) { - result++; - printf("Error in >>\n"); - } - - return (result); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - int i; - int num_failed = 0; - - mempool_wait(4 * num_cores); - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - num_failed = test_omp_atomic(); - printf("num_failed: %d\n", num_failed); - } - printf("Master Thread end\n\n\n"); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - return num_failed; -} diff --git a/software/tests/gomp/barrier_test1/main.c b/software/tests/gomp/barrier_test1/main.c deleted file mode 100644 index 7c2f1542f..000000000 --- a/software/tests/gomp/barrier_test1/main.c +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 10 /* Number of times to run each test */ -#define SLEEPTIME 1000 - -uint32_t test_omp_barrier() { - uint32_t result1; - uint32_t result2; - result1 = 0; - result2 = 0; - -#pragma omp parallel - { - uint32_t rank; - rank = omp_get_thread_num(); - if (rank == 1) { - printf("waiting...\n"); - mempool_wait(((double)SLEEPTIME) / - REPETITIONS); // give 1 sec to whole test - printf("waited.\n"); - result2 = 3; - } -#pragma omp barrier - - if (rank == 2) { - printf("result2: %d\n", result2); - result1 = result2; - printf("result1: %d\n", result1); - } - } - return (result1 == 3); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - uint32_t i; - uint32_t num_failed = 0; - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - if (!test_omp_barrier()) { - num_failed++; - } - printf("test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - printf("num_failed: %d\n", num_failed); - mempool_wait(4 * num_cores); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/barrier_test2/main.c b/software/tests/gomp/barrier_test2/main.c deleted file mode 100644 index ac1f3b7e7..000000000 --- a/software/tests/gomp/barrier_test2/main.c +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 10 /* Number of times to run each test */ -#define SLEEPTIME 1000 - -uint32_t test_omp_barrier(uint32_t num_cores) { - uint32_t result1; - uint32_t result2; - result1 = 0; - result2 = 0; - -#pragma omp parallel - { - uint32_t rank; - rank = omp_get_thread_num(); - if (rank == 1) { - printf("waiting...\n"); - mempool_wait(((double)SLEEPTIME) / - REPETITIONS); // give 1 sec to whole test - printf("waited.\n"); - result2 = 3; - } - mempool_barrier(num_cores); - - if (rank == 2) { - printf("result2: %d\n", result2); - result1 = result2; - printf("result1: %d\n", result1); - } - } - return (result1 == 3); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - uint32_t i; - uint32_t num_failed = 0; - - mempool_barrier_init(core_id); - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - if (!test_omp_barrier(num_cores)) { - num_failed++; - } - printf("test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - printf("num_failed: %d\n", num_failed); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/critical/main.c b/software/tests/gomp/critical/main.c deleted file mode 100644 index 4ffba2c7a..000000000 --- a/software/tests/gomp/critical/main.c +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 10 /* Number of times to run each test */ - -int test_omp_critical() { - int sum; - int known_sum, mysum; - int num_cores = (int)mempool_get_core_count(); - - sum = 0; -#pragma omp parallel - { - mysum = 0; - int i; - -#pragma omp single - { - for (i = 0; i < 100; i++) - mysum = mysum + i; - printf("Single\n"); - } - -#pragma omp critical - { - sum = mysum + sum; - // printf("Sum: %d, thread_id: %d\n",sum,omp_get_thread_num()); - } - } - known_sum = 99 * 100 / 2 * num_cores; - return (known_sum == sum); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); - uint32_t i; - uint32_t num_failed = 0; - - mempool_wait(2 * num_cores); - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - if (!test_omp_critical()) { - num_failed++; - } - printf("num_failed: %d\n", num_failed); - } - printf("Master Thread end\n\n\n"); - printf("num_failed: %d\n", num_failed); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/master/main.c b/software/tests/gomp/master/main.c deleted file mode 100644 index ac763ac8e..000000000 --- a/software/tests/gomp/master/main.c +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 10 /* Number of times to run each test */ - -int test_omp_master() { - uint32_t nthreads; - int32_t executing_thread; - // counts up the number of wrong thread no. for the master thread. (Must be 0) - uint32_t tid = 0; - nthreads = 0; - executing_thread = -1; - -#pragma omp parallel - { -#pragma omp master - { - printf("Master Thread executes\n\n\n"); - tid = omp_get_thread_num(); - nthreads++; - executing_thread = (int32_t)omp_get_thread_num(); - } /* end of master*/ - } /* end of parallel*/ - return ((nthreads == 1) && (executing_thread == 0) && (tid == 0)); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t i; - uint32_t num_failed = 0; - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - if (!test_omp_master()) { - num_failed++; - } - } - printf("Master Thread end\n\n\n"); - printf("num_failed:%d\n", num_failed); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/omp_parallel/main.c b/software/tests/gomp/omp_parallel/main.c deleted file mode 100644 index d88a138ee..000000000 --- a/software/tests/gomp/omp_parallel/main.c +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -extern volatile uint32_t tcdm_start_address_reg; -extern volatile uint32_t tcdm_end_address_reg; - -int main() { - uint32_t core_id = mempool_get_core_id(); - - mempool_barrier_init(core_id); - - if (core_id == 0) { - printf("Master Thread: Parallel start\n"); - mempool_wait(1000); -#pragma omp parallel num_threads(8) - { printf("%d\n", omp_get_num_threads()); } - printf("Master Thread: Parallel end\n\n\n"); - - printf("Master Thread: Parallel start\n"); - mempool_wait(1000); -#pragma omp parallel - { printf("%d\n", omp_get_num_threads()); } - printf("Master Thread: Parallel end\n\n\n"); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/omp_parallel_for/main.c b/software/tests/gomp/omp_parallel_for/main.c deleted file mode 100644 index 56d400a72..000000000 --- a/software/tests/gomp/omp_parallel_for/main.c +++ /dev/null @@ -1,174 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define TEST_THREAD - -void gcc_omp_parallel_for_schedule_static(void) { - int buf[64], *p; - uint32_t i; - int result = 0; - memset(buf, '\0', sizeof(buf)); - -#pragma omp parallel for - for (i = 0; i < omp_get_num_threads(); i++) { - if (omp_get_thread_num() != i) { - printf("Error: for loop is not executed in parallel\n"); - result += 1; - } - } - -#pragma omp parallel for schedule(static, 3) private(p) - for (p = &buf[10]; p < &buf[54]; p++) - *p = 5; - for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 1 at gcc schedule static\n"); - result += 1; - } - - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(static, 3) - for (p = &buf[3]; p <= &buf[63]; p += 2) - p[-2] = 6; - for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 2 at gcc schedule static\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(static, 3) - for (p = &buf[16]; p < &buf[51]; p = 4 + p) - p[2] = 7; - for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 3 at gcc schedule static\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(static, 3) - for (p = &buf[16]; p <= &buf[40]; p = p + 4ULL) - p[2] = -7; - for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 4 at gcc schedule static\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(static, 3) - for (p = &buf[53]; p > &buf[9]; --p) - *p = 5; - for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 5 at gcc schedule static\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(static, 3) - for (p = &buf[63]; p >= &buf[3]; p -= 2) - p[-2] = 6; - for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 6 at gcc schedule static\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(static, 3) - for (p = &buf[48]; p > &buf[15]; p = -4 + p) - p[2] = 7; - for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 7 at at gcc schedule static\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(static, 3) - for (p = &buf[40]; p >= &buf[16]; p = p - 4ULL) - p[2] = -7; - for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 8 at gcc schedule static\n"); - result += 1; - } - - if (result == 0) { - printf("All test passed\n"); - } else { - printf("Failed %d tests\n", result); - } -} - -void gcc_omp_parallel_for_schedule_static_thread(void) { - printf("Testing: schedule default chunk size\n"); -#pragma omp parallel for num_threads(4) schedule(static) - for (int i = 0; i < 10; i++) { - printf("%d\n", omp_get_thread_num()); - } - - printf("Testing: schedule chunk size 2\n"); -#pragma omp parallel for num_threads(4) schedule(static, 2) - for (int i = 0; i < 10; i++) { - printf("%d\n", omp_get_thread_num()); - } - - printf("Testing: private\n"); - int A = 9; -#pragma omp parallel for num_threads(4) schedule(static) private(A) - for (int i = 0; i < 4; i++) { - A = i; - printf("%d\n", A); - } - printf("A %d\n", A); - - printf("Testing: First private\n"); - A = 9; -#pragma omp parallel for num_threads(4) schedule(static) firstprivate(A) - for (int i = 0; i < 4; i++) { - printf("%d\n", A); - A = i; - } - printf("A %d\n", A); - - printf("Testing: Last private\n"); - A = 9; -#pragma omp parallel for num_threads(4) schedule(static) lastprivate(A) - for (int i = 0; i < 4; i++) { - A = i; - } - printf("A %d\n", A); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - - mempool_barrier_init(core_id); - - if (core_id == 0) { - -/////////////////////////////////////////////////////////// -////////////////////// test /////////////////////////// -/////////////////////////////////////////////////////////// -#ifdef TEST_THREAD - gcc_omp_parallel_for_schedule_static_thread(); -#else - gcc_omp_parallel_for_schedule_static(); -#endif - - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/omp_parallel_for_dynamic/main.c b/software/tests/gomp/omp_parallel_for_dynamic/main.c deleted file mode 100644 index 8011cdcb2..000000000 --- a/software/tests/gomp/omp_parallel_for_dynamic/main.c +++ /dev/null @@ -1,164 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -void work(int num) { - int i; - volatile int cnt = 0; - - for (i = 0; i < num; i++) { - cnt += i; - } -} - -void gcc_omp_parallel_for_schedule_dynamic(void) { - int buf[64]; - int i, j; - int result = 0; - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 10; j < 54; j++) - buf[j] = 5; - for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 1 at gcc schedule dynamic\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 3; j <= 63; j += 2) - buf[j - 2] = 6; - for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 2 at gcc schedule dynamic\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 16; j < 51; j += 4) - buf[j + 2] = 7; - for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 3 at gcc schedule dynamic\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 16; j <= 40; j += 4) - buf[j + 2] = -7; - for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 4 at gcc schedule dynamic\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 53; j > 9; --j) - buf[j] = 5; - for (i = 0; i < 64; i++) - if (buf[i] != 5 * (i >= 10 && i < 54)) { - printf("error 5 at gcc schedule dynamic\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 63; j >= 3; j -= 2) - buf[j - 2] = 6; - for (i = 0; i < 64; i++) - if (buf[i] != 6 * ((i & 1) && i <= 61)) { - printf("error 6 at gcc schedule dynamic\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 48; j > 15; j -= 4) - buf[j + 2] = 7; - for (i = 0; i < 64; i++) - if (buf[i] != 7 * ((i & 3) == 2 && i >= 18 && i < 53)) { - printf("error 7 at gcc schedule dynamic\n"); - result += 1; - } - memset(buf, '\0', sizeof(buf)); -#pragma omp parallel for schedule(dynamic, 3) - for (j = 40; j >= 16; j -= 4) - buf[j + 2] = -7; - for (i = 0; i < 64; i++) - if (buf[i] != -7 * ((i & 3) == 2 && i >= 18 && i <= 42)) { - printf("error 8 at gcc schedule dynamic\n"); - result += 1; - } - if (result == 0) { - printf("All tests passed\n"); - } else { - printf("Failed %d tests", result); - } -} - -// void gcc_omp_parallel_for_schedule_dynamic_thread_test(void){ -// printf("Testing: schedule chunk size 1\n"); -// #pragma omp parallel for num_threads(4) schedule(dynamic) -// for (int k = 0; k < 10; k++){ -// printf("%d\n", omp_get_thread_num()); -// } - -// printf("Testing: schedule chunk size 2\n"); -// #pragma omp parallel for num_threads(4) schedule(dynamic,3) -// for (int k = 0; k < 10; k++){ -// printf("%d\n", omp_get_thread_num()); -// } -// } - -int main() { - uint32_t core_id = mempool_get_core_id(); - - mempool_barrier_init(core_id); - - if (core_id == 0) { - - mempool_wait(1000); - - /////////////////////////////////////////////////////////// - ////////////////////// test /////////////////////////// - /////////////////////////////////////////////////////////// - - gcc_omp_parallel_for_schedule_dynamic(); - - /////////////////////////////////////////////////////////// - ///////////////////// Benchmark /////////////////////// - /////////////////////////////////////////////////////////// - // uint32_t time; - // mempool_start_benchmark(); - // #pragma omp parallel for num_threads(2) schedule(dynamic,2) - // for(int i = 0; i < 6400; i++){ - // work(10); - // } - // mempool_stop_benchmark(); - // time = mempool_get_timer(); - // printf("Parallel Time %d\n",time); - - // mempool_start_benchmark(); - // for(int i = 0; i < 6400; i++){ - // work(10); - // } - // mempool_stop_benchmark(); - // time = mempool_get_timer(); - // printf("Sequential Time %d\n",time); - - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/omp_test/main.c b/software/tests/gomp/omp_test/main.c deleted file mode 100644 index 6cde22a88..000000000 --- a/software/tests/gomp/omp_test/main.c +++ /dev/null @@ -1,125 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 1 /* Number of times to run each test */ - -void work1() { - int sum = 0; - for (int i = 0; i < 100; i++) { - sum++; - } -} - -int test_omp_parallel_for() { - int sum = 0; - -#pragma omp parallel shared(sum) - { -#pragma omp for reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; - } - } - return sum; -} - -int test_omp_parallel_for_dynamic() { - int sum = 0; - -#pragma omp parallel shared(sum) - { -#pragma omp for schedule(dynamic, 16) reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; - } - } - return sum; -} - -int test_omp_parallel_for_dynamic_static() { - int sum = 0; - -#pragma omp parallel shared(sum) - { -#pragma omp for schedule(dynamic, 16) reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; - } - - sum = 0; -#pragma omp for schedule(static) reduction(+ : sum) - for (int i = -100; i <= 0; i++) { - sum += i; - } - } - return sum; -} - -int test_omp_many() { - int sum = 0; - -#pragma omp parallel shared(sum) - { -#pragma omp for schedule(dynamic, 16) reduction(+ : sum) - for (int i = 0; i <= 100; i++) { - sum += i; - } - -#pragma omp barrier - -#pragma omp master - { - printf("first sum: %d\n", sum); - sum = 0; - } - -#pragma omp barrier - -#pragma omp for schedule(static) reduction(+ : sum) - for (int i = -10; i <= 0; i++) { - sum += i; - } - -#pragma omp barrier - -#pragma omp single - { printf("second sum: %d\n", sum); } - } - return sum; -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t i; - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("Test: %d\n", i); - printf("For loop-sum is: %d\n", test_omp_parallel_for()); - printf("For loop dynamic-sum is: %d\n", test_omp_parallel_for_dynamic()); - printf("For loop dynamic-static-sum is: %d\n", - test_omp_parallel_for_dynamic_static()); - printf("Test many omp-sum is: %d\n", test_omp_many()); - printf("Test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/gomp/reduction/main.c b/software/tests/gomp/reduction/main.c deleted file mode 100644 index 15afb6a49..000000000 --- a/software/tests/gomp/reduction/main.c +++ /dev/null @@ -1,234 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "baremetal/mempool_conv2d_i32p.h" -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 10 /* Number of times to run each test */ - -#define MAX_FACTOR 10 -#define KNOWN_PRODUCT 3628800 /* 10! */ -#define LOOPCOUNT 100 /* Number of iterations to slit amongst threads */ - -int test_omp_parallel_for_reduction() { - int sum; - int known_sum; - int diff; - int product; - int known_product; - int logic_and; - int logic_or; - int bit_and; - int bit_or; - int exclusiv_bit_or; - int logics[LOOPCOUNT]; - int i; - int result; - - sum = 0; - result = 0; - product = 1; - logic_and = 1; - logic_or = 0; - bit_and = 1; - bit_or = 0; - exclusiv_bit_or = 0; - - /* Tests for integers */ - known_sum = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; -#pragma omp parallel for schedule(static, 1) private(i) reduction(+ : sum) - for (i = 1; i <= LOOPCOUNT; i++) { - sum = sum + i; - } - if (known_sum != sum) { - result++; - printf("Error in sum with integers: Result was %d" - " instead of %d\n", - sum, known_sum); - } - - diff = (LOOPCOUNT * (LOOPCOUNT + 1)) / 2; -#pragma omp parallel for schedule(static, 1) private(i) reduction(- : diff) - for (i = 1; i <= LOOPCOUNT; ++i) { - diff = diff - i; - } - if (diff != 0) { - result++; - printf("Error in difference with integers: Result was %d" - " instead of 0.\n", - diff); - } - -/* Tests for integers */ -#pragma omp parallel for schedule(static, 1) private(i) reduction(* : product) - for (i = 1; i <= MAX_FACTOR; i++) { - product *= i; - } - known_product = KNOWN_PRODUCT; - if (known_product != product) { - result++; - printf("Error in Product with integers: Result was %d" - " instead of %d\n\n", - product, known_product); - } - - /* Tests for logic AND */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 1; - } - -#pragma omp parallel for private(i) schedule(static,1) reduction(&&:logic_and) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_and = (logic_and && logics[i]); - } - if (!logic_and) { - result++; - printf("Error in logic AND part 1.\n"); - } - - logic_and = 1; - logics[LOOPCOUNT / 2] = 0; - -#pragma omp parallel for schedule(static,1) private(i) reduction(&&:logic_and) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_and = logic_and && logics[i]; - } - if (logic_and) { - result++; - printf("Error in logic AND part 2.\n"); - } - - /* Tests for logic OR */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 0; - } - -#pragma omp parallel for schedule(static, 1) private(i) reduction(|| : logic_or) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_or = logic_or || logics[i]; - } - if (logic_or) { - result++; - printf("Error in logic OR part 1.\n"); - } - logic_or = 0; - logics[LOOPCOUNT / 2] = 1; - -#pragma omp parallel for schedule(static, 1) private(i) reduction(|| : logic_or) - for (i = 0; i < LOOPCOUNT; ++i) { - logic_or = logic_or || logics[i]; - } - if (!logic_or) { - result++; - printf("Error in logic OR part 2.\n"); - } - - /* Tests for bitwise AND */ - for (i = 0; i < LOOPCOUNT; ++i) { - logics[i] = 1; - } - -#pragma omp parallel for schedule(static, 1) private(i) reduction(& : bit_and) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_and = (bit_and & logics[i]); - } - if (!bit_and) { - result++; - printf("Error in BIT AND part 1.\n"); - } - - bit_and = 1; - logics[LOOPCOUNT / 2] = 0; - -#pragma omp parallel for schedule(static, 1) private(i) reduction(& : bit_and) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_and = bit_and & logics[i]; - } - if (bit_and) { - result++; - printf("Error in BIT AND part 2.\n"); - } - - /* Tests for bitwise OR */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 0; - } - -#pragma omp parallel for schedule(static, 1) private(i) reduction(| : bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_or = bit_or | logics[i]; - } - if (bit_or) { - result++; - printf("Error in BIT OR part 1\n"); - } - bit_or = 0; - logics[LOOPCOUNT / 2] = 1; - -#pragma omp parallel for schedule(static, 1) private(i) reduction(| : bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - bit_or = bit_or | logics[i]; - } - if (!bit_or) { - result++; - printf("Error in BIT OR part 2\n"); - } - - /* Tests for bitwise XOR */ - for (i = 0; i < LOOPCOUNT; i++) { - logics[i] = 0; - } - -#pragma omp parallel for schedule(static,1) private(i) reduction(^:exclusiv_bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; - } - if (exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 1\n"); - } - - exclusiv_bit_or = 0; - logics[LOOPCOUNT / 2] = 1; - -#pragma omp parallel for schedule(static,1) private(i) reduction(^:exclusiv_bit_or) - for (i = 0; i < LOOPCOUNT; ++i) { - exclusiv_bit_or = exclusiv_bit_or ^ logics[i]; - } - if (!exclusiv_bit_or) { - result++; - printf("Error in EXCLUSIV BIT OR part 2\n"); - } - return (result); -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - int i; - int num_failed = 0; - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("test: %d\n", i); - num_failed = test_omp_parallel_for_reduction(); - printf("num_failed: %d\n", num_failed); - } - printf("Master Thread end\n\n\n"); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return num_failed; -} diff --git a/software/tests/gomp/single/main.c b/software/tests/gomp/single/main.c deleted file mode 100644 index 9ab31b845..000000000 --- a/software/tests/gomp/single/main.c +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright 2022 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include -#include - -#include "encoding.h" -#include "libgomp.h" -#include "printf.h" -#include "runtime.h" -#include "synchronization.h" - -#define REPETITIONS 10 /* Number of times to run each test */ - -void work1() { - int sum = 0; - for (int i = 0; i < 100; i++) { - sum++; - } -} - -uint32_t test_omp_parallel_single() { - uint32_t result; - result = 0; - uint32_t core_id; - -#pragma omp parallel shared(result) - { - core_id = mempool_get_core_id(); - - work1(); - if (core_id == 0) { - work1(); - } - -#pragma omp single - { result = 100; } - - work1(); - if (core_id == 0) { - work1(); - } - -#pragma omp single - { - if (result == 100) - result = core_id; - } - } - return result; -} - -uint32_t test_omp_for_single() { - uint32_t sum = 0; - -#pragma omp parallel shared(sum) - { -#pragma omp single - { - for (uint32_t i = 0; i <= 100; i++) { - sum += i; - } - } -#pragma omp single - { - if (sum == 100 * 101 / 2) - sum = 1; - } - } - return sum; -} - -uint32_t test_omp_single_copyprivate() { - uint32_t result; - result = 0; - -#pragma omp parallel firstprivate(result) - { - uint32_t core_id = mempool_get_core_id(); - - work1(); - if (core_id == 0) { - work1(); - } - -#pragma omp single copyprivate(result) - { result = 100; } - - work1(); - if (core_id == 5) { - result *= 2; - printf("Core 5 result: %d\n", result); - } - } - return result; -} - -int main() { - uint32_t core_id = mempool_get_core_id(); - uint32_t i; - - if (core_id == 0) { - printf("Master Thread start\n"); - for (i = 0; i < REPETITIONS; i++) { - printf("Test: %d\n", i); - printf("Single core_id: %d\n", test_omp_parallel_single()); - printf("For loop-sum is t/f: %d\n", test_omp_for_single()); - printf("Copyprivate: %d\n", test_omp_single_copyprivate()); - printf("Test finished: %d\n", i); - } - printf("Master Thread end\n\n\n"); - } else { - while (1) { - mempool_wfi(); - run_task(core_id); - } - } - - return 0; -} diff --git a/software/tests/kmp/Makefile b/software/tests/omp/Makefile similarity index 96% rename from software/tests/kmp/Makefile rename to software/tests/omp/Makefile index dba8588e7..c9641293e 100644 --- a/software/tests/kmp/Makefile +++ b/software/tests/omp/Makefile @@ -15,6 +15,9 @@ COMPILER ?= llvm RISCV_CCFLAGS += -fopenmp -DNTHREADS=$(num_cores) RISCV_CCFLAGS += -I$(OMP_DIR) +# Wrap main function +RISCV_LDFLAGS += -Wl,-wrap,main + # Test repetitions REPETITIONS ?= 10 RISCV_CCFLAGS += -DREPETITIONS=$(REPETITIONS) @@ -22,10 +25,6 @@ RISCV_CCFLAGS += -DREPETITIONS=$(REPETITIONS) # This will overwrite the ROOT_DIR variable from the included makefile include $(RUNTIME_DIR)/runtime.mk -ifeq ($(COMPILER),llvm) - RISCV_LDFLAGS += -Wl,-wrap,main -endif - # Create convenience target TESTS := $(patsubst $(TESTS_DIR)/%/main.c,%,$(shell find $(TESTS_DIR) -name "main.c")) BINARIES := $(addprefix $(BIN_DIR)/,$(TESTS)) diff --git a/software/tests/kmp/atomic/main.c b/software/tests/omp/atomic/main.c similarity index 100% rename from software/tests/kmp/atomic/main.c rename to software/tests/omp/atomic/main.c diff --git a/software/tests/kmp/barrier_test1/main.c b/software/tests/omp/barrier_test1/main.c similarity index 100% rename from software/tests/kmp/barrier_test1/main.c rename to software/tests/omp/barrier_test1/main.c diff --git a/software/tests/kmp/critical/main.c b/software/tests/omp/critical/main.c similarity index 100% rename from software/tests/kmp/critical/main.c rename to software/tests/omp/critical/main.c diff --git a/software/tests/kmp/master/main.c b/software/tests/omp/master/main.c similarity index 100% rename from software/tests/kmp/master/main.c rename to software/tests/omp/master/main.c diff --git a/software/tests/kmp/omp_parallel/main.c b/software/tests/omp/omp_parallel/main.c similarity index 100% rename from software/tests/kmp/omp_parallel/main.c rename to software/tests/omp/omp_parallel/main.c diff --git a/software/tests/kmp/omp_parallel_for/main.c b/software/tests/omp/omp_parallel_for/main.c similarity index 100% rename from software/tests/kmp/omp_parallel_for/main.c rename to software/tests/omp/omp_parallel_for/main.c diff --git a/software/tests/kmp/omp_parallel_for_dynamic/main.c b/software/tests/omp/omp_parallel_for_dynamic/main.c similarity index 89% rename from software/tests/kmp/omp_parallel_for_dynamic/main.c rename to software/tests/omp/omp_parallel_for_dynamic/main.c index 0b2bd3353..8df69430d 100644 --- a/software/tests/kmp/omp_parallel_for_dynamic/main.c +++ b/software/tests/omp/omp_parallel_for_dynamic/main.c @@ -25,6 +25,8 @@ TEST(gcc_omp_parallel_for_schedule_dynamic) { for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + DEBUG_PRINT("First\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 3; j <= 63; j += 2) @@ -32,6 +34,8 @@ TEST(gcc_omp_parallel_for_schedule_dynamic) { for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + DEBUG_PRINT("Second\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 16; j < 51; j += 4) @@ -39,6 +43,8 @@ TEST(gcc_omp_parallel_for_schedule_dynamic) { for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + DEBUG_PRINT("Third\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 16; j <= 40; j += 4) @@ -46,13 +52,21 @@ TEST(gcc_omp_parallel_for_schedule_dynamic) { for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); + DEBUG_PRINT("Fourth\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 53; j > 9; --j) + { + DEBUG_PRINT("%d\n", j); buf[j] = 5; + } + for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], 5 * (i >= 10 && i < 54)); + DEBUG_PRINT("Fifth\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 63; j >= 3; j -= 2) @@ -60,6 +74,8 @@ TEST(gcc_omp_parallel_for_schedule_dynamic) { for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], 6 * ((i & 1) && i <= 61)); + DEBUG_PRINT("Sixth\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 48; j > 15; j -= 4) @@ -67,12 +83,16 @@ TEST(gcc_omp_parallel_for_schedule_dynamic) { for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], 7 * ((i & 3) == 2 && i >= 18 && i < 53)); + DEBUG_PRINT("Seventh\n"); + memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) for (j = 40; j >= 16; j -= 4) buf[j + 2] = -7; for (i = 0; i < 64; i++) ASSERT_EQ(buf[i], -7 * ((i & 3) == 2 && i >= 18 && i <= 42)); + + DEBUG_PRINT("Eighth\n"); } int main() { diff --git a/software/tests/kmp/omp_test/main.c b/software/tests/omp/omp_test/main.c similarity index 100% rename from software/tests/kmp/omp_test/main.c rename to software/tests/omp/omp_test/main.c diff --git a/software/tests/kmp/reduction/main.c b/software/tests/omp/reduction/main.c similarity index 100% rename from software/tests/kmp/reduction/main.c rename to software/tests/omp/reduction/main.c diff --git a/software/tests/kmp/single/main.c b/software/tests/omp/single/main.c similarity index 100% rename from software/tests/kmp/single/main.c rename to software/tests/omp/single/main.c From 15f45708fb8ea7a8e679d185cf32626227819981 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 10:16:00 +0200 Subject: [PATCH 092/117] [software] Remove frame size warning --- software/runtime/runtime.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 3adbe22f4..e32043eee 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -124,7 +124,7 @@ endif # Specify cross compilation target. This can be omitted if LLVM is built with riscv as default target RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RISCV_TARGET) --gcc-toolchain=$(GCC_INSTALL_DIR) -RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra -Wframe-larger-than=$$(( $(stack_size) >> 3 )) # -Werror +RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra # -Werror RISCV_FLAGS_COMMON_TESTS ?= -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -I$(ROOT_DIR) -I$(KERNELS_DIR) -I$(DATA_DIR) -static RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -gdwarf-4 -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) RISCV_FLAGS_GCC ?= -mcmodel=medany -Wa,-march=$(RISCV_ARCH_AS) -mtune=mempool -fno-tree-loop-distribute-patterns # -falign-loops=32 -falign-jumps=32 From 31ab3dbfadbb9e525304fc861e873f272bfb9d83 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 11:12:44 +0200 Subject: [PATCH 093/117] [software] Fix warnings --- software/apps/omp/barrier_benchmark/main.c | 6 +++--- software/apps/omp/omp_overhead/main.c | 5 +++-- software/apps/omp/reduction_benchmark/main.c | 2 +- software/apps/omp/reduction_benchmark2/main.c | 9 ++++----- software/apps/omp/single_benchmark/main.c | 4 +--- software/tests/omp/barrier_test1/main.c | 3 +-- software/tests/omp/critical/main.c | 8 ++++---- software/tests/omp/omp_parallel/main.c | 4 ++-- software/tests/omp/omp_parallel_for/main.c | 17 ++++++++--------- .../tests/omp/omp_parallel_for_dynamic/main.c | 1 - software/tests/omp/omp_test/main.c | 1 - software/tests/omp/reduction/main.c | 14 +++++++------- 12 files changed, 34 insertions(+), 40 deletions(-) diff --git a/software/apps/omp/barrier_benchmark/main.c b/software/apps/omp/barrier_benchmark/main.c index ded16f2cb..02cab5771 100644 --- a/software/apps/omp/barrier_benchmark/main.c +++ b/software/apps/omp/barrier_benchmark/main.c @@ -17,9 +17,9 @@ int main() { #pragma omp parallel { - int counter = 0; - int cycles = 0; - int start_time = 0; + unsigned int counter = 0; + unsigned int cycles = 0; + unsigned int start_time = 0; for (int i = 1; i < MAX_BARRIERS + 1; i++) { diff --git a/software/apps/omp/omp_overhead/main.c b/software/apps/omp/omp_overhead/main.c index 6b64f2e70..1e7c6a405 100644 --- a/software/apps/omp/omp_overhead/main.c +++ b/software/apps/omp/omp_overhead/main.c @@ -14,12 +14,14 @@ #define N 16 #define M 4 -void work2(unsigned long num) { +uint32_t work2(unsigned long num) { uint32_t i; uint32_t cnt = 0; for (i = 0; i < num; i++) cnt += i; + + return cnt; } void sequential() { @@ -97,7 +99,6 @@ void startup_time() { } int main() { - uint32_t core_id = mempool_get_core_id(); uint32_t cycles; printf("Sequential Start\n"); diff --git a/software/apps/omp/reduction_benchmark/main.c b/software/apps/omp/reduction_benchmark/main.c index d7a9a4dcb..ffa44e539 100644 --- a/software/apps/omp/reduction_benchmark/main.c +++ b/software/apps/omp/reduction_benchmark/main.c @@ -244,7 +244,7 @@ int main() { /* OPENMP IMPLEMENTATION */ int32_t omp_result; - int32_t result, correct_result; + int32_t correct_result; mempool_wait(4 * num_cores); diff --git a/software/apps/omp/reduction_benchmark2/main.c b/software/apps/omp/reduction_benchmark2/main.c index f90619a25..dadafcba8 100644 --- a/software/apps/omp/reduction_benchmark2/main.c +++ b/software/apps/omp/reduction_benchmark2/main.c @@ -37,14 +37,13 @@ int32_t dot_product_omp_dynamic(int32_t const *__restrict__ A, } int main() { - uint32_t core_id = mempool_get_core_id(); uint32_t num_cores = mempool_get_core_count(); mempool_timer_t cycles; mempool_wait(4 * num_cores); - for (int i = 1; i <= 8192; i *= 2) { - int32_t a = simple_malloc(i * sizeof(int32_t)); + for (unsigned int i = 1; i <= 8192; i *= 2) { + int32_t *a = simple_malloc(i * sizeof(int32_t)); cycles = mempool_get_timer(); dot_product_omp_static(a, a, i); cycles = mempool_get_timer() - cycles; @@ -52,8 +51,8 @@ int main() { printf("Static duration with %d elements: %d\n", i, cycles); } - for (int i = 1; i <= 8192; i *= 2) { - int32_t a = simple_malloc(i * sizeof(int32_t)); + for (unsigned int i = 1; i <= 8192; i *= 2) { + int32_t *a = simple_malloc(i * sizeof(int32_t)); cycles = mempool_get_timer(); dot_product_omp_dynamic(a, a, i); cycles = mempool_get_timer() - cycles; diff --git a/software/apps/omp/single_benchmark/main.c b/software/apps/omp/single_benchmark/main.c index e729c3451..2f6d191a9 100644 --- a/software/apps/omp/single_benchmark/main.c +++ b/software/apps/omp/single_benchmark/main.c @@ -22,9 +22,8 @@ void work1() { } void parallel_single_manual() { - uint32_t core_id; + uint32_t core_id = mempool_get_core_id(); uint32_t num_cores = mempool_get_core_count(); - core_id = mempool_get_core_id(); work1(); @@ -71,7 +70,6 @@ void omp_parallel_single() { int main() { uint32_t core_id = mempool_get_core_id(); - uint32_t num_cores = mempool_get_core_count(); #pragma omp parallel { diff --git a/software/tests/omp/barrier_test1/main.c b/software/tests/omp/barrier_test1/main.c index 3eafb616b..106617cd3 100644 --- a/software/tests/omp/barrier_test1/main.c +++ b/software/tests/omp/barrier_test1/main.c @@ -30,8 +30,7 @@ TEST(test_omp_barrier) { uint32_t rank; rank = omp_get_thread_num(); if (rank == 1) { - mempool_wait(((double)SLEEPTIME) / - REPETITIONS); // give 1 sec to whole test + mempool_wait(((uint32_t)(double)SLEEPTIME / REPETITIONS)); // give 1 sec to whole test result2 = 3; } #pragma omp barrier diff --git a/software/tests/omp/critical/main.c b/software/tests/omp/critical/main.c index eda760e7a..ef8b38da7 100644 --- a/software/tests/omp/critical/main.c +++ b/software/tests/omp/critical/main.c @@ -28,19 +28,19 @@ TEST(test_omp_critical) { #pragma omp critical { sum1 += 1; - // sum2 += 2; + sum2 += 2; } #pragma omp critical { sum1 += 1; - // sum2 += 2; + sum2 += 2; } } ASSERT_EQ(sum1, 2 * num_cores); - // ASSERT_EQ(sum2, 2 * sum1); - // ASSERT_EQ(sum2, 4 * num_cores); + ASSERT_EQ(sum2, 2 * sum1); + ASSERT_EQ(sum2, 4 * num_cores); } } diff --git a/software/tests/omp/omp_parallel/main.c b/software/tests/omp/omp_parallel/main.c index 041e236d2..cb5ec10dd 100644 --- a/software/tests/omp/omp_parallel/main.c +++ b/software/tests/omp/omp_parallel/main.c @@ -19,7 +19,7 @@ TEST(test_omp_parallel_8) { for (int i = 0; i < REPETITIONS; i++) { printf("Master Thread: Parallel start\n"); - int nthreads = 0; + uint32_t nthreads = 0; #pragma omp parallel num_threads(8) { @@ -34,7 +34,7 @@ TEST(test_omp_parallel_8) { TEST(test_omp_parallel) { for (int i = 0; i < REPETITIONS; i++) { printf("Master Thread: Parallel start\n"); - int nthreads = 0; + uint32_t nthreads = 0; printf("Master Thread: Parallel start\n"); #pragma omp parallel diff --git a/software/tests/omp/omp_parallel_for/main.c b/software/tests/omp/omp_parallel_for/main.c index 52b75a44a..50b23493f 100644 --- a/software/tests/omp/omp_parallel_for/main.c +++ b/software/tests/omp/omp_parallel_for/main.c @@ -18,11 +18,10 @@ uint32_t buf_2[NUM_CORES]; TEST(omp_parallel_for_schedule_static) { uint32_t i; int *p; - int result = 0; memset(buf_1, '\0', sizeof(buf_1)); #pragma omp parallel for - for (int i = 0; i < omp_get_num_threads(); i++) { + for (int i = 0; i < (int)omp_get_num_threads(); i++) { buf_1[i] = i; } @@ -119,8 +118,8 @@ TEST(parallel_for_schedule_static_thread) { buf_2[i] = omp_get_thread_num(); } - int chunkSize = (10 + 4 - 1) / 4; // ceil(10/4) - for (int i = 0; i < 10; i++) { + uint32_t chunkSize = (10 + 4 - 1) / 4; // ceil(10/4) + for (uint32_t i = 0; i < 10; i++) { ASSERT_EQ(buf_2[i], (i / chunkSize) % 4); } @@ -130,14 +129,14 @@ TEST(parallel_for_schedule_static_thread) { buf_2[i] = omp_get_thread_num(); } - for (int i = 0; i < 10; i++) { + for (uint32_t i = 0; i < 10; i++) { ASSERT_EQ(buf_2[i], (i / 2) % 4); } - int A = 9; + uint32_t A = 9; memset(buf_2, '\0', sizeof(buf_2)); #pragma omp parallel for num_threads(4) schedule(static) private(A) - for (int i = 0; i < 4; i++) { + for (uint32_t i = 0; i < 4; i++) { buf_2[i] = A; A = i; } @@ -150,7 +149,7 @@ TEST(parallel_for_schedule_static_thread) { A = 9; memset(buf_2, '\0', sizeof(buf_2)); #pragma omp parallel for num_threads(4) schedule(static) firstprivate(A) - for (int i = 0; i < 4; i++) { + for (uint32_t i = 0; i < 4; i++) { buf_2[i] = A; A = i; } @@ -162,7 +161,7 @@ TEST(parallel_for_schedule_static_thread) { A = 9; #pragma omp parallel for num_threads(4) schedule(static) lastprivate(A) - for (int i = 0; i < 4; i++) { + for (uint32_t i = 0; i < 4; i++) { A = i; } diff --git a/software/tests/omp/omp_parallel_for_dynamic/main.c b/software/tests/omp/omp_parallel_for_dynamic/main.c index 8df69430d..35826b3a4 100644 --- a/software/tests/omp/omp_parallel_for_dynamic/main.c +++ b/software/tests/omp/omp_parallel_for_dynamic/main.c @@ -16,7 +16,6 @@ int buf[64]; TEST(gcc_omp_parallel_for_schedule_dynamic) { int i, j; - int result = 0; memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) diff --git a/software/tests/omp/omp_test/main.c b/software/tests/omp/omp_test/main.c index 2166cd16b..c5f65bc89 100644 --- a/software/tests/omp/omp_test/main.c +++ b/software/tests/omp/omp_test/main.c @@ -51,7 +51,6 @@ TEST(test_omp_parallel_for_dynamic) { TEST(test_omp_parallel_for_dynamic_static) { for (int i = 0; i < REPETITIONS; i++) { int sum = 0; - int sum1, sum2 = 0; #pragma omp parallel shared(sum) { diff --git a/software/tests/omp/reduction/main.c b/software/tests/omp/reduction/main.c index 5e653a1ac..196e1bdaf 100644 --- a/software/tests/omp/reduction/main.c +++ b/software/tests/omp/reduction/main.c @@ -21,7 +21,7 @@ #define KNOWN_PRODUCT 3628800 /* 10! */ #define LOOPCOUNT 100 /* Number of iterations to split amongst threads */ -int logics[LOOPCOUNT]; +uint32_t logics[LOOPCOUNT]; TEST(test_omp_parallel_for_sum) { for (int rep = 0; rep < REPETITIONS; rep++) { @@ -135,7 +135,7 @@ TEST(test_omp_parallel_for_logic_or_part2) { TEST(test_omp_parallel_for_bit_and_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { - int bit_and = 1; + uint32_t bit_and = 1; memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; ++i) { logics[i] = 1; @@ -152,7 +152,7 @@ TEST(test_omp_parallel_for_bit_and_part1) { TEST(test_omp_parallel_for_bit_and_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { - int bit_and = 1; + uint32_t bit_and = 1; memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; ++i) { logics[i] = 1; @@ -170,7 +170,7 @@ TEST(test_omp_parallel_for_bit_and_part2) { TEST(test_omp_parallel_for_bit_or_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { - int bit_or = 0; + uint32_t bit_or = 0; memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; @@ -187,7 +187,7 @@ TEST(test_omp_parallel_for_bit_or_part1) { TEST(test_omp_parallel_for_bit_or_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { - int bit_or = 0; + uint32_t bit_or = 0; memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; @@ -205,7 +205,7 @@ TEST(test_omp_parallel_for_bit_or_part2) { TEST(test_omp_parallel_for_exclusiv_bit_or_part1) { for (int rep = 0; rep < REPETITIONS; rep++) { - int exclusiv_bit_or = 0; + uint32_t exclusiv_bit_or = 0; memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; @@ -222,7 +222,7 @@ TEST(test_omp_parallel_for_exclusiv_bit_or_part1) { TEST(test_omp_parallel_for_exclusiv_bit_or_part2) { for (int rep = 0; rep < REPETITIONS; rep++) { - int exclusiv_bit_or = 0; + uint32_t exclusiv_bit_or = 0; memset(logics, 0, LOOPCOUNT); for (int i = 0; i < LOOPCOUNT; i++) { logics[i] = 0; From 589c861a2a620f848a6195ad3f08a03a166e59f3 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 11:25:59 +0200 Subject: [PATCH 094/117] [software] Fix formatting --- software/tests/omp/barrier_test1/main.c | 3 ++- software/tests/omp/omp_parallel_for_dynamic/main.c | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/software/tests/omp/barrier_test1/main.c b/software/tests/omp/barrier_test1/main.c index 106617cd3..49cdf4934 100644 --- a/software/tests/omp/barrier_test1/main.c +++ b/software/tests/omp/barrier_test1/main.c @@ -30,7 +30,8 @@ TEST(test_omp_barrier) { uint32_t rank; rank = omp_get_thread_num(); if (rank == 1) { - mempool_wait(((uint32_t)(double)SLEEPTIME / REPETITIONS)); // give 1 sec to whole test + mempool_wait(((uint32_t)(double)SLEEPTIME / + REPETITIONS)); // give 1 sec to whole test result2 = 3; } #pragma omp barrier diff --git a/software/tests/omp/omp_parallel_for_dynamic/main.c b/software/tests/omp/omp_parallel_for_dynamic/main.c index 35826b3a4..d56a743d1 100644 --- a/software/tests/omp/omp_parallel_for_dynamic/main.c +++ b/software/tests/omp/omp_parallel_for_dynamic/main.c @@ -55,8 +55,7 @@ TEST(gcc_omp_parallel_for_schedule_dynamic) { memset(buf, '\0', sizeof(buf)); #pragma omp parallel for schedule(dynamic, 3) - for (j = 53; j > 9; --j) - { + for (j = 53; j > 9; --j) { DEBUG_PRINT("%d\n", j); buf[j] = 5; } From 7553a402026cc5840b780e84d273cabf671c7ed2 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 11:27:30 +0200 Subject: [PATCH 095/117] [software] Re-add data.h --- .../omp_parallel_for_dynamic_benchmark/data.h | 592 ++++++++++++++++++ 1 file changed, 592 insertions(+) create mode 100644 software/apps/omp/omp_parallel_for_dynamic_benchmark/data.h diff --git a/software/apps/omp/omp_parallel_for_dynamic_benchmark/data.h b/software/apps/omp/omp_parallel_for_dynamic_benchmark/data.h new file mode 100644 index 000000000..89162c8b5 --- /dev/null +++ b/software/apps/omp/omp_parallel_for_dynamic_benchmark/data.h @@ -0,0 +1,592 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +int nnz[] = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; +int col[] = { + 59, 23, 108, 34, 252, 26, 180, 186, 237, 230, 82, 149, 63, 190, 186, + 148, 178, 109, 101, 40, 123, 155, 203, 3, 220, 141, 143, 177, 52, 103, + 113, 0, 89, 139, 135, 192, 132, 235, 104, 173, 77, 192, 110, 157, 131, + 253, 237, 243, 18, 113, 118, 236, 22, 103, 166, 225, 8, 250, 21, 195, + 56, 109, 109, 118, 141, 238, 91, 170, 94, 117, 65, 72, 198, 209, 53, + 127, 55, 204, 96, 147, 102, 231, 123, 178, 39, 252, 178, 200, 128, 236, + 109, 123, 182, 199, 116, 149, 118, 210, 248, 85, 130, 134, 126, 180, 241, + 42, 51, 159, 28, 125, 160, 15, 137, 183, 21, 27, 137, 8, 107, 206, + 37, 63, 68, 95, 119, 134, 11, 77, 121, 214, 235, 236, 12, 47, 246, + 85, 112, 151, 97, 99, 142, 23, 87, 99, 68, 76, 219, 0, 66, 71, + 90, 129, 134, 94, 167, 180, 14, 75, 113, 127, 155, 242, 30, 170, 192, + 30, 55, 107, 35, 72, 250, 75, 205, 241, 35, 214, 227, 73, 163, 181, + 33, 161, 255, 29, 102, 231, 91, 198, 214, 69, 91, 254, 8, 10, 48, + 103, 6, 126, 229, 247, 84, 97, 151, 239, 22, 47, 92, 97, 112, 166, + 235, 253, 47, 90, 141, 195, 16, 152, 154, 180, 39, 119, 192, 194, 112, + 140, 208, 220, 57, 149, 183, 185, 84, 120, 125, 249, 40, 54, 149, 214, + 44, 182, 194, 227, 20, 46, 49, 234, 12, 122, 137, 171, 52, 128, 132, + 137, 18, 54, 153, 222, 41, 84, 121, 250, 13, 101, 182, 235, 46, 77, + 171, 178, 17, 139, 154, 176, 27, 79, 110, 240, 35, 50, 108, 164, 1, + 43, 106, 181, 137, 154, 189, 219, 2, 15, 97, 199, 25, 92, 115, 127, + 122, 133, 141, 142, 115, 158, 198, 218, 77, 105, 230, 231, 25, 35, 51, + 199, 132, 209, 231, 243, 11, 35, 118, 131, 192, 25, 28, 247, 251, 255, + 52, 114, 139, 164, 170, 64, 79, 130, 150, 24, 40, 65, 184, 237, 6, + 119, 166, 175, 237, 35, 36, 84, 93, 217, 18, 28, 112, 129, 151, 21, + 36, 83, 181, 241, 2, 29, 34, 116, 181, 21, 77, 97, 181, 226, 11, + 84, 105, 226, 250, 1, 39, 50, 93, 35, 55, 80, 168, 180, 10, 44, + 94, 100, 137, 63, 67, 73, 105, 207, 38, 41, 82, 137, 138, 69, 72, + 85, 218, 222, 36, 61, 161, 249, 254, 7, 29, 34, 60, 147, 3, 91, + 98, 195, 253, 26, 63, 86, 187, 211, 15, 50, 111, 117, 123, 35, 44, + 74, 92, 148, 71, 102, 128, 211, 231, 109, 124, 125, 176, 241, 18, 45, + 149, 153, 216, 0, 96, 105, 145, 177, 77, 100, 160, 194, 217, 19, 80, + 94, 147, 187, 10, 30, 51, 84, 224, 27, 75, 177, 198, 231, 76, 85, + 104, 118, 129, 222, 58, 95, 105, 151, 172, 193, 21, 57, 106, 112, 137, + 231, 34, 70, 72, 132, 217, 28, 53, 128, 133, 190, 222, 0, 15, 17, + 36, 49, 113, 7, 65, 82, 114, 132, 182, 0, 44, 89, 129, 146, 228, + 15, 27, 97, 98, 107, 242, 22, 71, 90, 180, 215, 34, 42, 101, 142, + 168, 231, 30, 77, 85, 121, 192, 199, 7, 39, 82, 167, 177, 245, 38, + 122, 162, 165, 175, 212, 35, 40, 47, 50, 173, 218, 20, 141, 155, 169, + 206, 253, 10, 15, 52, 177, 208, 233, 0, 109, 121, 173, 238, 245, 13, + 97, 179, 200, 251, 253, 19, 30, 152, 198, 228, 255, 34, 47, 54, 90, + 162, 205, 10, 80, 129, 155, 165, 218, 56, 78, 123, 167, 221, 242, 56, + 86, 118, 122, 167, 215, 15, 91, 98, 123, 205, 228, 54, 55, 59, 216, + 223, 238, 111, 129, 138, 142, 147, 254, 34, 116, 194, 216, 218, 246, 8, + 104, 128, 223, 243, 250, 36, 95, 104, 105, 160, 180, 18, 38, 48, 128, + 166, 220, 19, 65, 151, 223, 225, 242, 97, 109, 137, 154, 174, 214, 215, + 76, 147, 178, 179, 184, 198, 207, 2, 92, 116, 120, 133, 146, 163, 20, + 29, 83, 112, 143, 150, 252, 15, 67, 83, 123, 155, 213, 251, 2, 46, + 90, 130, 181, 184, 236, 39, 41, 45, 64, 79, 114, 173, 42, 75, 86, + 154, 162, 165, 222, 8, 83, 92, 178, 190, 231, 249, 8, 74, 165, 208, + 226, 232, 241, 5, 23, 75, 77, 208, 218, 229, 80, 88, 113, 175, 182, + 183, 215, 17, 72, 101, 124, 173, 180, 204, 98, 144, 160, 165, 173, 243, + 252, 3, 63, 75, 91, 92, 156, 169, 6, 7, 16, 31, 41, 75, 225, + 14, 18, 28, 39, 54, 79, 106, 62, 82, 101, 148, 178, 182, 220, 29, + 51, 86, 123, 149, 174, 213, 4, 21, 43, 56, 168, 186, 230, 24, 50, + 54, 95, 137, 154, 155, 30, 74, 136, 138, 161, 228, 8, 29, 77, 103, + 120, 139, 145, 9, 50, 79, 85, 111, 158, 209, 52, 124, 143, 187, 189, + 213, 252, 20, 77, 167, 172, 226, 228, 248, 45, 108, 165, 170, 186, 189, + 228, 19, 63, 115, 156, 183, 209, 252, 32, 42, 80, 157, 158, 197, 202, + 24, 79, 88, 94, 103, 144, 216, 3, 37, 38, 43, 83, 95, 164, 6, + 15, 69, 110, 127, 155, 166, 56, 126, 150, 164, 169, 172, 254, 47, 50, + 109, 111, 159, 195, 207, 246, 17, 19, 38, 96, 98, 114, 118, 182, 23, + 45, 47, 71, 92, 102, 108, 196, 36, 43, 49, 54, 143, 181, 185, 187, + 24, 60, 104, 173, 194, 203, 207, 246, 31, 84, 135, 137, 159, 214, 251, + 255, 11, 33, 43, 56, 59, 61, 63, 139, 32, 54, 117, 180, 199, 217, + 236, 15, 30, 83, 100, 106, 170, 230, 19, 24, 27, 106, 108, 144, 165, + 178, 14, 27, 37, 110, 147, 165, 223, 248, 22, 26, 45, 82, 92, 100, + 171, 224, 23, 37, 114, 125, 155, 157, 174, 183, 29, 93, 116, 130, 184, + 200, 216, 247, 6, 11, 73, 159, 166, 200, 228, 239, 9, 12, 30, 35, + 132, 136, 141, 242, 12, 54, 81, 94, 145, 153, 173, 181, 66, 112, 188, + 221, 235, 238, 240, 254, 29, 38, 78, 88, 122, 134, 216, 245, 5, 6, + 9, 71, 75, 147, 171, 2, 20, 42, 46, 49, 108, 227, 239, 39, 72, + 125, 131, 146, 154, 242, 246, 2, 64, 100, 124, 171, 183, 226, 248, 20, + 65, 129, 187, 219, 229, 246, 60, 63, 64, 94, 106, 147, 171, 239, 113, + 116, 126, 156, 189, 228, 234, 238, 30, 46, 53, 70, 86, 118, 207, 250, + 8, 46, 53, 105, 166, 210, 227, 255, 14, 77, 149, 165, 188, 227, 236, + 251, 4, 22, 26, 61, 168, 177, 200, 248, 30, 56, 104, 141, 149, 180, + 186, 218, 64, 85, 97, 117, 131, 154, 208, 238, 244, 2, 24, 92, 138, + 163, 181, 184, 185, 211, 38, 53, 74, 104, 130, 133, 149, 186, 248, 67, + 103, 157, 225, 237, 241, 15, 31, 37, 40, 62, 100, 122, 139, 141, 26, + 41, 59, 75, 140, 143, 146, 168, 171, 15, 52, 60, 101, 128, 139, 140, + 180, 193, 15, 37, 44, 95, 123, 147, 165, 188, 235, 49, 52, 87, 90, + 102, 141, 160, 220, 3, 4, 31, 42, 62, 102, 128, 148, 199, 18, 25, + 120, 145, 173, 177, 220, 226, 19, 58, 64, 118, 122, 167, 175, 211, 223, + 27, 32, 63, 162, 169, 220, 225, 228, 252, 13, 27, 43, 67, 70, 110, + 119, 155, 241, 2, 35, 152, 157, 160, 203, 206, 219, 232, 37, 68, 70, + 93, 101, 105, 155, 193, 199, 126, 142, 145, 165, 173, 227, 229, 252, 253, + 82, 83, 167, 180, 194, 208, 209, 238, 246, 13, 74, 105, 168, 190, 218, + 224, 233, 235, 21, 22, 69, 91, 100, 123, 152, 186, 253, 12, 46, 106, + 118, 137, 156, 203, 227, 253, 6, 36, 42, 68, 69, 96, 103, 152, 251, + 39, 80, 100, 135, 141, 197, 198, 248, 49, 73, 131, 134, 162, 167, 225, + 237, 255, 14, 48, 83, 101, 158, 160, 177, 197, 252, 0, 2, 50, 101, + 125, 150, 163, 171, 206, 36, 43, 45, 50, 94, 168, 170, 197, 199, 22, + 23, 52, 66, 100, 150, 176, 177, 189, 43, 58, 61, 62, 63, 93, 116, + 216, 25, 34, 42, 70, 96, 148, 163, 166, 182, 50, 77, 172, 175, 178, + 192, 207, 209, 233, 25, 33, 39, 62, 91, 113, 164, 238, 63, 68, 85, + 119, 120, 182, 193, 206, 229, 244, 0, 57, 92, 122, 140, 152, 154, 173, + 198, 238, 3, 45, 50, 91, 120, 126, 129, 154, 167, 170, 13, 58, 87, + 89, 119, 121, 211, 214, 250, 255, 21, 24, 29, 35, 104, 117, 176, 178, + 252, 255, 59, 86, 168, 177, 182, 188, 201, 206, 242, 3, 32, 33, 40, + 53, 114, 131, 134, 222, 251, 0, 8, 16, 72, 95, 109, 112, 122, 151, + 154, 43, 88, 90, 117, 131, 136, 146, 160, 196, 252, 19, 125, 152, 167, + 176, 180, 184, 196, 232, 255, 74, 79, 89, 100, 123, 148, 180, 187, 231, + 252, 10, 39, 77, 85, 87, 95, 101, 164, 197, 206, 47, 48, 101, 180, + 193, 207, 221, 223, 234, 241, 53, 80, 167, 184, 188, 193, 198, 206, 216, + 224, 16, 48, 51, 69, 93, 130, 167, 174, 241, 243, 23, 29, 51, 111, + 114, 132, 162, 171, 204, 255, 0, 1, 6, 21, 51, 54, 60, 86, 91, + 101, 23, 41, 51, 64, 74, 135, 141, 167, 177, 227, 2, 3, 17, 69, + 72, 150, 215, 216, 239, 4, 24, 31, 46, 93, 155, 189, 203, 226, 248, + 8, 50, 65, 72, 135, 141, 171, 180, 209, 236, 6, 31, 58, 102, 191, + 197, 210, 212, 221, 232, 61, 75, 134, 173, 175, 179, 189, 215, 218, 223, + 62, 76, 86, 101, 132, 164, 179, 190, 244, 251, 5, 7, 17, 50, 81, + 126, 132, 133, 170, 206, 24, 46, 66, 74, 88, 94, 141, 154, 197, 252, + 8, 29, 63, 101, 110, 121, 131, 150, 241, 243, 50, 54, 76, 82, 143, + 177, 184, 211, 242, 246, 9, 14, 72, 109, 137, 162, 189, 190, 245, 252, + 2, 35, 108, 120, 149, 185, 207, 217, 240, 241, 5, 24, 31, 59, 104, + 157, 174, 177, 215, 241, 14, 27, 59, 96, 123, 126, 128, 176, 193, 251, + 20, 32, 40, 47, 56, 77, 78, 141, 170, 232, 241, 27, 32, 68, 70, + 81, 125, 134, 135, 136, 181, 105, 137, 139, 157, 162, 171, 177, 222, 241, + 246, 11, 12, 46, 79, 82, 113, 138, 139, 166, 187, 214, 36, 58, 90, + 91, 108, 112, 114, 131, 175, 224, 251, 41, 52, 81, 132, 146, 155, 158, + 162, 183, 227, 11, 36, 49, 87, 105, 124, 133, 141, 216, 218, 236, 25, + 40, 47, 54, 93, 94, 97, 103, 111, 240, 251, 18, 25, 31, 99, 137, + 144, 150, 154, 220, 243, 246, 41, 54, 81, 91, 102, 127, 140, 149, 165, + 200, 208, 32, 35, 60, 84, 94, 109, 144, 156, 170, 182, 234, 15, 39, + 49, 73, 87, 124, 156, 204, 219, 227, 248, 3, 7, 37, 78, 150, 169, + 170, 212, 237, 244, 9, 52, 68, 91, 115, 120, 124, 127, 154, 172, 226, + 15, 32, 139, 141, 148, 160, 172, 181, 202, 242, 253, 1, 15, 17, 20, + 24, 84, 90, 103, 134, 156, 158, 36, 77, 78, 84, 105, 125, 135, 141, + 176, 186, 223, 57, 113, 114, 117, 139, 141, 143, 148, 172, 179, 222, 5, + 40, 54, 76, 79, 115, 124, 151, 222, 234, 250, 3, 10, 30, 55, 66, + 80, 88, 120, 146, 213, 246, 19, 20, 22, 42, 55, 59, 64, 110, 139, + 143, 144, 12, 47, 59, 99, 106, 113, 129, 138, 170, 179, 1, 28, 31, + 32, 34, 37, 47, 131, 151, 155, 251, 38, 56, 67, 86, 107, 112, 124, + 138, 182, 218, 255, 20, 31, 52, 54, 63, 71, 110, 119, 147, 187, 16, + 62, 78, 96, 120, 123, 147, 151, 182, 221, 233, 40, 49, 70, 74, 76, + 135, 142, 210, 220, 11, 40, 52, 78, 100, 113, 220, 236, 240, 244, 248, + 11, 13, 57, 80, 98, 134, 150, 171, 177, 183, 192, 22, 84, 86, 134, + 137, 148, 162, 214, 235, 238, 242, 25, 58, 110, 147, 149, 152, 185, 201, + 204, 224, 230, 34, 39, 45, 64, 69, 108, 138, 155, 183, 196, 218, 52, + 62, 80, 99, 122, 127, 138, 145, 222, 240, 246, 254, 9, 21, 32, 88, + 92, 126, 170, 179, 202, 208, 235, 19, 35, 53, 56, 120, 127, 142, 165, + 176, 204, 211, 8, 28, 55, 57, 68, 104, 108, 112, 137, 204, 220, 237, + 5, 47, 49, 90, 92, 106, 162, 175, 215, 219, 226, 238, 67, 78, 85, + 89, 102, 182, 196, 202, 209, 220, 223, 237, 22, 23, 49, 100, 127, 142, + 175, 186, 190, 195, 204, 214, 4, 21, 31, 33, 38, 44, 48, 64, 96, + 105, 108, 155, 15, 16, 102, 114, 117, 126, 128, 129, 144, 206, 225, 247, + 41, 46, 119, 144, 148, 154, 184, 187, 190, 211, 234, 242, 36, 60, 67, + 96, 109, 137, 150, 160, 165, 189, 202, 209, 39, 74, 95, 120, 147, 193, + 204, 205, 216, 220, 241, 64, 97, 114, 139, 157, 180, 197, 205, 210, 219, + 221, 231, 23, 28, 56, 68, 74, 75, 88, 102, 166, 194, 197, 199, 12, + 33, 44, 51, 56, 72, 113, 132, 140, 162, 193, 203, 50, 69, 71, 77, + 153, 171, 181, 187, 198, 206, 210, 249, 21, 23, 49, 68, 82, 83, 84, + 114, 121, 247, 7, 90, 97, 111, 120, 134, 137, 162, 184, 198, 207, 230, + 60, 64, 74, 80, 91, 126, 158, 169, 187, 223, 232, 245, 25, 30, 87, + 119, 131, 152, 171, 178, 214, 219, 228, 248, 18, 33, 36, 37, 63, 78, + 145, 170, 190, 192, 212, 221, 41, 95, 105, 160, 165, 172, 174, 183, 218, + 240, 242, 250, 22, 49, 63, 123, 135, 139, 173, 191, 212, 222, 229, 241, + 53, 96, 106, 110, 115, 127, 131, 226, 230, 231, 245, 24, 35, 37, 58, + 73, 81, 117, 118, 134, 212, 221, 247, 12, 46, 58, 88, 154, 163, 166, + 169, 188, 201, 202, 210, 34, 46, 121, 126, 130, 135, 173, 188, 211, 230, + 250, 4, 23, 26, 36, 38, 46, 58, 96, 133, 136, 203, 210, 9, 18, + 101, 120, 129, 163, 181, 184, 213, 228, 241, 44, 58, 69, 93, 104, 114, + 135, 149, 168, 189, 226, 239, 1, 16, 33, 49, 60, 65, 79, 92, 101, + 150, 163, 195, 14, 55, 62, 81, 112, 130, 164, 174, 187, 238, 248, 5, + 41, 73, 74, 84, 87, 90, 103, 130, 142, 153, 240, 10, 27, 57, 87, + 98, 99, 115, 132, 136, 147, 174, 222, 245, 3, 31, 39, 76, 86, 87, + 108, 157, 180, 185, 221, 226, 90, 100, 112, 115, 120, 145, 155, 174, 175, + 211, 215, 249, 71, 100, 115, 117, 122, 125, 129, 137, 155, 166, 194, 202, + 228, 38, 59, 63, 82, 85, 103, 104, 142, 179, 188, 194, 245, 255, 21, + 59, 82, 99, 103, 111, 114, 155, 157, 184, 193, 212, 237, 5, 6, 92, + 103, 129, 142, 164, 187, 206, 212, 215, 223, 10, 27, 29, 59, 89, 139, + 144, 153, 184, 185, 208, 214, 237, 27, 59, 75, 92, 112, 130, 136, 141, + 143, 166, 186, 191, 240, 17, 44, 62, 72, 84, 114, 128, 166, 211, 217, + 237, 250, 254, 1, 15, 24, 25, 28, 63, 104, 163, 186, 189, 190, 193, + 230, 15, 17, 20, 22, 43, 48, 51, 66, 105, 182, 220, 250, 32, 34, + 41, 56, 60, 84, 90, 94, 132, 144, 167, 200, 216, 16, 51, 58, 92, + 105, 122, 150, 152, 164, 183, 208, 228, 238, 19, 64, 65, 90, 96, 146, + 148, 197, 200, 216, 223, 242, 254, 15, 23, 39, 44, 69, 148, 170, 186, + 195, 196, 213, 229, 11, 16, 37, 60, 80, 100, 103, 113, 162, 174, 199, + 219, 252, 5, 42, 44, 51, 70, 98, 160, 181, 184, 204, 218, 223, 239, + 34, 42, 53, 69, 71, 113, 118, 141, 156, 169, 183, 203, 233, 23, 52, + 67, 80, 120, 122, 123, 140, 142, 187, 201, 236, 238, 29, 56, 63, 97, + 107, 113, 151, 166, 168, 191, 192, 224, 235, 3, 14, 55, 109, 118, 121, + 127, 135, 145, 157, 162, 237, 249, 1, 2, 11, 64, 99, 103, 122, 128, + 164, 170, 223, 225, 234, 8, 14, 35, 47, 58, 71, 114, 138, 150, 185, + 210, 229, 231, 30, 42, 105, 129, 131, 149, 162, 168, 183, 187, 206, 209, + 250, 19, 27, 41, 44, 48, 56, 89, 105, 137, 145, 209, 218, 236, 5, + 20, 25, 64, 86, 95, 105, 164, 168, 197, 198, 206, 253, 53, 66, 69, + 106, 108, 132, 140, 149, 163, 216, 242, 244, 15, 24, 45, 48, 73, 89, + 93, 154, 173, 232, 247, 251, 28, 35, 37, 88, 132, 144, 152, 216, 220, + 226, 229, 231, 243, 10, 27, 44, 50, 55, 58, 85, 103, 112, 115, 148, + 153, 160, 1, 12, 29, 72, 76, 102, 114, 132, 166, 172, 175, 188, 190, + 192, 0, 18, 67, 85, 90, 91, 93, 98, 102, 128, 131, 198, 204, 217, + 30, 31, 44, 51, 67, 79, 95, 118, 141, 182, 197, 211, 224, 226, 36, + 39, 40, 94, 125, 147, 152, 160, 173, 187, 197, 210, 254, 255, 41, 44, + 52, 57, 65, 91, 104, 107, 121, 170, 200, 210, 237, 241, 14, 41, 42, + 108, 121, 128, 140, 156, 157, 159, 214, 224, 236, 254, 13, 30, 59, 67, + 75, 120, 181, 205, 222, 238, 244, 38, 44, 74, 116, 123, 130, 133, 143, + 151, 172, 202, 212, 224, 13, 38, 49, 108, 119, 143, 157, 159, 167, 185, + 200, 236, 241, 8, 72, 94, 101, 106, 127, 160, 183, 190, 223, 224, 229, + 230, 234, 16, 88, 104, 120, 146, 147, 153, 154, 162, 168, 175, 178, 236, + 239, 55, 57, 61, 62, 109, 119, 135, 151, 171, 186, 201, 206, 235, 252, + 4, 35, 54, 66, 82, 95, 98, 107, 123, 128, 142, 165, 225, 234, 10, + 15, 31, 45, 50, 85, 86, 87, 94, 112, 154, 156, 193, 229, 10, 13, + 22, 24, 76, 136, 137, 145, 151, 158, 169, 173, 175, 199, 29, 67, 73, + 75, 98, 115, 147, 186, 205, 210, 214, 244, 247, 250, 6, 63, 64, 69, + 80, 90, 115, 118, 119, 144, 158, 208, 220, 230, 4, 11, 47, 59, 87, + 99, 136, 143, 146, 156, 192, 201, 216, 220, 23, 25, 27, 51, 71, 83, + 126, 143, 149, 164, 220, 241, 1, 36, 39, 106, 117, 166, 170, 191, 214, + 220, 229, 232, 238, 246, 16, 54, 75, 80, 86, 107, 118, 133, 162, 168, + 189, 203, 208, 102, 110, 111, 115, 118, 125, 148, 150, 153, 159, 184, 221, + 230, 2, 77, 78, 80, 89, 96, 98, 104, 164, 187, 188, 210, 246, 1, + 4, 5, 51, 81, 91, 98, 103, 181, 194, 197, 199, 230, 253, 5, 10, + 39, 42, 97, 120, 121, 128, 153, 158, 175, 189, 190, 208, 2, 34, 48, + 57, 67, 75, 83, 90, 145, 183, 186, 198, 215, 22, 26, 32, 94, 153, + 159, 165, 192, 196, 215, 231, 234, 3, 23, 38, 47, 54, 103, 191, 205, + 209, 211, 218, 238, 242, 250, 16, 24, 31, 66, 72, 98, 102, 120, 155, + 173, 200, 235, 240, 250, 24, 47, 73, 109, 129, 168, 199, 201, 210, 216, + 224, 234, 247, 250, 5, 12, 25, 32, 43, 46, 62, 67, 68, 85, 111, + 119, 134, 210, 34, 52, 80, 86, 90, 117, 120, 134, 140, 144, 156, 168, + 189, 255, 6, 12, 25, 31, 34, 36, 58, 63, 68, 69, 81, 92, 117, + 136, 159, 163, 176, 192, 200, 202, 204, 211, 220, 226, 231, 237, 244, 246, + 255, 9, 20, 28, 30, 32, 40, 54, 66, 71, 109, 110, 120, 122, 130, + 133, 136, 151, 187, 188, 205, 213, 226, 231, 243, 247, 2, 5, 12, 17, + 20, 21, 25, 29, 35, 36, 42, 49, 54, 61, 66, 75, 101, 102, 118, + 126, 130, 136, 178, 183, 192, 196, 206, 227, 232, 233, 17, 55, 59, 61, + 62, 76, 88, 91, 92, 94, 100, 106, 109, 110, 123, 126, 140, 158, 167, + 169, 177, 178, 196, 198, 214, 222, 234, 238, 251, 5, 18, 23, 34, 42, + 43, 48, 90, 98, 111, 112, 116, 118, 120, 126, 147, 149, 158, 169, 197, + 201, 207, 213, 222, 227, 238, 240, 241, 254, 9, 14, 20, 54, 61, 67, + 69, 72, 73, 76, 85, 89, 99, 108, 109, 126, 132, 143, 144, 146, 159, + 185, 199, 207, 215, 226, 238, 239, 241, 253, 2, 5, 7, 18, 19, 30, + 46, 53, 56, 58, 62, 77, 96, 109, 110, 127, 135, 142, 144, 153, 156, + 157, 168, 179, 198, 203, 213, 244, 250, 1, 16, 32, 40, 42, 53, 56, + 57, 72, 77, 96, 100, 110, 122, 123, 131, 135, 137, 146, 152, 168, 178, + 185, 202, 206, 234, 243, 245, 3, 9, 15, 30, 42, 65, 67, 77, 114, + 123, 131, 138, 152, 156, 157, 171, 184, 186, 190, 195, 203, 205, 207, 241, + 246, 249, 251, 8, 40, 44, 48, 50, 51, 54, 64, 71, 88, 100, 104, + 105, 119, 149, 164, 173, 174, 177, 178, 193, 235, 236, 238, 245, 252, 254, + 1, 2, 19, 30, 32, 36, 40, 55, 68, 79, 92, 97, 108, 109, 126, + 148, 151, 159, 169, 170, 176, 196, 198, 202, 215, 238, 240, 248, 255, 36, + 42, 43, 51, 54, 60, 62, 73, 87, 91, 92, 95, 98, 107, 112, 120, + 121, 135, 157, 174, 187, 194, 197, 200, 218, 221, 232, 254, 255, 9, 17, + 25, 32, 36, 40, 41, 51, 61, 83, 89, 105, 108, 118, 133, 146, 149, + 153, 159, 167, 174, 185, 188, 193, 205, 206, 215, 225, 232, 244, 10, 40, + 43, 44, 66, 85, 90, 104, 109, 114, 120, 124, 147, 151, 154, 161, 162, + 165, 178, 179, 180, 183, 189, 219, 220, 226, 234, 236, 251, 252, 2, 7, + 25, 31, 43, 53, 68, 70, 77, 78, 81, 90, 97, 121, 124, 125, 126, + 130, 132, 149, 157, 164, 173, 188, 198, 199, 218, 228, 253, 1, 7, 30, + 50, 54, 62, 65, 70, 88, 101, 110, 111, 112, 118, 130, 132, 151, 160, + 169, 188, 193, 215, 221, 228, 238, 244, 245, 246, 251, 0, 7, 18, 22, + 23, 33, 41, 43, 47, 60, 67, 70, 75, 87, 90, 94, 109, 124, 127, + 139, 151, 157, 158, 186, 190, 197, 220, 228, 248, 252, 1, 8, 22, 34, + 46, 54, 58, 61, 68, 70, 75, 77, 84, 89, 91, 92, 120, 124, 131, + 133, 162, 166, 187, 197, 201, 209, 226, 228, 231, 6, 9, 19, 21, 25, + 30, 31, 35, 51, 78, 93, 109, 112, 121, 124, 128, 131, 132, 138, 140, + 159, 165, 168, 172, 207, 238, 240, 249, 6, 28, 29, 33, 34, 49, 50, + 51, 52, 54, 60, 66, 101, 114, 119, 138, 145, 146, 152, 163, 176, 178, + 185, 208, 213, 223, 224, 241, 244, 11, 12, 16, 35, 42, 63, 94, 97, + 108, 117, 124, 130, 138, 143, 159, 175, 181, 182, 186, 191, 200, 213, 216, + 225, 230, 241, 245, 9, 18, 22, 39, 58, 63, 64, 66, 82, 96, 108, + 121, 128, 141, 146, 148, 149, 152, 156, 168, 178, 198, 202, 203, 215, 225, + 242, 243, 3, 9, 21, 28, 31, 52, 61, 69, 76, 81, 87, 92, 97, + 104, 122, 128, 131, 134, 139, 143, 152, 155, 180, 190, 205, 215, 220, 234, + 245, 11, 14, 49, 52, 59, 80, 93, 96, 97, 99, 144, 145, 147, 150, + 157, 174, 179, 183, 189, 197, 202, 215, 220, 228, 230, 237, 242, 39, 42, + 43, 58, 72, 76, 77, 79, 116, 132, 137, 147, 148, 160, 165, 169, 170, + 176, 186, 196, 205, 233, 235, 240, 246, 252, 254, 19, 59, 68, 89, 90, + 94, 97, 103, 104, 106, 108, 109, 112, 117, 118, 131, 132, 135, 148, 157, + 159, 161, 162, 170, 187, 209, 243, 253, 0, 12, 15, 26, 45, 58, 59, + 62, 93, 98, 120, 122, 131, 138, 145, 159, 160, 176, 182, 183, 198, 206, + 209, 225, 226, 239, 242, 243, 248, 11, 12, 39, 41, 47, 79, 83, 84, + 85, 114, 144, 165, 170, 172, 177, 184, 199, 207, 211, 220, 222, 223, 229, + 233, 237, 240, 252, 2, 10, 13, 20, 31, 32, 40, 42, 48, 60, 71, + 72, 114, 115, 120, 139, 167, 173, 181, 188, 191, 201, 205, 212, 224, 227, + 238, 245, 0, 7, 22, 24, 48, 55, 60, 65, 100, 112, 136, 157, 158, + 162, 168, 191, 193, 197, 209, 211, 220, 222, 225, 226, 229, 237, 239, 249, + 251, 253, 1, 6, 28, 37, 42, 49, 63, 64, 69, 72, 73, 90, 91, + 98, 99, 101, 105, 111, 125, 138, 139, 158, 173, 175, 185, 189, 227, 236, + 250, 252, 9, 21, 37, 38, 72, 73, 80, 83, 89, 114, 137, 158, 164, + 168, 171, 177, 179, 202, 206, 207, 216, 222, 239, 244, 246, 247, 253}; +int rowb[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, + 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, + 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, + 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, + 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, + 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, + 168, 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, + 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, + 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, + 304, 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, + 359, 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, + 418, 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, + 478, 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, + 548, 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, + 620, 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, + 696, 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, + 780, 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, + 863, 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, + 954, 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, + 1048, 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, + 1142, 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, + 1245, 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, + 1352, 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, + 1462, 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, + 1581, 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, + 1700, 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, + 1825, 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, + 1956, 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, + 2084, 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, + 2225, 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, + 2366, 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, + 2508, 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, + 2662, 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, + 2817, 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, + 2975, 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, + 3140, 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, + 3302, 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, + 3643, 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, + 3988, 4015, 4043, 4072, 4099, 4127, 4157, 4187}; +int rowe[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 34, 36, 38, 40, 42, 44, 46, 48, + 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, + 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, + 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, + 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, + 171, 174, 177, 180, 183, 186, 189, 192, 196, 200, 204, 208, + 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, + 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, + 308, 312, 316, 320, 325, 330, 335, 339, 344, 349, 354, 359, + 364, 369, 374, 379, 383, 388, 393, 398, 403, 408, 413, 418, + 423, 428, 433, 438, 443, 448, 453, 458, 463, 468, 473, 478, + 484, 490, 496, 501, 507, 513, 519, 525, 531, 536, 542, 548, + 554, 560, 566, 572, 578, 584, 590, 596, 602, 608, 614, 620, + 626, 632, 638, 644, 650, 656, 662, 668, 675, 682, 689, 696, + 703, 710, 717, 724, 731, 738, 745, 752, 759, 766, 773, 780, + 787, 794, 801, 808, 815, 821, 828, 835, 842, 849, 856, 863, + 870, 877, 884, 891, 898, 906, 914, 922, 930, 938, 946, 954, + 961, 968, 976, 984, 992, 1000, 1008, 1016, 1024, 1032, 1040, 1048, + 1055, 1063, 1071, 1079, 1086, 1094, 1102, 1110, 1118, 1126, 1134, 1142, + 1151, 1160, 1169, 1175, 1184, 1193, 1202, 1211, 1219, 1228, 1236, 1245, + 1254, 1263, 1272, 1281, 1290, 1299, 1308, 1317, 1326, 1335, 1343, 1352, + 1361, 1370, 1379, 1388, 1396, 1405, 1414, 1422, 1432, 1442, 1452, 1462, + 1472, 1481, 1491, 1501, 1511, 1521, 1531, 1541, 1551, 1561, 1571, 1581, + 1591, 1601, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 1700, + 1710, 1720, 1730, 1740, 1751, 1761, 1771, 1782, 1793, 1803, 1814, 1825, + 1836, 1847, 1858, 1869, 1879, 1890, 1901, 1912, 1923, 1934, 1945, 1956, + 1967, 1977, 1988, 1999, 2009, 2020, 2029, 2040, 2051, 2062, 2073, 2084, + 2096, 2107, 2118, 2130, 2142, 2154, 2166, 2178, 2190, 2202, 2214, 2225, + 2237, 2249, 2261, 2273, 2283, 2295, 2307, 2319, 2331, 2343, 2355, 2366, + 2378, 2390, 2401, 2413, 2424, 2436, 2448, 2459, 2471, 2484, 2496, 2508, + 2521, 2534, 2547, 2559, 2572, 2585, 2598, 2611, 2623, 2636, 2649, 2662, + 2674, 2687, 2700, 2713, 2726, 2739, 2752, 2765, 2778, 2791, 2804, 2817, + 2829, 2841, 2854, 2867, 2881, 2895, 2909, 2923, 2937, 2951, 2962, 2975, + 2988, 3002, 3016, 3030, 3044, 3058, 3072, 3086, 3100, 3114, 3126, 3140, + 3153, 3166, 3179, 3193, 3207, 3220, 3232, 3246, 3260, 3274, 3288, 3302, + 3331, 3356, 3386, 3415, 3444, 3474, 3503, 3531, 3558, 3585, 3614, 3643, + 3673, 3703, 3732, 3761, 3791, 3820, 3848, 3877, 3904, 3932, 3961, 3988, + 4015, 4043, 4072, 4099, 4127, 4157, 4187, 4214}; +int x[] = {1, 5, 8, 0, 4, 8, 9, 2, 4, 2, 3, 4, 0, 4, 5, 9, 6, 4, 2, 0, 4, 1, + 4, 6, 0, 9, 9, 9, 9, 6, 7, 9, 9, 9, 3, 0, 1, 6, 4, 3, 5, 3, 1, 1, + 6, 0, 0, 5, 1, 4, 9, 3, 6, 9, 9, 1, 6, 5, 0, 4, 2, 4, 4, 2, 4, 4, + 3, 9, 9, 0, 3, 1, 6, 8, 8, 9, 6, 6, 3, 8, 7, 0, 9, 2, 8, 6, 8, 3, + 3, 4, 9, 0, 9, 4, 5, 4, 8, 4, 9, 5, 0, 4, 3, 8, 8, 1, 6, 8, 4, 9, + 8, 9, 9, 7, 4, 9, 9, 5, 3, 4, 4, 0, 4, 1, 4, 2, 8, 4, 5, 1, 1, 8, + 6, 5, 9, 4, 6, 3, 9, 1, 1, 8, 9, 4, 1, 2, 8, 0, 5, 8, 0, 0, 1, 0, + 8, 3, 1, 0, 9, 4, 2, 6, 8, 6, 3, 7, 3, 3, 1, 0, 2, 0, 3, 6, 3, 4, + 0, 7, 2, 7, 5, 0, 1, 0, 4, 9, 6, 3, 4, 1, 2, 0, 5, 2, 7, 0, 3, 7, + 6, 1, 5, 6, 6, 4, 3, 0, 0, 2, 1, 4, 6, 1, 1, 9, 6, 0, 9, 6, 0, 6, + 4, 6, 2, 0, 3, 3, 8, 8, 6, 4, 7, 4, 0, 9, 3, 3, 1, 7, 1, 3, 0, 3, + 0, 9, 2, 4, 6, 1, 2, 1, 7, 1, 7, 4, 4, 0}; +int y[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4, 6, 4, 3, 7, 9, 5, 6, 7, 7, 9, 8, 2, + 2, 6, 5, 2, 9, 4, 5, 1, 3, 4, 0, 4, 8, 4, 7, + 6, 8, 7, 1, 5, 9, 9, 14, 11, 8, 12, 16, 9, 4, 12, + 6, 11, 1, 15, 12, 9, 2, 10, 10, 10, 13, 4, 8, 7, 3, + 10, 7, 6, 10, 2, 17, 11, 16, 16, 8, 13, 12, 13, 12, 17, + 17, 10, 10, 11, 15, 18, 14, 21, 5, 19, 13, 21, 7, 14, 16, + 13, 12, 14, 14, 15, 13, 12, 4, 16, 22, 15, 22, 19, 22, 20, + 19, 15, 22, 15, 28, 22, 11, 7, 20, 13, 18, 12, 8, 13, 25, + 16, 12, 18, 22, 31, 26, 24, 18, 13, 23, 20, 20, 16, 13, 20, + 27, 19, 21, 7, 26, 19, 28, 21, 14, 17, 22, 28, 14, 16, 13, + 13, 23, 33, 28, 14, 18, 19, 19, 21, 15, 24, 35, 26, 10, 28, + 24, 32, 26, 26, 26, 39, 19, 22, 25, 28, 28, 25, 19, 35, 21, + 25, 20, 34, 21, 19, 24, 25, 24, 32, 34, 33, 21, 19, 7, 33, + 27, 49, 32, 34, 23, 28, 43, 24, 31, 34, 22, 32, 41, 21, 41, + 42, 29, 38, 26, 36, 42, 31, 47, 34, 32, 26, 23, 39, 34, 20, + 36, 24, 44, 33, 31, 31, 35, 35, 31, 36, 33, 29, 37, 34, 24, + 39, 42, 29, 22, 30, 42, 29, 32, 41, 26, 28, 22, 36, 39, 31, + 40, 36, 48, 39, 46, 51, 30, 46, 39, 35, 40, 39, 32, 42, 19, + 48, 44, 21, 33, 55, 38, 31, 17, 29, 38, 37, 50, 44, 30, 27, + 27, 33, 39, 44, 36, 34, 42, 35, 29, 29, 31, 56, 51, 52, 18, + 45, 39, 31, 47, 33, 45, 42, 54, 30, 35, 45, 41, 40, 43, 44, + 49, 44, 55, 47, 44, 42, 43, 51, 51, 31, 50, 43, 51, 40, 59, + 56, 41, 41, 51, 23, 57, 47, 66, 39, 51, 61, 51, 32, 46, 58, + 58, 46, 42, 49, 34, 50, 55, 54, 29, 53, 51, 43, 66, 68, 50, + 48, 54, 46, 34, 52, 40, 47, 71, 58, 32, 44, 67, 45, 54, 41, + 30, 32, 75, 39, 42, 41, 53, 41, 47, 57, 32, 65, 64, 61, 45, + 50, 72, 57, 51, 55, 68, 65, 66, 42, 69, 35, 63, 53, 65, 42, + 46, 58, 48, 44, 54, 51, 49, 40, 59, 54, 42, 64, 67, 57, 71, + 77, 45, 63, 38, 42, 51, 49, 50, 56, 53, 74, 76, 48, 78, 69, + 68, 60, 46, 70, 60, 75, 63, 45, 60, 53, 45, 64, 60, 83, 56, + 123, 124, 123, 116, 141, 143, 132, 137, 91, 109, 116, 114, 105, 136, 131, + 120, 134, 147, 117, 139, 104, 108, 114, 102, 103, 150, 109, 104, 107, 99, + 155, 109}; From 41ccc3c9377fd0d7998ee7f5b341b706afed933e Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 11:49:29 +0200 Subject: [PATCH 096/117] [software] Re-add -lgcc --- software/runtime/runtime.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index e32043eee..a446ecaf9 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -124,7 +124,7 @@ endif # Specify cross compilation target. This can be omitted if LLVM is built with riscv as default target RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RISCV_TARGET) --gcc-toolchain=$(GCC_INSTALL_DIR) -RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra # -Werror +RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra -Werror RISCV_FLAGS_COMMON_TESTS ?= -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -I$(ROOT_DIR) -I$(KERNELS_DIR) -I$(DATA_DIR) -static RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -gdwarf-4 -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) RISCV_FLAGS_GCC ?= -mcmodel=medany -Wa,-march=$(RISCV_ARCH_AS) -mtune=mempool -fno-tree-loop-distribute-patterns # -falign-loops=32 -falign-jumps=32 @@ -145,7 +145,7 @@ ifeq ($(COMPILER),gcc) else RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++17 -fno-exceptions -fno-threadsafe-statics -isystem $(ETL_DIR) - RISCV_LDFLAGS += -static -nostartfiles -nostdlib -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) + RISCV_LDFLAGS += -static -nostartfiles -nostdlib -lgcc -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) RISCV_OBJDUMP_FLAGS += --mattr=+m,+a,+nofdiv,+xpulpmacsi,+xpulppostmod,+xpulpvect,+xpulpvectshufflepack,+zfinx From 4f6650a0a7b3e9e7a753117b96f1d7c73b821b38 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 12:03:28 +0200 Subject: [PATCH 097/117] [software] Fix parallel for private test --- software/runtime/runtime.mk | 2 +- software/tests/omp/omp_parallel_for/main.c | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index a446ecaf9..6e2bc435f 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -124,7 +124,7 @@ endif # Specify cross compilation target. This can be omitted if LLVM is built with riscv as default target RISCV_LLVM_TARGET ?= --target=$(RISCV_TARGET) --sysroot=$(GCC_INSTALL_DIR)/$(RISCV_TARGET) --gcc-toolchain=$(GCC_INSTALL_DIR) -RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra -Werror +RISCV_WARNINGS += -Wunused-variable -Wconversion -Wall -Wextra # -Werror RISCV_FLAGS_COMMON_TESTS ?= -march=$(RISCV_ARCH) -mabi=$(RISCV_ABI) -I$(ROOT_DIR) -I$(KERNELS_DIR) -I$(DATA_DIR) -static RISCV_FLAGS_COMMON ?= $(RISCV_FLAGS_COMMON_TESTS) -gdwarf-4 -O3 -fno-builtin-memcpy -fno-builtin-memset -ffast-math -fno-common -fno-builtin-printf $(DEFINES) $(RISCV_WARNINGS) RISCV_FLAGS_GCC ?= -mcmodel=medany -Wa,-march=$(RISCV_ARCH_AS) -mtune=mempool -fno-tree-loop-distribute-patterns # -falign-loops=32 -falign-jumps=32 diff --git a/software/tests/omp/omp_parallel_for/main.c b/software/tests/omp/omp_parallel_for/main.c index 50b23493f..cfc526b96 100644 --- a/software/tests/omp/omp_parallel_for/main.c +++ b/software/tests/omp/omp_parallel_for/main.c @@ -134,16 +134,11 @@ TEST(parallel_for_schedule_static_thread) { } uint32_t A = 9; - memset(buf_2, '\0', sizeof(buf_2)); #pragma omp parallel for num_threads(4) schedule(static) private(A) for (uint32_t i = 0; i < 4; i++) { - buf_2[i] = A; A = i; } - for (int i = 0; i < 4; i++) { - ASSERT_NEQ(buf_2[i], 9); - } ASSERT_EQ(A, 9); A = 9; From 36c060eba1f0107f1de75cb6e845158a8fb0c3d0 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 16:38:43 +0200 Subject: [PATCH 098/117] [software] Jump to _eoc on abort --- software/runtime/kmp/cppsupport.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index a72095c8e..4f531399d 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -13,6 +13,8 @@ extern "C" { #include "runtime.h" } +extern void (*_eoc)(void); + kmp::Mutex allocLock; void *operator new(size_t size) { @@ -40,10 +42,18 @@ void __throw_length_error(const char *msg) { abort(); } -void __throw_bad_optional_access() { printf("Bad optional access\n"); } +void __throw_bad_optional_access() { + printf("Bad optional access\n"); + abort(); +} } // namespace std -extern "C" void abort() { printf("Aborting\n"); } +extern "C" void abort() { + printf("Aborting\n"); + while (true) { + asm("j _eoc"); + } +} extern "C" int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) { (void)func; From 22b13eead71111d77fb7dd853599b4e3f9c916c3 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 16:39:16 +0200 Subject: [PATCH 099/117] [software] Simplify omp dynamic schedule --- software/runtime/kmp/team.hpp | 36 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 6f6eab890..6971303e7 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -12,7 +12,6 @@ #include #include #include -#include namespace kmp { @@ -22,16 +21,12 @@ class Barrier; class Team { - template ::type, - typename UnsignedT = typename std::make_unsigned::type> struct DynamicSchedule { - DynamicSchedule() {} - - T lowerNext = 0; - T upper = 0; - SignedT chunk = 0; - SignedT incr = 0; - SignedT stride = 0; + kmp_uint32 lowerNext = 0; + kmp_uint32 upper = 0; + kmp_uint32 chunk = 0; // Chunk size assumed to be positive + kmp_int32 incr = 0; + kmp_int32 stride = 0; bool valid = false; kmp_uint32 numDone = 0; @@ -189,7 +184,7 @@ class Team { DEBUG_PRINT("Dispatch init\n"); - auto &dynamicSchedule = std::get>(this->dynamicSchedule); + DEBUG_PRINT("Got dynamic schedule\n"); switch (schedtype) { case kmp_sch_dynamic_chunked: { @@ -202,9 +197,9 @@ class Team { SignedT span = incr * chunk; - dynamicSchedule.lowerNext = lower; - dynamicSchedule.upper = upper; - dynamicSchedule.chunk = chunk; + dynamicSchedule.lowerNext = static_cast(lower); + dynamicSchedule.upper = static_cast(upper); + dynamicSchedule.chunk = static_cast(chunk); dynamicSchedule.incr = incr; dynamicSchedule.stride = span * static_cast(numThreads); @@ -232,8 +227,6 @@ class Team { DEBUG_PRINT("Dispatch next\n"); - auto &dynamicSchedule = std::get>(this->dynamicSchedule); - std::lock_guard lock(dynamicSchedule.mutex); assert(dynamicSchedule.valid && "Dynamic schedule is not valid"); @@ -247,14 +240,14 @@ class Team { return false; } - *plower = dynamicSchedule.lowerNext; + *plower = static_cast(dynamicSchedule.lowerNext); - dynamicSchedule.lowerNext += static_cast(dynamicSchedule.chunk); + dynamicSchedule.lowerNext += dynamicSchedule.chunk; if (dynamicSchedule.lowerNext > dynamicSchedule.upper) { - *pupper = dynamicSchedule.upper; + *pupper = static_cast(dynamicSchedule.upper); *plastiter = true; } else { - *pupper = dynamicSchedule.lowerNext - 1; + *pupper = static_cast(dynamicSchedule.lowerNext - 1); *plastiter = false; } @@ -270,8 +263,7 @@ class Team { Barrier barrier; - std::variant, DynamicSchedule> - dynamicSchedule; + DynamicSchedule dynamicSchedule; void *copyPrivateData = nullptr; From 2fbe8ebfd4e48198fb8294a817aa9ec34e385a6f Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 16:48:44 +0200 Subject: [PATCH 100/117] [software] Update benchmarking scripts --- scripts/plot_benchmarks.py | 1 - scripts/run_benchmarks.py | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts/plot_benchmarks.py b/scripts/plot_benchmarks.py index 78fc882c3..23a28995f 100644 --- a/scripts/plot_benchmarks.py +++ b/scripts/plot_benchmarks.py @@ -11,7 +11,6 @@ HARDWARE_DIR = "../../hardware" APPS_DIR = "../apps" -KMP_APPS_DIR = APPS_DIR + "/kmp" OMP_APPS_DIR = APPS_DIR + "/omp" UART_REGEX = re.compile(r"\[UART\] (.*): (\d+)") GIT_COMMIT_HASH = subprocess.check_output( diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index d80e13a79..274916ee4 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -161,12 +161,12 @@ def runAll(dir, compiler, simulator="verilate", config="minpool-no-xpulp"): def main(): os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) - compileAll(OMP_APPS_DIR, "llvm") - runAll(OMP_APPS_DIR, "llvm") - compileAll(OMP_APPS_DIR, "gcc") runAll(OMP_APPS_DIR, "gcc") + compileAll(OMP_APPS_DIR, "llvm") + runAll(OMP_APPS_DIR, "llvm") + if __name__ == '__main__': main() From 2da7935bd492a5f4eb3fc33369222a378c2e77f1 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 13 Jun 2024 16:52:24 +0200 Subject: [PATCH 101/117] [software] Fix warnings --- software/runtime/kmp/entrypoints.cpp | 5 +++-- software/runtime/kmp/omp.cpp | 4 +++- software/runtime/kmp/team.cpp | 4 +--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index c85c5bea8..4f5fa6d10 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -134,7 +134,8 @@ int __kmpc_dispatch_next_8u(ident_t * /*loc*/, kmp_int64 /*gtid*/, void __kmpc_push_num_threads(ident_t * /*loc*/, kmp_int32 /*global_tid*/, kmp_int32 num_threads) { - kmp::runtime::getCurrentThread().requestNumThreads(num_threads); + kmp::runtime::getCurrentThread().requestNumThreads( + static_cast(num_threads)); }; // Critical sections @@ -220,7 +221,7 @@ void __kmpc_fork_teams(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, // cppcoreguidelines-pro-type-reinterpret-cast) } -void __kmpc_push_num_teams(ident_t * /*loc*/, kmp_int32 global_tid, +void __kmpc_push_num_teams(ident_t * /*loc*/, kmp_int32 /*global_tid*/, kmp_int32 num_teams, kmp_int32 num_threads) { DEBUG_PRINT("num_teams: %d, num_threads: %d\n", num_teams, num_threads); if (num_teams > 0) { diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index c9f40e506..9cf477359 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -17,4 +17,6 @@ uint32_t omp_get_thread_num(void) { }; uint32_t omp_get_num_teams(void) { return kmp::runtime::numTeams; } -uint32_t omp_get_team_num(void) { return kmp::runtime::getCurrentThread().getCurrentTeam()->getTeamId(); } +uint32_t omp_get_team_num(void) { + return kmp::runtime::getCurrentThread().getCurrentTeam()->getTeamId(); +} diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp index 49b5edf22..08fe40039 100644 --- a/software/runtime/kmp/team.cpp +++ b/software/runtime/kmp/team.cpp @@ -6,6 +6,4 @@ #include "kmp/runtime.hpp" #include "printf.h" -namespace kmp { - -} // namespace kmp +namespace kmp {} // namespace kmp From 164fd0960124591c843bb97881a995a44de26015 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 16 Jun 2024 12:11:09 +0200 Subject: [PATCH 102/117] [software] Only put COMMON in L1 --- software/runtime/link.ld | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/software/runtime/link.ld b/software/runtime/link.ld index a82ed117f..1097da82b 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -20,17 +20,11 @@ SECTIONS { .l1 (NOLOAD): { *(.l1_prio) *(.l1) + *(COMMON) __l1_alloc_base = ALIGN(0x10); __heap_start = .; } > l1 - .bss : { - __bss_start = .; - *(.bss) - *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); - __bss_end = .; - } > l1 - /* Instructions on L2 */ .text : { *(.text.init) @@ -65,9 +59,11 @@ SECTIONS { . = ALIGN(0x10); *(.data) } > l2 + .sdata2 : { *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) } > l2 + .sdata : { __global_pointer$ = . + 0x800; *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) @@ -75,6 +71,13 @@ SECTIONS { . = ALIGN(0x10); } > l2 + .bss : { + __bss_start = .; + *(.bss) + *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); + __bss_end = .; + } > l1 + .l2 : { . = ALIGN(0x10); *(.l2) From 14918979c6b9ed22858d8a2dc8699ea816568918 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 16 Jun 2024 20:00:18 +0200 Subject: [PATCH 103/117] [software] Fix teams --- software/runtime/gomp/main_wrapper.c | 2 + software/runtime/kmp/barrier.cpp | 2 +- software/runtime/kmp/barrier.hpp | 67 +++++++++++++++----- software/runtime/kmp/cppsupport.cpp | 7 +-- software/runtime/kmp/entrypoints.cpp | 16 ++--- software/runtime/kmp/main_wrapper.cpp | 4 +- software/runtime/kmp/omp.cpp | 8 +-- software/runtime/kmp/omp.h | 10 ++- software/runtime/kmp/runtime.cpp | 13 ++-- software/runtime/kmp/runtime.hpp | 17 ++--- software/runtime/kmp/task.cpp | 34 ++-------- software/runtime/kmp/task.hpp | 25 +------- software/runtime/kmp/team.cpp | 9 --- software/runtime/kmp/team.hpp | 73 ++++++++++----------- software/runtime/kmp/thread.cpp | 56 ++++++++++------- software/runtime/kmp/thread.hpp | 33 +++++----- software/runtime/kmp/util.hpp | 5 +- software/runtime/link.ld | 2 +- software/runtime/runtime.h | 1 + software/runtime/testing.h | 2 +- software/tests/omp/teams/main.c | 91 +++++++++++++++++++++++++++ 21 files changed, 280 insertions(+), 197 deletions(-) delete mode 100644 software/runtime/kmp/team.cpp create mode 100644 software/tests/omp/teams/main.c diff --git a/software/runtime/gomp/main_wrapper.c b/software/runtime/gomp/main_wrapper.c index 0e52f1bf5..a98a7c419 100644 --- a/software/runtime/gomp/main_wrapper.c +++ b/software/runtime/gomp/main_wrapper.c @@ -30,6 +30,8 @@ int __wrap_main() { if (core_id == 0) { initGlobals(); __real_main(); + + printf("Program done\n"); } else { while (1) { mempool_wfi(); diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 23fb114df..368725de0 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -5,7 +5,7 @@ #include "barrier.hpp" namespace kmp { -Barrier::Barrier(uint32_t numThreads) : barrier(0), numThreads(numThreads) {} +Barrier::Barrier(kmp_int32 numThreads) : barrier(0), generation(0), numThreads(numThreads) {} Barrier::~Barrier() { DEBUG_PRINT("Destroying barrier at %p\n", this); } diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index d4266b62a..8af2105b4 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -4,8 +4,10 @@ #pragma once +#include "kmp/omp.h" #include "kmp/types.h" #include "kmp/util.hpp" + #include #include #include @@ -15,41 +17,76 @@ extern "C" { } namespace kmp { + +namespace runtime { +extern kmp_int32 numTeams; +} + class Barrier { public: Barrier(Barrier &&) = delete; Barrier &operator=(Barrier &&) = delete; - Barrier(uint32_t numThreads); + Barrier(kmp_int32 numThreads); Barrier(const Barrier &) = delete; Barrier &operator=(const Barrier &) = delete; ~Barrier(); inline void wait() { - DEBUG_PRINT("Entering barrier at %p\n", this); - - // Increment the barrier counter - if ((numThreads - 1) == barrier.fetch_add(1, std::memory_order_relaxed)) { - DEBUG_PRINT("Barrier done at %p\n", this); - barrier.store(0, std::memory_order_relaxed); - std::atomic_thread_fence(std::memory_order_seq_cst); - wake_up_all(); + if (runtime::numTeams > 0) { + DEBUG_PRINT("Entering spin barrier at %p\n", this); + // Spin generation barrier + + kmp_int32 gen = generation; + + // Increment the barrier counter + if ((numThreads - 1) == barrier.fetch_add(1, std::memory_order_relaxed)) { + DEBUG_PRINT("Barrier done at %p\n", this); + barrier.store(0, std::memory_order_relaxed); + generation.fetch_add(1, std::memory_order_relaxed); + std::atomic_thread_fence(std::memory_order_seq_cst); + } + + while (gen == generation.load(std::memory_order_relaxed)) { + // Spin + } + + } else { + DEBUG_PRINT("Entering wfi barrier at %p\n", this); + // WFI barrier + + // Increment the barrier counter + if ((numThreads - 1) == barrier.fetch_add(1, std::memory_order_relaxed)) { + DEBUG_PRINT("Barrier done at %p\n", this); + barrier.store(0, std::memory_order_relaxed); + std::atomic_thread_fence(std::memory_order_seq_cst); + wake_up_all(); + } + + // Some threads have not reached the barrier --> Let's wait + // Clear the wake-up trigger for the last core reaching the barrier as + // well + mempool_wfi(); } - // Some threads have not reached the barrier --> Let's wait - // Clear the wake-up trigger for the last core reaching the barrier as well - mempool_wfi(); DEBUG_PRINT("Exiting barrier at %p\n", this); }; - inline void setNumThreads(uint32_t numThreads) { + inline void setNumThreads(int32_t numThreads) { + if (barrier != 0) { + DEBUG_PRINT("Cannot change the number of threads while the barrier is " + "active: %p, %d\n", + this, barrier.load()); + } assert(barrier == 0 && "Cannot change the number of threads while the barrier is active"); + this->numThreads = numThreads; } private: - std::atomic barrier; - volatile uint32_t numThreads; + std::atomic barrier; + std::atomic generation; + volatile int32_t numThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/cppsupport.cpp b/software/runtime/kmp/cppsupport.cpp index 4f531399d..e390c1122 100644 --- a/software/runtime/kmp/cppsupport.cpp +++ b/software/runtime/kmp/cppsupport.cpp @@ -5,21 +5,20 @@ #include #include -// Comment so that is imported before #include "kmp/util.hpp" extern "C" { #include "alloc.h" -#include "runtime.h" } extern void (*_eoc)(void); -kmp::Mutex allocLock; +kmp::Mutex allocLock __attribute__((section(".l1"))); void *operator new(size_t size) { std::lock_guard lock(allocLock); - return simple_malloc(size); + void *ptr = simple_malloc(size); + return ptr; } void operator delete(void *ptr) noexcept { diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 4f5fa6d10..b820e28cf 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -12,10 +12,7 @@ extern "C" { #include "runtime.h" void __kmpc_barrier(ident_t * /*loc*/, kmp_int32 global_tid) { - kmp::runtime::getCurrentThread(static_cast(global_tid)) - .getCurrentTeam() - ->getBarrier() - .wait(); + kmp::runtime::getThread(global_tid).getCurrentTeam()->getBarrier().wait(); }; // Parallel @@ -25,8 +22,8 @@ void __kmpc_fork_call(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, // cppcoreguidelines-pro-type-reinterpret-cast) va_list args; va_start(args, microtask); - kmp::Microtask kmpMicrotask(microtask, reinterpret_cast(args), argc); - kmp::runtime::getCurrentThread().forkCall(std::move(kmpMicrotask)); + kmp::Task kmpMicrotask(microtask, reinterpret_cast(args), argc); + kmp::runtime::getCurrentThread().forkCall(kmpMicrotask); va_end(args); // NOLINTEND(cppcoreguidelines-pro-bounds-array-to-pointer-decay, // cppcoreguidelines-pro-type-reinterpret-cast) @@ -134,8 +131,7 @@ int __kmpc_dispatch_next_8u(ident_t * /*loc*/, kmp_int64 /*gtid*/, void __kmpc_push_num_threads(ident_t * /*loc*/, kmp_int32 /*global_tid*/, kmp_int32 num_threads) { - kmp::runtime::getCurrentThread().requestNumThreads( - static_cast(num_threads)); + kmp::runtime::getCurrentThread().requestNumThreads(num_threads); }; // Critical sections @@ -214,8 +210,8 @@ void __kmpc_fork_teams(ident_t * /*loc*/, kmp_int32 argc, kmpc_micro microtask, // cppcoreguidelines-pro-type-reinterpret-cast) va_list args; va_start(args, microtask); - kmp::Microtask kmpMicrotask(microtask, reinterpret_cast(args), argc); - kmp::runtime::getCurrentThread().forkTeams(std::move(kmpMicrotask)); + kmp::Task kmpMicrotask(microtask, reinterpret_cast(args), argc); + kmp::runtime::getCurrentThread().forkTeams(kmpMicrotask); va_end(args); // NOLINTEND(cppcoreguidelines-pro-bounds-array-to-pointer-decay, // cppcoreguidelines-pro-type-reinterpret-cast) diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index 3cb0c9692..a9058831a 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -25,7 +25,7 @@ static inline void initGlobals() { extern "C" int __real_main(); -std::atomic initLock = true; +bool initLock = true; extern "C" int __wrap_main() { const mempool_id_t core_id = mempool_get_core_id(); @@ -55,7 +55,7 @@ extern "C" int __wrap_main() { // Wait for initialization to finish } - kmp::runtime::runThread(core_id); + kmp::runtime::runThread(static_cast(core_id)); } return 0; diff --git a/software/runtime/kmp/omp.cpp b/software/runtime/kmp/omp.cpp index 9cf477359..3f5d04064 100644 --- a/software/runtime/kmp/omp.cpp +++ b/software/runtime/kmp/omp.cpp @@ -8,15 +8,15 @@ void not_implemented(void) { printf("Not implemented\n"); } -uint32_t omp_get_num_threads(void) { +int omp_get_num_threads(void) { return kmp::runtime::getCurrentThread().getCurrentTeam()->getNumThreads(); } -uint32_t omp_get_thread_num(void) { +int omp_get_thread_num(void) { return kmp::runtime::getCurrentThread().getTid(); }; -uint32_t omp_get_num_teams(void) { return kmp::runtime::numTeams; } -uint32_t omp_get_team_num(void) { +int omp_get_num_teams(void) { return kmp::runtime::numTeams; } +int omp_get_team_num(void) { return kmp::runtime::getCurrentThread().getCurrentTeam()->getTeamId(); } diff --git a/software/runtime/kmp/omp.h b/software/runtime/kmp/omp.h index c8def4433..4c6abcf79 100644 --- a/software/runtime/kmp/omp.h +++ b/software/runtime/kmp/omp.h @@ -6,17 +6,15 @@ #pragma once -#include - #ifdef __cplusplus extern "C" { #endif -extern uint32_t omp_get_num_threads(void); -extern uint32_t omp_get_thread_num(void); +extern int omp_get_num_threads(void); +extern int omp_get_thread_num(void); -extern uint32_t omp_get_num_teams(void); -extern uint32_t omp_get_team_num(void); +extern int omp_get_num_teams(void); +extern int omp_get_team_num(void); #ifdef __cplusplus } diff --git a/software/runtime/kmp/runtime.cpp b/software/runtime/kmp/runtime.cpp index 6210735a7..be79ae434 100644 --- a/software/runtime/kmp/runtime.cpp +++ b/software/runtime/kmp/runtime.cpp @@ -4,6 +4,7 @@ #include "kmp/team.hpp" #include "kmp/types.h" + #include #include @@ -11,20 +12,20 @@ namespace kmp { namespace runtime { -template +template constexpr std::array -sequencetoArray(std::integer_sequence /*unused*/) { +sequencetoArray(std::integer_sequence /*unused*/) { return {{Is...}}; } std::array threads = - sequencetoArray(std::make_integer_sequence{}); + sequencetoArray(std::make_integer_sequence{}); Team defaultTeam(0, 0); -std::optional requestedNumTeams; -std::optional requestedThreadLimit; -kmp_uint32 numTeams = 1; +std::optional requestedNumTeams; +std::optional requestedThreadLimit; +kmp_int32 numTeams = 1; Barrier teamsBarrier(NUM_GROUPS); diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 3d8dac452..f8d790d25 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -24,13 +24,12 @@ namespace runtime { extern std::array threads; -extern Team defaultTeam; +extern Team defaultTeam __attribute__((section(".l1"))); -extern std::optional requestedNumTeams; -extern std::optional requestedThreadLimit; -extern kmp_uint32 numTeams; +extern std::optional requestedNumTeams; +extern std::optional requestedThreadLimit; -extern Barrier teamsBarrier; +extern Barrier teamsBarrier __attribute__((section(".l1"))); static inline void init() { printf("Initializing runtime\n"); @@ -40,10 +39,12 @@ static inline void init() { #endif }; -static inline void runThread(kmp_uint32 core_id) { threads[core_id].run(); }; +static inline void runThread(kmp_int32 core_id) { + threads[static_cast(core_id)].run(); +}; -static inline Thread &getCurrentThread(kmp_uint32 gtid) { - return threads[gtid]; +static inline Thread &getThread(kmp_int32 gtid) { + return threads[static_cast(gtid)]; }; static inline Thread &getCurrentThread() { diff --git a/software/runtime/kmp/task.cpp b/software/runtime/kmp/task.cpp index 2e3905e45..6edbe8521 100644 --- a/software/runtime/kmp/task.cpp +++ b/software/runtime/kmp/task.cpp @@ -4,14 +4,13 @@ #include "kmp/task.hpp" #include "kmp/runtime.hpp" -#include "printf.h" extern "C" { #include "runtime.h" } namespace kmp { -Microtask::Microtask(kmpc_micro func, void **args, kmp_int32 argc) +Task::Task(kmpc_micro func, void **args, kmp_int32 argc) : func(func), argc(argc), args(args) { assert(argc <= MAX_ARGS && "Unsupported number of microtask arguments"); @@ -19,36 +18,11 @@ Microtask::Microtask(kmpc_micro func, void **args, kmp_int32 argc) DEBUG_PRINT("Microtask constructor\n"); }; -Microtask::Microtask(Microtask &&other) noexcept - : func(other.func), argc(other.argc), args(other.args) { - other.args = nullptr; - other.argc = 0; -}; - -Microtask &Microtask::operator=(Microtask &&other) noexcept { - if (this != &other) { - func = other.func; - argc = other.argc; - args = other.args; - other.func = nullptr; - other.argc = 0; - other.args = nullptr; - } - return *this; -}; - -void Microtask::run() const { - kmp_int32 gtid = static_cast(mempool_get_core_id()); - kmp_int32 tid = static_cast(runtime::getCurrentThread().getTid()); - - assert(argc <= MAX_ARGS && "Unsupported number of microtask arguments"); - - // There seems to not be a better way to do this without custom passes or ASM +void Task::run(kmp_int32 gtid, kmp_int32 tid) const { + // There seems to not be a better way to do this without custom passes or + // ASM switch (argc) { default: - printf("Unsupported number of microtask arguments, max is %d and %d were " - "passed\n", - MAX_ARGS, argc); return; // NOLINTBEGIN(cppcoreguidelines-pro-bounds-pointer-arithmetic,*-magic-numbers) diff --git a/software/runtime/kmp/task.hpp b/software/runtime/kmp/task.hpp index a906249a2..e5a9b03af 100644 --- a/software/runtime/kmp/task.hpp +++ b/software/runtime/kmp/task.hpp @@ -5,26 +5,16 @@ #pragma once #include "types.h" -#include #define MAX_ARGS 15 namespace kmp { -class Microtask { +class Task { public: - Microtask(kmpc_micro func, void **args, kmp_int32 argc); - - Microtask(Microtask &&) noexcept; - Microtask &operator=(Microtask &&) noexcept; - - ~Microtask() = default; + Task(kmpc_micro func, void **args, kmp_int32 argc); - // Disallow copy constructor and assignment - Microtask(const Microtask &) = default; - Microtask &operator=(const Microtask &) = default; - - void run() const; + void run(kmp_int32 gtid, kmp_int32 tid) const; private: kmpc_micro func; @@ -32,13 +22,4 @@ class Microtask { void **args; }; -class Task { -public: - Task(Microtask microtask) : microtask(std::move(microtask)){}; - - inline void run() const { microtask.run(); }; - -private: - Microtask microtask; -}; }; // namespace kmp diff --git a/software/runtime/kmp/team.cpp b/software/runtime/kmp/team.cpp deleted file mode 100644 index 08fe40039..000000000 --- a/software/runtime/kmp/team.cpp +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2024 ETH Zurich and University of Bologna. -// Licensed under the Apache License, Version 2.0, see LICENSE for details. -// SPDX-License-Identifier: Apache-2.0 - -#include "kmp/team.hpp" -#include "kmp/runtime.hpp" -#include "printf.h" - -namespace kmp {} // namespace kmp diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 6971303e7..d73df75c1 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -4,14 +4,15 @@ #pragma once +#include +#include +#include + #include "kmp/barrier.hpp" #include "kmp/runtime.hpp" #include "kmp/types.h" #include "kmp/util.hpp" #include "printf.h" -#include -#include -#include namespace kmp { @@ -29,13 +30,13 @@ class Team { kmp_int32 stride = 0; bool valid = false; - kmp_uint32 numDone = 0; + kmp_int32 numDone = 0; Mutex mutex; }; public: - inline Team(kmp_uint32 masterGtid, kmp_uint32 teamId) + inline Team(kmp_int32 masterGtid, kmp_int32 teamId) : masterGtid(masterGtid), teamId(teamId), barrier(numThreads) {} inline Barrier &getBarrier() { return barrier; } @@ -44,11 +45,11 @@ class Team { return implicitTask; } - inline void setImplicitTask(Task task) { implicitTask = std::move(task); } + inline void setImplicitTask(Task task) { implicitTask = task; } inline auto getNumThreads() const { return numThreads; } - inline void setNumThreads(kmp_uint32 numThreads) { + inline void setNumThreads(kmp_int32 numThreads) { if (teamId == runtime::numTeams - 1) { // Last team gets the remaining threads numThreads = std::min(numThreads, NUM_CORES - masterGtid); @@ -68,16 +69,18 @@ class Team { inline auto getCopyPrivateData() const { return copyPrivateData; } inline void run() { - for (kmp_uint32 i = masterGtid; i < masterGtid + numThreads; i++) { - runtime::threads[i].setCurrentTeam(this); + for (kmp_int32 i = masterGtid; i < masterGtid + numThreads; i++) { + auto &thread = runtime::getThread(i); + thread.setCurrentTeam(this); + thread.setTid(i - masterGtid); if (i != masterGtid) { - runtime::threads[i].wakeUp(); + thread.wakeUp(); } } } - inline kmp_uint32 getTeamId() const { return teamId; } + inline auto getTeamId() const { return teamId; } /** * @brief Schedule a static for loop. See @@ -92,7 +95,6 @@ class Team { * @param plower Pointer to lower bound for this thread * @param pupper Pointer to upper bound for this thread * @param pstride Pointer to stride for this thread - * @param incr Loop increment (this is always 1 in LLVM 14) * @param chunk Chunk size */ template ::type, @@ -103,31 +105,27 @@ class Team { SignedT chunk) const { assert(incr == 1 && "Loop increment is not 1"); - assert(chunk > 0 && "Chunk size is not positive"); - assert((static_cast(chunk) <= *pupper - *plower + 1) && - "Chunk size is greater than loop size"); - - kmp_uint32 tid = runtime::getCurrentThread().getTid(); switch (schedtype) { case kmp_sch_static: { // Calculate chunk size // https://stackoverflow.com/a/14878734 - chunk = static_cast(*pupper - *plower + 1) / - static_cast(numThreads) + - (static_cast(*pupper - *plower + 1) % - static_cast(numThreads) != - 0); + chunk = static_cast(*pupper - *plower + 1) / numThreads + + (static_cast(*pupper - *plower + 1) % numThreads != 0); // Fall through to static chunked } case kmp_sch_static_chunked: { assert(incr != 0 && "Loop increment must be non-zero"); + assert(chunk > 0 && "Chunk size is not positive"); + assert((static_cast(chunk) <= *pupper - *plower + 1) && + "Chunk size is greater than loop size"); + + kmp_int32 tid = runtime::getCurrentThread().getTid(); - UnsignedT numChunks = (static_cast(pupper - plower) + - static_cast(chunk)) / - static_cast(chunk); + SignedT numChunks = + (static_cast(*pupper - *plower) + chunk) / chunk; SignedT span = incr * chunk; *pstride = span * static_cast(numThreads); @@ -137,24 +135,27 @@ class Team { break; } + + // Distribute (teams) case kmp_distribute_static: { // Calculate chunk size // https://stackoverflow.com/a/14878734 - chunk = static_cast(*pupper - *plower + 1) / - static_cast(runtime::numTeams) + - (static_cast(*pupper - *plower + 1) % - static_cast(runtime::numTeams) != - 0); + chunk = + static_cast(*pupper - *plower + 1) / runtime::numTeams + + (static_cast(*pupper - *plower + 1) % runtime::numTeams != + 0); // Fall through to static chunked } case kmp_distribute_static_chunked: { assert(incr != 0 && "Loop increment must be non-zero"); + assert(chunk > 0 && "Chunk size is not positive"); + assert((static_cast(chunk) <= *pupper - *plower + 1) && + "Chunk size is greater than loop size"); - UnsignedT numChunks = (static_cast(pupper - plower) + - static_cast(chunk)) / - static_cast(chunk); + SignedT numChunks = + (static_cast(*pupper - *plower) + chunk) / chunk; SignedT span = incr * chunk; *pstride = span * static_cast(runtime::numTeams); @@ -257,9 +258,9 @@ class Team { }; private: - kmp_uint32 masterGtid = 0; - kmp_uint32 teamId = 0; - kmp_uint32 numThreads = 1; + volatile kmp_int32 masterGtid = 0; + volatile kmp_int32 teamId = 0; + volatile kmp_int32 numThreads = 1; Barrier barrier; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index f47f7d144..9334be1f7 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -12,9 +12,9 @@ extern "C" { namespace kmp { -Thread::Thread(kmp_uint32 gtid) : Thread(gtid, gtid) {} +Thread::Thread(kmp_int32 gtid) : Thread(gtid, gtid) {} -Thread::Thread(kmp_uint32 gtid, std::optional tid) +Thread::Thread(kmp_int32 gtid, std::optional tid) : gtid(gtid), tid(tid), currentTeam(gtid == 0 ? &runtime::defaultTeam : nullptr){}; @@ -27,75 +27,83 @@ void Thread::run() { if (currentTeam != nullptr && !teamsRegion.has_value()) { - (*currentTeam).getImplicitTask()->run(); + (*currentTeam).getImplicitTask()->run(gtid, *tid); DEBUG_PRINT("Done running task\n"); - auto &barrier = (*currentTeam).getBarrier(); - currentTeam = nullptr; - - barrier.wait(); + (*currentTeam).getBarrier().wait(); + currentTeam = nullptr; } else if (teamsRegion.has_value()) { - teamsRegion->run(); + teamsRegion->run(gtid, *tid); + DEBUG_PRINT("Done running teams region\n"); + teamsRegion.reset(); - delete currentTeam; + runtime::teamsBarrier.wait(); + + delete currentTeam; + currentTeam = nullptr; } else { DEBUG_PRINT("Thread %d woke up to no work\n", gtid); } } }; -void Thread::forkCall(Microtask microtask) { - kmp_uint32 numThreads = this->requestedNumThreads.value_or(NUM_CORES); +void Thread::forkCall(Task microtask) { + kmp_int32 numThreads = this->requestedNumThreads.value_or(NUM_CORES); this->requestedNumThreads.reset(); DEBUG_PRINT("Forking call with %d threads\n", numThreads); - kmp::Task task(std::move(microtask)); + kmp::Task task(microtask); Team *team = currentTeam; // Setup team->setNumThreads(numThreads); - team->setImplicitTask(std::move(task)); + team->setImplicitTask(task); // Run on all threads team->run(); - team->getImplicitTask()->run(); + task.run(gtid, *tid); DEBUG_PRINT("Done running task\n"); team->getBarrier().wait(); }; -void Thread::forkTeams(Microtask microtask) { +void Thread::forkTeams(Task microtask) { runtime::numTeams = runtime::requestedNumTeams.value_or(NUM_GROUPS); runtime::teamsBarrier.setNumThreads(runtime::numTeams); runtime::requestedNumTeams.reset(); DEBUG_PRINT("Forking call with %d teams\n", runtime::numTeams); - kmp_uint32 coresPerTeam = NUM_CORES / runtime::numTeams; + kmp_int32 coresPerTeam = NUM_CORES / runtime::numTeams; - kmp::Task teamsRegion(std::move(microtask)); + kmp::Task teamsRegion(microtask); - for (kmp_uint32 i = 1; i < runtime::numTeams; i++) { - uint32_t coreId = i * coresPerTeam; + kmp_int32 threadLimit = runtime::requestedThreadLimit.value_or(0); - Thread &thread = runtime::threads[coreId]; + for (kmp_int32 i = 1; i < runtime::numTeams; i++) { + kmp_int32 coreId = i * coresPerTeam; + + Thread &thread = runtime::getThread(coreId); thread.setCurrentTeam(new Team(coreId, i)); thread.setTeamsRegion(teamsRegion); - if (runtime::requestedThreadLimit.has_value()) { - thread.requestNumThreads(runtime::requestedThreadLimit.value()); + if (threadLimit > 0) { + thread.requestNumThreads(threadLimit); } thread.wakeUp(); } this->setTeamsRegion(teamsRegion); - teamsRegion.run(); + if (threadLimit > 0) { + this->requestNumThreads(threadLimit); + } + teamsRegion.run(gtid, *tid); this->teamsRegion.reset(); runtime::teamsBarrier.wait(); @@ -103,7 +111,7 @@ void Thread::forkTeams(Microtask microtask) { runtime::numTeams = 1; }; -void Thread::requestNumThreads(kmp_uint32 numThreads) { +void Thread::requestNumThreads(kmp_int32 numThreads) { this->requestedNumThreads = numThreads; } diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index 29976ded4..ec1e9b97a 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -4,11 +4,12 @@ #pragma once +#include + #include "kmp/task.hpp" #include "kmp/types.h" #include "kmp/util.hpp" - -#include +#include "runtime.h" namespace kmp { @@ -18,8 +19,8 @@ class Team; class Thread { public: - Thread(kmp_uint32 gtid); - Thread(kmp_uint32 gtid, std::optional tid); + Thread(kmp_int32 gtid); + Thread(kmp_int32 gtid, std::optional tid); Thread(const Thread &other) = delete; Thread(Thread &&) = delete; @@ -33,39 +34,39 @@ class Thread { inline void wakeUp() { DEBUG_PRINT("Waking up thread %d\n", gtid); std::lock_guard lock(running); - wake_up(gtid); + wake_up(static_cast(gtid)); }; inline Team *getCurrentTeam() { return currentTeam; }; inline void setCurrentTeam(Team *team) { - DEBUG_PRINT("Setting current team for %d\n", this->gtid); + DEBUG_PRINT("Setting current team for %d: %p\n", this->gtid, team); currentTeam = team; }; inline void setTeamsRegion(Task teamsRegion) { - this->teamsRegion = std::move(teamsRegion); + this->teamsRegion = teamsRegion; }; - inline kmp_uint32 getGtid() const { return gtid; }; + inline auto getGtid() const { return gtid; }; - inline kmp_uint32 getTid() const { return tid.value_or(0); }; + inline auto getTid() const { return tid.value_or(0); }; - inline void setTid(kmp_uint32 tid) { this->tid = tid; }; + inline void setTid(kmp_int32 tid) { this->tid = tid; }; - void requestNumThreads(kmp_uint32 numThreads); + void requestNumThreads(kmp_int32 numThreads); - void forkCall(Microtask microtask); + void forkCall(Task microtask); - void forkTeams(Microtask microtask); + void forkTeams(Task microtask); void copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit); private: - kmp_uint32 gtid; - std::optional tid; + kmp_int32 gtid; + std::optional tid; // Contains task if this is the initial thread (master) of the teams region std::optional teamsRegion; @@ -73,6 +74,6 @@ class Thread { std::atomic currentTeam; Mutex running; - std::optional requestedNumThreads; + std::optional requestedNumThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index a260fc89f..8b11c9f8f 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -9,9 +9,10 @@ #include #include -extern "C" { #include "printf.h" -#include "runtime.h" + +extern "C" { +#include "alloc.h" } namespace kmp { diff --git a/software/runtime/link.ld b/software/runtime/link.ld index 1097da82b..0645cf330 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -76,7 +76,7 @@ SECTIONS { *(.bss) *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); __bss_end = .; - } > l1 + } > l2 .l2 : { . = ALIGN(0x10); diff --git a/software/runtime/runtime.h b/software/runtime/runtime.h index 4abdbd682..a1714bdb1 100644 --- a/software/runtime/runtime.h +++ b/software/runtime/runtime.h @@ -140,6 +140,7 @@ static inline void wake_up_tile(uint32_t group_id, uint32_t tile_mask) { case 0: wake_up_tile_g0_reg = tile_mask; break; + case 1: wake_up_tile_g1_reg = tile_mask; break; diff --git a/software/runtime/testing.h b/software/runtime/testing.h index fd56f16a5..324bd788c 100644 --- a/software/runtime/testing.h +++ b/software/runtime/testing.h @@ -113,4 +113,4 @@ int num_tests = 0; // NOLINT(*-global-variables) printf("Too many tests added, max is %d\n", MAX_TESTS); \ } \ } \ - void testname(char const **out_error_message) + inline void testname(char const **out_error_message) diff --git a/software/tests/omp/teams/main.c b/software/tests/omp/teams/main.c new file mode 100644 index 000000000..6d82c557d --- /dev/null +++ b/software/tests/omp/teams/main.c @@ -0,0 +1,91 @@ +// Copyright 2024 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" +#include "testing.h" + +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif + +TEST(test_teams_distribute) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int num_teams = 0; + int team_num[12]; + +#pragma omp teams distribute num_teams(4) + for (int i = 0; i < 12; i++) { + team_num[i] = omp_get_team_num(); + + if (omp_get_team_num() == 0) { + num_teams = omp_get_num_teams(); + } + } + + for (int i = 0; i < 12; i++) { + ASSERT_EQ(team_num[i], i / 3); + } + + ASSERT_EQ(num_teams, 4); + } +} + +TEST(test_teams_reduce) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int sum[4]; + +#pragma omp teams num_teams(4) + { + int local_sum = 0; + +#pragma omp parallel for reduction(+ : local_sum) + for (int i = 0; i < 32; i++) { + local_sum += 1; + } + + sum[omp_get_team_num()] = local_sum; + } + + for (int i = 0; i < 4; i++) { + ASSERT_EQ(sum[i], 32); + } + } +} + +TEST(test_teams_barrier) { + for (int rep = 0; rep < REPETITIONS; rep++) { + int results[2]; +#pragma omp teams num_teams(2) + { + uint32_t team_num = omp_get_team_num(); + int result = 0; + +#pragma omp parallel + { + uint32_t rank = omp_get_thread_num(); + if (rank == 1) { + mempool_wait(1000); // give 1 sec to whole test + result = 3; + } +#pragma omp barrier + + if (rank == 2) { + results[team_num] = result; + } + } + } + + ASSERT_EQ(results[0], 3); + ASSERT_EQ(results[1], 3); + } +} + +int main() { + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); +} From acc9265e0d66d2f624ccc4e4e6e29ab2fb52e1f9 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 16 Jun 2024 20:01:21 +0200 Subject: [PATCH 104/117] [software] Move benchmark and testing scripts - Add runner.py for code reuse --- scripts/run_benchmarks.py | 172 ----------- .../scripts}/plot_benchmarks.py | 2 +- software/scripts/run_benchmarks.py | 75 +++++ software/scripts/run_tests.py | 111 +++++++ software/scripts/runner.py | 210 +++++++++++++ software/tests/scripts/run_tests.py | 282 ------------------ 6 files changed, 397 insertions(+), 455 deletions(-) delete mode 100644 scripts/run_benchmarks.py rename {scripts => software/scripts}/plot_benchmarks.py (99%) create mode 100644 software/scripts/run_benchmarks.py create mode 100644 software/scripts/run_tests.py create mode 100644 software/scripts/runner.py delete mode 100644 software/tests/scripts/run_tests.py diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py deleted file mode 100644 index 274916ee4..000000000 --- a/scripts/run_benchmarks.py +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 2024 ETH Zurich and University of Bologna. -# Licensed under the Apache License, Version 2.0, see LICENSE for details. -# SPDX-License-Identifier: Apache-2.0 - -import subprocess -import os -import re -import pandas as pd -import threading -import queue -import time -from pprint import pp - -HARDWARE_DIR = "../hardware" -APPS_DIR = "../software/apps" -OMP_APPS_DIR = APPS_DIR + "/omp" -UART_REGEX = re.compile(r"\[UART\] ((?!.*\bresult\b).*): (\d+)", re.IGNORECASE) -GIT_COMMIT_HASH = subprocess.check_output( - ["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") -OUTPUT = f"results/{GIT_COMMIT_HASH}/results.csv" - -results = pd.DataFrame(columns=["app", "name", "compiler", "cycles"]) - - -def kill_timeout(p): - print('Timeout') - p.terminate() - - -def enqueue_output(out, queue): - for line in iter(out.readline, ''): - queue.put(line) - - -def compileAll(dir, compiler, config="minpool-no-xpulp"): - env = os.environ - env["COMPILER"] = compiler - env["NDEBUG"] = "1" - env["config"] = config - subprocess.run(["make", "-C", dir, "all"], env=env) - - -def run_benchmark(app, simulator, config): - env = os.environ - env["app"] = app - env["config"] = config - - output = '' - timer = None - - print(f"Running {app}") - - try: - # https://stackoverflow.com/a/76624958 - with subprocess.Popen(["make", "-C", HARDWARE_DIR, simulator], - env=env, stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - text=True, bufsize=1, - errors='replace') as p: - - # Start a timer to kill the process if it takes too long - timer = threading.Timer(120, kill_timeout, [p]) - timer.start() - - stdout_queue = queue.Queue() - stderr_queue = queue.Queue() - - stdout_thread = threading.Thread(target=enqueue_output, - args=(p.stdout, stdout_queue)) - stderr_thread = threading.Thread(target=enqueue_output, - args=(p.stderr, stderr_queue)) - - stdout_thread.daemon = True - stderr_thread.daemon = True - - stdout_thread.start() - stderr_thread.start() - - while True: - time.sleep(1) - - while not stdout_queue.empty() or not stderr_queue.empty(): - try: - stdout_line = stdout_queue.get_nowait() - except queue.Empty: - stdout_line = None - - try: - stderr_line = stderr_queue.get_nowait() - except queue.Empty: - stderr_line = None - - for line in [stdout_line, stderr_line]: - if line: - output += line - - if True: - print(line, end='') - - if ('Stackoverflow' in line): - print("Stackoverflow") - p.terminate() - return output - - if (simulator == "banshee" and - "Program done" in line): - p.terminate() - break - - if (p.poll() is not None and stdout_queue.empty() - and stderr_queue.empty()): - break - - if p.returncode is not None and p.returncode > 0: - print(f'Non-zero return code {p.returncode}') - return output - - except Exception as e: - print(e) - return output - - finally: - if timer: - timer.cancel() - - return output - - -def runAll(dir, compiler, simulator="verilate", config="minpool-no-xpulp"): - global results - - env = os.environ - env["config"] = config - - for app in os.listdir(dir): - if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".")): - continue - - print(f"Running {app}") - - app_dir = f"{os.path.basename(dir)}/{app}" - - output = "" - - output = run_benchmark(app_dir, simulator, config) - if not output: - continue - - matches = UART_REGEX.findall(output) - for match in matches: - results = pd.concat([results, pd.DataFrame([{"app": app, "name": - match[0], "compiler": - compiler, "cycles": - int(match[1])}])]) - - pp(results) - print() - results.to_csv(OUTPUT, index=False) - - -def main(): - os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) - - compileAll(OMP_APPS_DIR, "gcc") - runAll(OMP_APPS_DIR, "gcc") - - compileAll(OMP_APPS_DIR, "llvm") - runAll(OMP_APPS_DIR, "llvm") - - -if __name__ == '__main__': - main() diff --git a/scripts/plot_benchmarks.py b/software/scripts/plot_benchmarks.py similarity index 99% rename from scripts/plot_benchmarks.py rename to software/scripts/plot_benchmarks.py index 23a28995f..cd2324656 100644 --- a/scripts/plot_benchmarks.py +++ b/software/scripts/plot_benchmarks.py @@ -60,7 +60,7 @@ def plot_speedup(df): # Add value labels on top of each bar for bar, value in zip(bars, speedup_values): - height = bar.get_height() + height = max(1, bar.get_height()) _, top = plt.ylim() plt.ylim(top=max(top, height + 0.3)) plt.text(bar.get_x() + bar.get_width() / 2, height + diff --git a/software/scripts/run_benchmarks.py b/software/scripts/run_benchmarks.py new file mode 100644 index 000000000..1961bf156 --- /dev/null +++ b/software/scripts/run_benchmarks.py @@ -0,0 +1,75 @@ +# Copyright 2024 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +import subprocess +import os +import re +import pandas as pd +import threading +import queue +import time +import runner +from pprint import pp + +APPS_DIR = "../apps" +OMP_APPS_DIR = APPS_DIR + "/omp" +UART_REGEX = re.compile(r"\[UART\] ((?!.*\bresult\b).*): (\d+)", re.IGNORECASE) +GIT_COMMIT_HASH = subprocess.check_output( + ["git", "describe", "--always", "--dirty"]).strip().decode("utf-8") +OUTPUT = f"results/{GIT_COMMIT_HASH}/results.csv" + +results = pd.DataFrame(columns=["app", "name", "compiler", "cycles"]) + + +def compileAll(dir, env): + subprocess.run(["make", "-C", dir, "all"], env=env) + + +def runAll(dir, args, env): + global results + compiler = env["COMPILER"] + + for app in os.listdir(dir): + if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".")): + continue + + app_dir = f"{os.path.basename(dir)}/{app}" + + (res, output) = runner.run(app_dir, args, env, lambda x: None) + if not res: + print(f"{app} did not run successfully") + print(output) + + matches = UART_REGEX.findall(output) + for match in matches: + results = pd.concat([results, pd.DataFrame([{"app": app, "name": + match[0], "compiler": + compiler, "cycles": + int(match[1])}])]) + + pp(results) + print() + results.to_csv(OUTPUT, index=False) + + +def main(): + parser = runner.get_arg_parser() + args = parser.parse_args() + + env = os.environ + + env["config"] = args.config + if not args.debug: + env["NDEBUG"] = "1" + + os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) + + for compiler in ["gcc", "llvm"] if args.compiler is None else [args.compiler]: + env["COMPILER"] = compiler + compileAll(OMP_APPS_DIR, env) + runAll(OMP_APPS_DIR, args, env) + + +if __name__ == '__main__': + main() diff --git a/software/scripts/run_tests.py b/software/scripts/run_tests.py new file mode 100644 index 000000000..908a9b94d --- /dev/null +++ b/software/scripts/run_tests.py @@ -0,0 +1,111 @@ +# Copyright 2024 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +import argparse +import os +import subprocess +import threading +import fnmatch +import re +import queue +import time +import runner + +DIR = os.path.dirname(os.path.realpath(__file__)) +SOFTWARE_DIR = os.path.join(DIR, "../") +TESTS_DIR = os.path.join(SOFTWARE_DIR, "tests") +BIN_DIR = os.path.join(DIR, "../bin") +TESTS_BIN_DIR = os.path.join(BIN_DIR, "tests") + +RED = "\033[91m" +GREEN = "\033[92m" +YELLOW = "\033[93m" +RESET = "\033[0m" + + +def parse_line(line, stats): + running_re = re.compile(r"\[RUNNING\]:\s+(.*)") + success_re = re.compile(r"\[SUCCESS\]:\s+(.*)") + fail_re = re.compile(r"\[FAIL\]:\s+(.*)") + failures_re = re.compile(r"\[\w+ FAILED\]:\s+(.*)") + + if m := running_re.search(line): + stats["num_tests"] += 1 + print(f"{YELLOW}[RUNNING]{RESET}: {m.group(1)}") + elif m := success_re.search(line): + print(f"{GREEN}[SUCCESS]{RESET}: {m.group(1)}") + stats["num_success"] += 1 + elif m := fail_re.search(line): + print(f"{RED}[FAIL]{RESET}: {m.group(1)}") + elif m := failures_re.search(line): + print(f" {RED}[FAIL]{RESET}: {m.group(1)}") + + +def print_results(stats): + color = (GREEN if stats["num_success"] > 0 and + stats["num_success"] == stats["num_tests"] else RED) + print( + f'{color}' + f'[RESULT]{RESET}: ' + f'{stats["num_success"]}/{stats["num_tests"]} tests passed' + ) + + +def main(): + parser = runner.get_arg_parser() + parser.add_argument( + "tests", type=str, nargs="+", help="Tests to run (glob matching)" + ) + parser.add_argument( + "-r", + "--repetitions", + type=int, + default=10, + help="Test repetitions (not all tests use this)", + ) + + args = parser.parse_args() + + matching_tests = [] + for test in args.tests: + for root, dirs, _ in os.walk(TESTS_DIR): + for d in dirs: + full_path = os.path.relpath(os.path.join(root, d), TESTS_DIR) + if fnmatch.fnmatch(full_path, test): + matching_tests.append(full_path) + + if not matching_tests: + print("No tests found matching the pattern") + return + + print(f"Running tests: {matching_tests}") + + env = os.environ + env["REPETITIONS"] = str(args.repetitions) + + for test in sorted(set(matching_tests)): + print() + + testpath = os.path.join(TESTS_DIR, test) + + if args.compiler and not runner.compile(testpath, args, env): + continue + + if not os.path.exists(os.path.join(TESTS_BIN_DIR, test)): + print(f"Test {test} not found") + continue + + stats = {"num_tests": 0, "num_success": 0} + + res, out = runner.run(test, args, env, lambda l: parse_line(l, stats)) + + if not res: + print(f"{RED}[FAIL]{RESET}: {out}") + stats["num_tests"] = "?" + + print_results(stats) + + +if __name__ == "__main__": + main() diff --git a/software/scripts/runner.py b/software/scripts/runner.py new file mode 100644 index 000000000..f27b3c79d --- /dev/null +++ b/software/scripts/runner.py @@ -0,0 +1,210 @@ +# Copyright 2024 ETH Zurich and University of Bologna. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +import argparse +import os +import subprocess +import threading +import fnmatch +import re +import queue +import time +import signal + +DIR = os.path.dirname(os.path.realpath(__file__)) +HARDWARE_DIR = os.path.join(DIR, "../../hardware") + + +# https://stackoverflow.com/a/4791612 +def kill_proc(proc): + os.killpg(os.getpgid(proc.pid), signal.SIGKILL) + + +def enqueue_output(out, queue): + try: + for line in iter(out.readline, ""): + queue.put(line) + except Exception as e: + print(e) + pass + + +def compile(prog, args, env_extra): + if not os.path.exists(prog): + print(f"{prog} not found") + return False + + env = os.environ + env["config"] = args.config + env["COMPILER"] = args.compiler + env |= env_extra if env_extra else {} + + if not args.debug: + env["NDEBUG"] = "1" + + dir, progname = os.path.split(prog) + + print(f"Compiling {progname}") + comp = subprocess.run( + ["make", "-C", dir, progname], + env=env, + capture_output=True, + ) + + if comp.returncode != 0: + print(f"Failed to compile {progname}") + if args.verbose: + print(comp.stdout.decode("utf-8")) + print(comp.stderr.decode("utf-8")) + return False + + return True + + +def run(prog, args, env_extra, line_callback): + if args.simulator == "verilator": + args.simulator = "verilate" + + env = os.environ + env["config"] = args.config + env["app"] = prog + env |= env_extra if env_extra else {} + + output = "" + timer = None + + print(f"Running {prog}") + + try: + # https://stackoverflow.com/a/76624958 + proc = subprocess.Popen( + ["make", "-C", HARDWARE_DIR, args.simulator], + env=env, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + bufsize=1, + errors="replace", + preexec_fn=os.setsid + ) + + # Start a timer to kill the process if it takes too long + if args.timeout > 0: + timer = threading.Timer(args.timeout, kill_proc, [proc]) + timer.start() + + stdout_queue = queue.Queue() + stderr_queue = queue.Queue() + + stdout_thread = threading.Thread( + target=enqueue_output, args=(proc.stdout, stdout_queue) + ) + stderr_thread = threading.Thread( + target=enqueue_output, args=(proc.stderr, stderr_queue) + ) + + stdout_thread.daemon = True + stderr_thread.daemon = True + + stdout_thread.start() + stderr_thread.start() + + while True: + time.sleep(0.1) + + while not stdout_queue.empty() or not stderr_queue.empty(): + try: + stdout_line = stdout_queue.get_nowait() + except queue.Empty: + stdout_line = None + + try: + stderr_line = stderr_queue.get_nowait() + except queue.Empty: + stderr_line = None + + for line in [stdout_line, stderr_line]: + if line: + output += line + line_callback(line) + + if args.verbose: + print(line, end="") + + if ("Error 117") in line: + reason = ("Banshee called " + "the police, most likely a deadlock " + "(all threads called wfi)") + kill_proc(proc) + return (False, reason) + + if "Stackoverflow" in line: + kill_proc(proc) + return (False, "Stackoverflow") + + if (args.simulator == "banshee" and + "Program done" in line): + kill_proc(proc) + break + + if ( + proc.poll() is not None + and stdout_queue.empty() + and stderr_queue.empty() + ): + break + + if proc.returncode is not None and proc.returncode > 0: + return (False, "Non-zero return code") + elif not timer.is_alive(): + return (False, "Timeout") + else: + return (True, output) + + except Exception as e: + return (False, str(e)) + + finally: + if proc.poll() is None: + kill_proc(proc) + if timer: + timer.cancel() + + +def get_arg_parser(): + parser = argparse.ArgumentParser() + parser.add_argument( + "-t", + "--timeout", + type=int, + default=180, + help="Timeout in seconds (set to 0 to disable)", + ) + parser.add_argument( + "-s", "--simulator", type=str, default="verilator", + help="Simulator to use" + ) + parser.add_argument( + "-c", + "--config", + type=str, + default="minpool-no-xpulp", + help="Mempool configuration", + ) + parser.add_argument( + "--compiler", + type=str, + choices=["gcc", "llvm"], + help="Compiler", + ) + parser.add_argument( + "--verbose", action="store_true", default=False, + help="Print verbose output" + ) + parser.add_argument( + "--debug", action="store_true", default=False, + help="Compile in debug mode" + ) + + return parser diff --git a/software/tests/scripts/run_tests.py b/software/tests/scripts/run_tests.py deleted file mode 100644 index e92e3f849..000000000 --- a/software/tests/scripts/run_tests.py +++ /dev/null @@ -1,282 +0,0 @@ -# Copyright 2024 ETH Zurich and University of Bologna. -# Licensed under the Apache License, Version 2.0, see LICENSE for details. -# SPDX-License-Identifier: Apache-2.0 - -import argparse -import os -import subprocess -import threading -import fnmatch -import re -import queue -import time - -DIR = os.path.dirname(os.path.realpath(__file__)) -HARDWARE_DIR = os.path.join(DIR, "../../../hardware") -SOFTWARE_DIR = os.path.join(DIR, "../../../software") -TESTS_DIR = os.path.join(SOFTWARE_DIR, "tests") -BIN_DIR = os.path.join(DIR, "../../bin") -TESTS_BIN_DIR = os.path.join(BIN_DIR, "tests") - -RED = "\033[91m" -GREEN = "\033[92m" -YELLOW = "\033[93m" -RESET = "\033[0m" - - -def kill_timeout(p): - print(f"{RED}[FAIL]{RESET}: Timeout") - p.terminate() - - -def enqueue_output(out, queue): - for line in iter(out.readline, ""): - queue.put(line) - - -def compile_test(test, args): - if not os.path.exists(os.path.join(TESTS_DIR, test)): - print(f"Test {test} not found") - return False - - env = os.environ - env["COMPILER"] = args.compiler - env["REPETITIONS"] = str(args.repetitions) - env["config"] = args.config - - if not args.debug: - env["NDEBUG"] = "1" - - dir, testname = os.path.split(test) - - print(f"Compiling {test}") - comp = subprocess.run( - ["make", "-C", os.path.join(TESTS_DIR, dir), testname], - env=env, - capture_output=True, - ) - - if comp.returncode != 0: - print(f"Failed to compile {test}") - if args.verbose: - print(comp.stdout.decode("utf-8")) - print(comp.stderr.decode("utf-8")) - return False - - return True - - -def parse_line(line, stats): - running_re = re.compile(r"\[RUNNING\]:\s+(.*)") - success_re = re.compile(r"\[SUCCESS\]:\s+(.*)") - fail_re = re.compile(r"\[FAIL\]:\s+(.*)") - failures_re = re.compile(r"\[\w+ FAILED\]:\s+(.*)") - - if m := running_re.search(line): - stats["num_tests"] += 1 - print(f"{YELLOW}[RUNNING]{RESET}: {m.group(1)}") - elif m := success_re.search(line): - print(f"{GREEN}[SUCCESS]{RESET}: {m.group(1)}") - stats["num_success"] += 1 - elif m := fail_re.search(line): - print(f"{RED}[FAIL]{RESET}: {m.group(1)}") - elif m := failures_re.search(line): - print(f" {RED}[FAIL]{RESET}: {m.group(1)}") - - -def print_results(stats): - color = (GREEN if stats["num_success"] > 0 and - stats["num_success"] == stats["num_tests"] else RED) - print( - f'{color}' - f'[RESULT]{RESET}: ' - f'{stats["num_success"]}/{stats["num_tests"]} tests passed' - ) - - -def run_test(test, args): - env = os.environ - env["app"] = test - env["config"] = args.config - - output = "" - timer = None - - print(f"Running {test}") - - stats = {"num_tests": 0, "num_success": 0} - - try: - # https://stackoverflow.com/a/76624958 - with subprocess.Popen( - ["make", "-C", HARDWARE_DIR, args.simulator], - env=env, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - text=True, - bufsize=1, - errors="replace", - ) as p: - # Start a timer to kill the process if it takes too long - if args.timeout > 0: - timer = threading.Timer(args.timeout, kill_timeout, [p]) - timer.start() - - stdout_queue = queue.Queue() - stderr_queue = queue.Queue() - - stdout_thread = threading.Thread( - target=enqueue_output, args=(p.stdout, stdout_queue) - ) - stderr_thread = threading.Thread( - target=enqueue_output, args=(p.stderr, stderr_queue) - ) - - stdout_thread.daemon = True - stderr_thread.daemon = True - - stdout_thread.start() - stderr_thread.start() - - while True: - time.sleep(0.1) - - while not stdout_queue.empty() or not stderr_queue.empty(): - try: - stdout_line = stdout_queue.get_nowait() - except queue.Empty: - stdout_line = None - - try: - stderr_line = stderr_queue.get_nowait() - except queue.Empty: - stderr_line = None - - for line in [stdout_line, stderr_line]: - if line: - output += line - parse_line(line, stats) - - if args.verbose: - print(line, end="") - - if ("Error 117") in line: - print( - f"{RED}[FAIL]{RESET}: Banshee called " - "the police, most likely a deadlock " - "(all threads called wfi)" - ) - p.terminate() - return False - - if "Stackoverflow" in line: - print(f"{RED}[FAIL]{RESET}: Stackoverflow") - p.terminate() - return False - - if (args.simulator == "banshee" and - "Program done" in line): - p.terminate() - break - - if ( - p.poll() is not None - and stdout_queue.empty() - and stderr_queue.empty() - ): - break - - if p.returncode is not None and p.returncode > 0: - print( - f"{RED}[FAIL]{RESET}: Non-zero return code {p.returncode}") - return False - - except Exception as e: - print(e) - return False - - finally: - if timer: - timer.cancel() - print_results(stats) - - -def main(): - parser = argparse.ArgumentParser(description="Run test") - parser.add_argument( - "tests", type=str, nargs="+", help="Tests to run (glob matching)" - ) - parser.add_argument( - "-t", - "--timeout", - type=int, - default=180, - help="Timeout in seconds (set to 0 to disable)", - ) - parser.add_argument( - "-r", - "--repetitions", - type=int, - default=10, - help="Test repetitions (not all tests use this)", - ) - parser.add_argument( - "-s", "--simulator", type=str, default="verilator", - help="Simulator to use" - ) - parser.add_argument( - "-c", - "--config", - type=str, - default="minpool-no-xpulp", - help="Mempool configuration", - ) - parser.add_argument( - "--compiler", - type=str, - choices=["gcc", "llvm"], - help="Compile test before running", - ) - parser.add_argument( - "--verbose", action="store_true", default=False, - help="Print verbose output" - ) - parser.add_argument( - "--debug", action="store_true", default=False, - help="Compile in debug mode" - ) - - args = parser.parse_args() - - matching_tests = [] - for test in args.tests: - for root, dirs, _ in os.walk(TESTS_DIR): - for d in dirs: - full_path = os.path.relpath(os.path.join(root, d), TESTS_DIR) - if fnmatch.fnmatch(full_path, test): - matching_tests.append(full_path) - - if not matching_tests: - print("No tests found matching the pattern") - return - - print(f"Running tests: {matching_tests}") - - for test in sorted(set(matching_tests)): - if args.simulator == "verilator": - args.simulator = "verilate" - - print() - - if args.compiler and not compile_test(test, args): - continue - - if not os.path.exists(os.path.join(TESTS_BIN_DIR, test)): - print(f"Test {test} not found") - continue - - run_test(test, args) - - -if __name__ == "__main__": - main() From 262054ffcfa61adf3aea23c9f603efee9d2b51e1 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sun, 16 Jun 2024 20:02:19 +0200 Subject: [PATCH 105/117] [software] Add sections test --- software/tests/omp/sections/main.c | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 software/tests/omp/sections/main.c diff --git a/software/tests/omp/sections/main.c b/software/tests/omp/sections/main.c new file mode 100644 index 000000000..bf2285402 --- /dev/null +++ b/software/tests/omp/sections/main.c @@ -0,0 +1,39 @@ +// Copyright 2022 ETH Zurich and University of Bologna. +// Licensed under the Apache License, Version 2.0, see LICENSE for details. +// SPDX-License-Identifier: Apache-2.0 + +#include "encoding.h" +#include "omp.h" +#include "printf.h" +#include "runtime.h" +#include "synchronization.h" +#include "testing.h" + +#ifndef REPETITIONS +#define REPETITIONS 100 /* Number of times to run each test */ +#endif + +TEST(test_omp_parallel_sections) { + for (int rep = 0; rep < REPETITIONS; rep++) { + uint32_t result = 0; + uint32_t section_1 = 0; + uint32_t section_2 = 0; + +#pragma omp parallel sections + { + +#pragma omp section + { section_1 = omp_get_thread_num(); } + +#pragma omp section + { section_2 = omp_get_thread_num(); } + } + + ASSERT_NEQ(section_1, section_2); + } +} + +int main() { + RUN_ALL_TESTS(); + PRINT_TEST_RESULTS(); +} From db383a71698ed164a5c349047d6f53d4c5be7655 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Fri, 21 Jun 2024 12:19:29 +0200 Subject: [PATCH 106/117] [software] Remove etl since it is not used --- .clang-format-ignore | 1 - .clangd | 4 ++-- .gitmodules | 3 --- software/ext/etl | 1 - software/runtime/kmp/main_wrapper.cpp | 3 --- software/runtime/kmp/runtime.hpp | 14 -------------- software/runtime/runtime.mk | 8 ++------ 7 files changed, 4 insertions(+), 30 deletions(-) delete mode 160000 software/ext/etl diff --git a/.clang-format-ignore b/.clang-format-ignore index 9e85252cd..b09ee4eaf 100644 --- a/.clang-format-ignore +++ b/.clang-format-ignore @@ -6,7 +6,6 @@ # External dependencies */software/runtime/encoding.h */software/riscv-tests -*/software/ext/* */toolchain */hardware/deps */hardware/tb/dpi/elfloader.cpp diff --git a/.clangd b/.clangd index 95a7a9497..a6158c2f4 100644 --- a/.clangd +++ b/.clangd @@ -19,11 +19,11 @@ CompileFlags: If: PathMatch: [.*/runtime/.*/.*] CompileFlags: - Add: [-xc++, -I.., -I../../ext/etl/include/] + Add: [-xc++, -I..] --- If: PathMatch: [.*/tests/.*/.*] CompileFlags: - Add: [-xc++, -I.., -I../../ext/etl/include/, -I../../runtime/] + Add: [-xc++, -I.., -I../../runtime/] diff --git a/.gitmodules b/.gitmodules index 656f07d1a..07cb42a04 100644 --- a/.gitmodules +++ b/.gitmodules @@ -43,6 +43,3 @@ [submodule "hardware/deps/dram_rtl_sim"] path = hardware/deps/dram_rtl_sim url = https://github.com/pulp-platform/dram_rtl_sim.git -[submodule "software/runtime/kmp/etl"] - path = software/ext/etl - url = git@github.com:ETLCPP/etl.git diff --git a/software/ext/etl b/software/ext/etl deleted file mode 160000 index dd060d501..000000000 --- a/software/ext/etl +++ /dev/null @@ -1 +0,0 @@ -Subproject commit dd060d5013e1c35bb870b3535581e71e1e7413d5 diff --git a/software/runtime/kmp/main_wrapper.cpp b/software/runtime/kmp/main_wrapper.cpp index a9058831a..22c1a0859 100644 --- a/software/runtime/kmp/main_wrapper.cpp +++ b/software/runtime/kmp/main_wrapper.cpp @@ -39,9 +39,6 @@ extern "C" int __wrap_main() { // Call C++ global constructors initGlobals(); - // Init OpenMP runtime - kmp::runtime::init(); - initLock = false; DEBUG_PRINT("Init done\n"); diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index f8d790d25..7c8c53a08 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -4,7 +4,6 @@ #pragma once -#include "etl/error_handler.h" #include "kmp/barrier.hpp" #include "kmp/thread.hpp" #include "kmp/types.h" @@ -13,11 +12,6 @@ extern void __assert_func(const char *file, int line, const char *func, const char *failedexpr); -static inline void assertWrapper(const etl::exception &exception) { - __assert_func(exception.file_name(), exception.line_number(), "n/a", - exception.what()); -}; - namespace kmp { namespace runtime { @@ -31,14 +25,6 @@ extern std::optional requestedThreadLimit; extern Barrier teamsBarrier __attribute__((section(".l1"))); -static inline void init() { - printf("Initializing runtime\n"); - -#ifdef ETL_LOG_ERRORS - etl::error_handler::set_callback(); -#endif -}; - static inline void runThread(kmp_int32 core_id) { threads[static_cast(core_id)].run(); }; diff --git a/software/runtime/runtime.mk b/software/runtime/runtime.mk index 6e2bc435f..3c5ad5958 100644 --- a/software/runtime/runtime.mk +++ b/software/runtime/runtime.mk @@ -26,8 +26,6 @@ KERNELS_DIR ?= $(abspath $(ROOT_DIR)/../kernels) DATA_DIR ?= $(abspath $(ROOT_DIR)/../data) EXT_DIR ?= $(abspath $(ROOT_DIR)/../ext) -ETL_DIR ?= $(abspath $(EXT_DIR)/etl/include) - COMPILER ?= gcc XPULPIMG ?= $(xpulpimg) ZFINX ?= $(zfinx) @@ -115,9 +113,7 @@ ifdef terapool DEFINES += -DNUM_TILES_PER_SUB_GROUP=$(shell awk 'BEGIN{print ($(num_cores)/$(num_groups))/$(num_cores_per_tile)/$(num_sub_groups_per_group)}') endif -ifndef NDEBUG - DEFINES += -DETL_CHECK_PUSH_POP -DETL_LOG_ERRORS -DETL_VERBOSE_ERRORS -else +ifdef NDEBUG DEFINES += -DNDEBUG endif @@ -144,7 +140,7 @@ ifeq ($(COMPILER),gcc) RISCV_CCFLAGS_TESTS ?= $(RISCV_FLAGS_GCC) $(RISCV_FLAGS_COMMON_TESTS) -fvisibility=hidden -nostdlib $(RISCV_LDFLAGS) else RISCV_CCFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=gnu99 - RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++17 -fno-exceptions -fno-threadsafe-statics -isystem $(ETL_DIR) + RISCV_CXXFLAGS += $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_LLVM) $(RISCV_FLAGS_COMMON) -std=c++17 -fno-exceptions -fno-threadsafe-statics RISCV_LDFLAGS += -static -nostartfiles -nostdlib -lgcc -lm -fuse-ld=lld -mcmodel=small $(RISCV_LLVM_TARGET) $(RISCV_FLAGS_COMMON) -L$(ROOT_DIR) RISCV_OBJDUMP_FLAGS += --mcpu=mempool-rv32 ifeq ($(xDivSqrt), 0) From 26746e1000b596add5cb2dc2f604c4f6e431016b Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 22 Jun 2024 16:03:49 +0200 Subject: [PATCH 107/117] [software] Fix deadlock when deleting team --- software/runtime/kmp/barrier.hpp | 11 ++++++----- software/runtime/kmp/runtime.hpp | 2 +- software/runtime/kmp/team.hpp | 13 +++++++++++-- software/runtime/kmp/thread.cpp | 19 ++++++++++++++----- software/runtime/kmp/thread.hpp | 4 +++- software/runtime/kmp/util.hpp | 2 ++ 6 files changed, 37 insertions(+), 14 deletions(-) diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index 8af2105b4..a01020ccf 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -33,12 +33,12 @@ class Barrier { ~Barrier(); inline void wait() { - if (runtime::numTeams > 0) { - DEBUG_PRINT("Entering spin barrier at %p\n", this); + if (runtime::numTeams > 1) { // Spin generation barrier - kmp_int32 gen = generation; + DEBUG_PRINT("Entering spin barrier at %p, gen %d\n", this, gen); + // Increment the barrier counter if ((numThreads - 1) == barrier.fetch_add(1, std::memory_order_relaxed)) { DEBUG_PRINT("Barrier done at %p\n", this); @@ -51,6 +51,8 @@ class Barrier { // Spin } + DEBUG_PRINT("Exiting spin barrier at %p, gen %d\n", this, gen); + } else { DEBUG_PRINT("Entering wfi barrier at %p\n", this); // WFI barrier @@ -67,9 +69,8 @@ class Barrier { // Clear the wake-up trigger for the last core reaching the barrier as // well mempool_wfi(); + DEBUG_PRINT("Exiting wfi barrier at %p\n", this); } - - DEBUG_PRINT("Exiting barrier at %p\n", this); }; inline void setNumThreads(int32_t numThreads) { diff --git a/software/runtime/kmp/runtime.hpp b/software/runtime/kmp/runtime.hpp index 7c8c53a08..eca4eb814 100644 --- a/software/runtime/kmp/runtime.hpp +++ b/software/runtime/kmp/runtime.hpp @@ -16,7 +16,7 @@ namespace kmp { namespace runtime { -extern std::array threads; +extern std::array threads __attribute__((section(".l1"))); extern Team defaultTeam __attribute__((section(".l1"))); diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index d73df75c1..4b7939a1a 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -39,6 +39,15 @@ class Team { inline Team(kmp_int32 masterGtid, kmp_int32 teamId) : masterGtid(masterGtid), teamId(teamId), barrier(numThreads) {} + inline ~Team() { + for (kmp_int32 i = masterGtid + 1; i < masterGtid + numThreads; i++) { + while (runtime::getThread(i).isRunning()) { + // Wait for thread to finish + DEBUG_PRINT("Waiting for thread %d to finish\n", i); + } + } + } + inline Barrier &getBarrier() { return barrier; } inline const std::optional &getImplicitTask() const { @@ -99,7 +108,7 @@ class Team { */ template ::type, typename UnsignedT = typename std::make_unsigned::type> - void forStaticInit(ident_t * /*loc*/, kmp_int32 /*gtid*/, + void forStaticInit(ident_t * /*loc*/, kmp_int32 gtid, kmp_sched_type schedtype, T *plastiter, T *plower, T *pupper, SignedT *pstride, SignedT incr, SignedT chunk) const { @@ -122,7 +131,7 @@ class Team { assert((static_cast(chunk) <= *pupper - *plower + 1) && "Chunk size is greater than loop size"); - kmp_int32 tid = runtime::getCurrentThread().getTid(); + kmp_int32 tid = runtime::getThread(gtid).getTid(); SignedT numChunks = (static_cast(*pupper - *plower) + chunk) / chunk; diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 9334be1f7..3756b0342 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -20,6 +20,7 @@ Thread::Thread(kmp_int32 gtid, std::optional tid) void Thread::run() { while (true) { + DEBUG_PRINT("Thread %d went to sleep\n", gtid); mempool_wfi(); std::lock_guard lock(running); @@ -30,21 +31,26 @@ void Thread::run() { (*currentTeam).getImplicitTask()->run(gtid, *tid); DEBUG_PRINT("Done running task\n"); - (*currentTeam).getBarrier().wait(); - + Team *prevTeam = currentTeam; currentTeam = nullptr; + + (*prevTeam).getBarrier().wait(); + } else if (teamsRegion.has_value()) { teamsRegion->run(gtid, *tid); DEBUG_PRINT("Done running teams region\n"); teamsRegion.reset(); - runtime::teamsBarrier.wait(); - delete currentTeam; currentTeam = nullptr; + + runtime::teamsBarrier.wait(); + } else { - DEBUG_PRINT("Thread %d woke up to no work\n", gtid); + DEBUG_PRINT("Thread %d woke up to no work. currentTeam: %p, " + "teamsRegion.has_value(): %d\n", + gtid, currentTeam.load(), teamsRegion.has_value()); } } }; @@ -68,6 +74,7 @@ void Thread::forkCall(Task microtask) { task.run(gtid, *tid); DEBUG_PRINT("Done running task\n"); + DEBUG_PRINT("Fork call done\n"); team->getBarrier().wait(); }; @@ -106,6 +113,8 @@ void Thread::forkTeams(Task microtask) { teamsRegion.run(gtid, *tid); this->teamsRegion.reset(); + DEBUG_PRINT("Fork teams done\n"); + runtime::teamsBarrier.wait(); runtime::numTeams = 1; diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index ec1e9b97a..f8b8f5b9e 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -32,8 +32,8 @@ class Thread { void run(); inline void wakeUp() { - DEBUG_PRINT("Waking up thread %d\n", gtid); std::lock_guard lock(running); + DEBUG_PRINT("Waking up thread %d\n", gtid); wake_up(static_cast(gtid)); }; @@ -54,6 +54,8 @@ class Thread { inline void setTid(kmp_int32 tid) { this->tid = tid; }; + inline bool isRunning() { return running.isLocked(); }; + void requestNumThreads(kmp_int32 numThreads); void forkCall(Task microtask); diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index 8b11c9f8f..de15bb022 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -40,6 +40,8 @@ class Mutex { return !locked.exchange(true, std::memory_order_acquire); } + inline bool isLocked() { return locked.load(std::memory_order_acquire); } + inline void unlock() { locked.store(false, std::memory_order_release); } private: From 7d8bc21aea57d0739634ac29f74f794d2df22fb7 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 22 Jun 2024 16:04:29 +0200 Subject: [PATCH 108/117] [software] Use getThread(gtid) --- software/runtime/kmp/entrypoints.cpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index b820e28cf..fcc7e93f7 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -34,7 +34,7 @@ void __kmpc_for_static_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, kmp_int32 *plastiter, kmp_int32 *plower, kmp_int32 *pupper, kmp_int32 *pstride, kmp_int32 incr, kmp_int32 chunk) { - kmp::runtime::getCurrentThread().getCurrentTeam()->forStaticInit( + kmp::runtime::getThread(gtid).getCurrentTeam()->forStaticInit( loc, gtid, static_cast(schedtype), plastiter, plower, pupper, pstride, incr, chunk); }; @@ -44,7 +44,7 @@ void __kmpc_for_static_init_4u(ident_t *loc, kmp_int32 gtid, kmp_uint32 *plower, kmp_uint32 *pupper, kmp_int32 *pstride, kmp_int32 incr, kmp_int32 chunk) { - kmp::runtime::getCurrentThread().getCurrentTeam()->forStaticInit( + kmp::runtime::getThread(gtid).getCurrentTeam()->forStaticInit( loc, gtid, static_cast(schedtype), plastiter, plower, pupper, pstride, incr, chunk); }; @@ -72,7 +72,7 @@ void __kmpc_for_static_fini(ident_t * /*loc*/, kmp_int32 /*global_tid*/){}; void __kmpc_dispatch_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, kmp_int32 lower, kmp_int32 upper, kmp_int32 incr, kmp_int32 chunk) { - kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchInit( + kmp::runtime::getThread(gtid).getCurrentTeam()->dispatchInit( loc, gtid, static_cast(SCHEDULE_WITHOUT_MODIFIERS(schedtype)), lower, upper, incr, chunk); @@ -81,7 +81,7 @@ void __kmpc_dispatch_init_4(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, void __kmpc_dispatch_init_4u(ident_t *loc, kmp_int32 gtid, kmp_int32 schedtype, kmp_uint32 lower, kmp_uint32 upper, kmp_int32 incr, kmp_int32 chunk) { - kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchInit( + kmp::runtime::getThread(gtid).getCurrentTeam()->dispatchInit( loc, gtid, static_cast(SCHEDULE_WITHOUT_MODIFIERS(schedtype)), lower, upper, incr, chunk); @@ -105,7 +105,7 @@ int __kmpc_dispatch_next_4(ident_t *loc, kmp_int32 gtid, kmp_int32 *plastiter, kmp_int32 *plower, kmp_int32 *pupper, kmp_int32 *pstride) { return static_cast( - kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( + kmp::runtime::getThread(gtid).getCurrentTeam()->dispatchNext( loc, gtid, plastiter, plower, pupper, pstride)); } @@ -113,7 +113,7 @@ int __kmpc_dispatch_next_4u(ident_t *loc, kmp_int32 gtid, kmp_int32 *plastiter, kmp_uint32 *plower, kmp_uint32 *pupper, kmp_int32 *pstride) { return static_cast( - kmp::runtime::getCurrentThread().getCurrentTeam()->dispatchNext( + kmp::runtime::getThread(gtid).getCurrentTeam()->dispatchNext( loc, gtid, plastiter, plower, pupper, pstride)); } @@ -129,9 +129,9 @@ int __kmpc_dispatch_next_8u(ident_t * /*loc*/, kmp_int64 /*gtid*/, assert(false && "Unsupported loop index type"); } -void __kmpc_push_num_threads(ident_t * /*loc*/, kmp_int32 /*global_tid*/, +void __kmpc_push_num_threads(ident_t * /*loc*/, kmp_int32 global_tid, kmp_int32 num_threads) { - kmp::runtime::getCurrentThread().requestNumThreads(num_threads); + kmp::runtime::getThread(global_tid).requestNumThreads(num_threads); }; // Critical sections @@ -153,15 +153,15 @@ void __kmpc_end_critical(ident_t * /*unused*/, kmp_int32 /*gtid*/, }; // Master -kmp_int32 __kmpc_master(ident_t * /*loc*/, kmp_int32 /*gtid*/) { - return static_cast(kmp::runtime::getCurrentThread().getTid() == 0); +kmp_int32 __kmpc_master(ident_t * /*loc*/, kmp_int32 gtid) { + return static_cast(kmp::runtime::getThread(gtid).getTid() == 0); }; void __kmpc_end_master(ident_t * /*loc*/, kmp_int32 /*gtid*/){/* NOOP */}; // Single (same as master for now) -kmp_int32 __kmpc_single(ident_t * /*loc*/, kmp_int32 /*gtid*/) { - return static_cast(kmp::runtime::getCurrentThread().getTid() == 0); +kmp_int32 __kmpc_single(ident_t * /*loc*/, kmp_int32 gtid) { + return static_cast(kmp::runtime::getThread(gtid).getTid() == 0); }; void __kmpc_end_single(ident_t * /*loc*/, kmp_int32 /*gtid*/){/* NOOP */}; @@ -170,8 +170,8 @@ void __kmpc_end_single(ident_t * /*loc*/, kmp_int32 /*gtid*/){/* NOOP */}; void __kmpc_copyprivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit) { - kmp::runtime::getCurrentThread().copyPrivate(loc, gtid, cpy_size, cpy_data, - cpy_func, didit); + kmp::runtime::getThread(gtid).copyPrivate(loc, gtid, cpy_size, cpy_data, + cpy_func, didit); }; // Reduction From 1243194636b33914fcdf0a7b8c4f5b22eae98072 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Sat, 22 Jun 2024 16:05:15 +0200 Subject: [PATCH 109/117] [software] Fix runner.py and linting --- software/runtime/kmp/types.h | 12 ++++++++---- software/scripts/runner.py | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h index 8fa1f09b0..b95536935 100644 --- a/software/runtime/kmp/types.h +++ b/software/runtime/kmp/types.h @@ -19,6 +19,7 @@ typedef struct { char *psource; } ident_t; +// NOLINTNEXTLINE(cppcoreguidelines-*,readability-*) typedef kmp_int32 kmp_critical_name[8]; typedef void (*kmpc_micro)(kmp_int32 *global_tid, kmp_int32 *bound_tid, ...); @@ -118,20 +119,23 @@ enum kmp_sched_type : kmp_int32 { kmp_sch_modifier_nonmonotonic = (1 << 30), /**< Set if the nonmonotonic schedule modifier was present */ +// NOLINTBEGIN(cppcoreguidelines-macro-usage) #define SCHEDULE_WITHOUT_MODIFIERS(s) \ (kmp_sched_type)( \ (s) & ~(kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) -#define SCHEDULE_HAS_MONOTONIC(s) (((s)&kmp_sch_modifier_monotonic) != 0) -#define SCHEDULE_HAS_NONMONOTONIC(s) (((s)&kmp_sch_modifier_nonmonotonic) != 0) +#define SCHEDULE_HAS_MONOTONIC(s) (((s) & kmp_sch_modifier_monotonic) != 0) +#define SCHEDULE_HAS_NONMONOTONIC(s) \ + (((s) & kmp_sch_modifier_nonmonotonic) != 0) #define SCHEDULE_HAS_NO_MODIFIERS(s) \ (((s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) == 0) #define SCHEDULE_GET_MODIFIERS(s) \ ((kmp_sched_type)((s) & (kmp_sch_modifier_nonmonotonic | \ kmp_sch_modifier_monotonic))) #define SCHEDULE_SET_MODIFIERS(s, m) \ - (s = (kmp_sched_type)((kmp_int32)s | (kmp_int32)m)) + ((s) = (kmp_sched_type)((kmp_int32)(s) | (kmp_int32)(m))) #define SCHEDULE_NONMONOTONIC 0 #define SCHEDULE_MONOTONIC 1 - +// NOLINTEND(cppcoreguidelines-macro-usage) +// kmp_sch_default = kmp_sch_static /**< default scheduling algorithm */ }; diff --git a/software/scripts/runner.py b/software/scripts/runner.py index f27b3c79d..6caa5e970 100644 --- a/software/scripts/runner.py +++ b/software/scripts/runner.py @@ -157,7 +157,7 @@ def run(prog, args, env_extra, line_callback): if proc.returncode is not None and proc.returncode > 0: return (False, "Non-zero return code") - elif not timer.is_alive(): + elif timer is not None and not timer.is_alive(): return (False, "Timeout") else: return (True, output) From 2732157ce99ff06d406740dbc18e2d9e6dcc8a71 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 27 Jun 2024 13:29:04 +0200 Subject: [PATCH 110/117] [software] Put globals with locks in L1 also for gomp --- software/runtime/gomp/libgomp.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/software/runtime/gomp/libgomp.h b/software/runtime/gomp/libgomp.h index 383e19a42..cfa86cfaa 100644 --- a/software/runtime/gomp/libgomp.h +++ b/software/runtime/gomp/libgomp.h @@ -115,6 +115,6 @@ typedef struct { omp_lock_t atomic_lock; } work_t; -extern event_t event; -extern work_t works; +extern event_t event __attribute__((section(".l1"))); +extern work_t works __attribute__((section(".l1"))); #endif /* __LIBGOMP_H__ */ From 0bd93448d339c70ccd4ada2d5b1331834e33b993 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Thu, 27 Jun 2024 13:30:31 +0200 Subject: [PATCH 111/117] [software] Move copyPrivate and implement minor performance tweaks - copyPrivate is now a method of the team class - team can now be started slightly faster when its the only one - atomics are removed where they were not needed --- software/runtime/kmp/barrier.hpp | 40 +++++++++--------- software/runtime/kmp/entrypoints.cpp | 6 +-- software/runtime/kmp/team.hpp | 63 +++++++++++++++++++++------- software/runtime/kmp/thread.cpp | 63 +++++++++------------------- software/runtime/kmp/thread.hpp | 25 ++++++----- 5 files changed, 102 insertions(+), 95 deletions(-) diff --git a/software/runtime/kmp/barrier.hpp b/software/runtime/kmp/barrier.hpp index a01020ccf..3b4c7d086 100644 --- a/software/runtime/kmp/barrier.hpp +++ b/software/runtime/kmp/barrier.hpp @@ -33,43 +33,43 @@ class Barrier { ~Barrier(); inline void wait() { - if (runtime::numTeams > 1) { - // Spin generation barrier - kmp_int32 gen = generation; - - DEBUG_PRINT("Entering spin barrier at %p, gen %d\n", this, gen); + if (runtime::numTeams == 1) { + DEBUG_PRINT("Entering wfi barrier at %p\n", this); + // WFI barrier // Increment the barrier counter if ((numThreads - 1) == barrier.fetch_add(1, std::memory_order_relaxed)) { DEBUG_PRINT("Barrier done at %p\n", this); barrier.store(0, std::memory_order_relaxed); - generation.fetch_add(1, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); + wake_up_all(); } - while (gen == generation.load(std::memory_order_relaxed)) { - // Spin - } - - DEBUG_PRINT("Exiting spin barrier at %p, gen %d\n", this, gen); + // Some threads have not reached the barrier --> Let's wait + // Clear the wake-up trigger for the last core reaching the barrier as + // well + mempool_wfi(); + DEBUG_PRINT("Exiting wfi barrier at %p\n", this); } else { - DEBUG_PRINT("Entering wfi barrier at %p\n", this); - // WFI barrier + // Spin generation barrier + kmp_int32 gen = generation; + + DEBUG_PRINT("Entering spin barrier at %p, gen %d\n", this, gen); // Increment the barrier counter if ((numThreads - 1) == barrier.fetch_add(1, std::memory_order_relaxed)) { DEBUG_PRINT("Barrier done at %p\n", this); barrier.store(0, std::memory_order_relaxed); + generation.fetch_add(1, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_seq_cst); - wake_up_all(); } - // Some threads have not reached the barrier --> Let's wait - // Clear the wake-up trigger for the last core reaching the barrier as - // well - mempool_wfi(); - DEBUG_PRINT("Exiting wfi barrier at %p\n", this); + while (gen == generation.load(std::memory_order_relaxed)) { + // Spin + } + + DEBUG_PRINT("Exiting spin barrier at %p, gen %d\n", this, gen); } }; @@ -88,6 +88,6 @@ class Barrier { private: std::atomic barrier; std::atomic generation; - volatile int32_t numThreads; + int32_t numThreads; }; }; // namespace kmp diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index fcc7e93f7..98f4ae3dc 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -170,8 +170,8 @@ void __kmpc_end_single(ident_t * /*loc*/, kmp_int32 /*gtid*/){/* NOOP */}; void __kmpc_copyprivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit) { - kmp::runtime::getThread(gtid).copyPrivate(loc, gtid, cpy_size, cpy_data, - cpy_func, didit); + kmp::runtime::getThread(gtid).getCurrentTeam()->copyPrivate( + loc, gtid, cpy_size, cpy_data, cpy_func, didit); }; // Reduction @@ -221,7 +221,7 @@ void __kmpc_push_num_teams(ident_t * /*loc*/, kmp_int32 /*global_tid*/, kmp_int32 num_teams, kmp_int32 num_threads) { DEBUG_PRINT("num_teams: %d, num_threads: %d\n", num_teams, num_threads); if (num_teams > 0) { - kmp::runtime::requestedNumTeams = num_teams; + kmp::runtime::requestedNumTeams = std::min(num_teams, NUM_CORES / 2); } if (num_threads > 0) { diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 4b7939a1a..86e9e19c8 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -36,8 +36,14 @@ class Team { }; public: + Team(const Team &) = delete; + Team(Team &&) = delete; + Team &operator=(const Team &) = delete; + Team &operator=(Team &&) = delete; + inline Team(kmp_int32 masterGtid, kmp_int32 teamId) - : masterGtid(masterGtid), teamId(teamId), barrier(numThreads) {} + : masterGtid(masterGtid), teamId(teamId), barrier(numThreads), + implicitTask(nullptr, nullptr, 0) {} inline ~Team() { for (kmp_int32 i = masterGtid + 1; i < masterGtid + numThreads; i++) { @@ -50,9 +56,7 @@ class Team { inline Barrier &getBarrier() { return barrier; } - inline const std::optional &getImplicitTask() const { - return implicitTask; - } + inline const Task &getImplicitTask() const { return implicitTask; } inline void setImplicitTask(Task task) { implicitTask = task; } @@ -78,14 +82,24 @@ class Team { inline auto getCopyPrivateData() const { return copyPrivateData; } inline void run() { - for (kmp_int32 i = masterGtid; i < masterGtid + numThreads; i++) { - auto &thread = runtime::getThread(i); - thread.setCurrentTeam(this); - thread.setTid(i - masterGtid); - - if (i != masterGtid) { - thread.wakeUp(); + if (runtime::numTeams > 1) { + for (kmp_int32 i = masterGtid + 1; i < masterGtid + numThreads; i++) { + auto &thread = runtime::getThread(i); + thread.setTid(i - masterGtid); + + if (i != masterGtid) { + thread.setCurrentTeam(this); + thread.wakeUp(); + } } + } else { + for (kmp_int32 i = masterGtid + 1; i < masterGtid + numThreads; i++) { + auto &thread = runtime::getThread(i); + thread.setCurrentTeam(this); + } + + wake_up_all(); + mempool_wfi(); } } @@ -266,10 +280,29 @@ class Team { return true; }; + inline void copyPrivate(ident_t * /*loc*/, kmp_int32 gtid, + size_t /*cpy_size*/, void *cpy_data, + void (*cpy_func)(void *, void *), kmp_int32 didit) { + if (didit != 0) { + copyPrivateData = cpy_data; + DEBUG_PRINT("Thread %d set copyprivate data to %p\n", gtid, cpy_data); + } + + barrier.wait(); + + if (didit == 0) { + DEBUG_PRINT("Thread %d copying copyprivate data from %p to %p\n", gtid, + copyPrivateData, cpy_data); + cpy_func(cpy_data, copyPrivateData); + } + + barrier.wait(); + }; + private: - volatile kmp_int32 masterGtid = 0; - volatile kmp_int32 teamId = 0; - volatile kmp_int32 numThreads = 1; + kmp_int32 masterGtid = 0; + kmp_int32 teamId = 0; + kmp_int32 numThreads = 1; Barrier barrier; @@ -277,7 +310,7 @@ class Team { void *copyPrivateData = nullptr; - std::optional implicitTask; + Task implicitTask; }; } // namespace kmp diff --git a/software/runtime/kmp/thread.cpp b/software/runtime/kmp/thread.cpp index 3756b0342..9f803728a 100644 --- a/software/runtime/kmp/thread.cpp +++ b/software/runtime/kmp/thread.cpp @@ -14,9 +14,10 @@ namespace kmp { Thread::Thread(kmp_int32 gtid) : Thread(gtid, gtid) {} -Thread::Thread(kmp_int32 gtid, std::optional tid) +Thread::Thread(kmp_int32 gtid, kmp_int32 tid) : gtid(gtid), tid(tid), currentTeam(gtid == 0 ? &runtime::defaultTeam : nullptr){}; +; void Thread::run() { while (true) { @@ -28,50 +29,50 @@ void Thread::run() { if (currentTeam != nullptr && !teamsRegion.has_value()) { - (*currentTeam).getImplicitTask()->run(gtid, *tid); + (*currentTeam).getImplicitTask().run(gtid, tid); DEBUG_PRINT("Done running task\n"); Team *prevTeam = currentTeam; currentTeam = nullptr; + tid = gtid; (*prevTeam).getBarrier().wait(); } else if (teamsRegion.has_value()) { - teamsRegion->run(gtid, *tid); + teamsRegion->run(gtid, tid); DEBUG_PRINT("Done running teams region\n"); teamsRegion.reset(); delete currentTeam; currentTeam = nullptr; + tid = gtid; runtime::teamsBarrier.wait(); } else { DEBUG_PRINT("Thread %d woke up to no work. currentTeam: %p, " "teamsRegion.has_value(): %d\n", - gtid, currentTeam.load(), teamsRegion.has_value()); + gtid, currentTeam, teamsRegion.has_value()); } } }; -void Thread::forkCall(Task microtask) { +void Thread::forkCall(Task parallelRegion) { kmp_int32 numThreads = this->requestedNumThreads.value_or(NUM_CORES); this->requestedNumThreads.reset(); DEBUG_PRINT("Forking call with %d threads\n", numThreads); - kmp::Task task(microtask); - Team *team = currentTeam; // Setup team->setNumThreads(numThreads); - team->setImplicitTask(task); + team->setImplicitTask(parallelRegion); // Run on all threads team->run(); - task.run(gtid, *tid); + parallelRegion.run(gtid, tid); DEBUG_PRINT("Done running task\n"); DEBUG_PRINT("Fork call done\n"); @@ -79,7 +80,7 @@ void Thread::forkCall(Task microtask) { team->getBarrier().wait(); }; -void Thread::forkTeams(Task microtask) { +void Thread::forkTeams(Task teamsRegion) { runtime::numTeams = runtime::requestedNumTeams.value_or(NUM_GROUPS); runtime::teamsBarrier.setNumThreads(runtime::numTeams); runtime::requestedNumTeams.reset(); @@ -88,10 +89,6 @@ void Thread::forkTeams(Task microtask) { kmp_int32 coresPerTeam = NUM_CORES / runtime::numTeams; - kmp::Task teamsRegion(microtask); - - kmp_int32 threadLimit = runtime::requestedThreadLimit.value_or(0); - for (kmp_int32 i = 1; i < runtime::numTeams; i++) { kmp_int32 coreId = i * coresPerTeam; @@ -99,18 +96,21 @@ void Thread::forkTeams(Task microtask) { thread.setCurrentTeam(new Team(coreId, i)); thread.setTeamsRegion(teamsRegion); - if (threadLimit > 0) { - thread.requestNumThreads(threadLimit); + thread.setTid(0); + + if (runtime::requestedThreadLimit) { + thread.requestNumThreads(runtime::requestedThreadLimit.value()); } thread.wakeUp(); } this->setTeamsRegion(teamsRegion); - if (threadLimit > 0) { - this->requestNumThreads(threadLimit); + if (runtime::requestedThreadLimit) { + this->requestNumThreads(runtime::requestedThreadLimit.value()); } - teamsRegion.run(gtid, *tid); + + teamsRegion.run(gtid, tid); this->teamsRegion.reset(); DEBUG_PRINT("Fork teams done\n"); @@ -120,29 +120,4 @@ void Thread::forkTeams(Task microtask) { runtime::numTeams = 1; }; -void Thread::requestNumThreads(kmp_int32 numThreads) { - this->requestedNumThreads = numThreads; -} - -void Thread::copyPrivate(ident_t * /*loc*/, kmp_int32 gtid, size_t /*cpy_size*/, - void *cpy_data, void (*cpy_func)(void *, void *), - kmp_int32 didit) { - auto *team = getCurrentTeam(); - - if (didit != 0) { - team->setCopyPrivateData(cpy_data); - DEBUG_PRINT("Thread %d set copyprivate data to %p\n", gtid, cpy_data); - } - - team->getBarrier().wait(); - - if (didit == 0) { - DEBUG_PRINT("Thread %d copying copyprivate data from %p to %p\n", gtid, - team->getCopyPrivateData(), cpy_data); - cpy_func(cpy_data, team->getCopyPrivateData()); - } - - team->getBarrier().wait(); -}; - } // namespace kmp diff --git a/software/runtime/kmp/thread.hpp b/software/runtime/kmp/thread.hpp index f8b8f5b9e..401c8612a 100644 --- a/software/runtime/kmp/thread.hpp +++ b/software/runtime/kmp/thread.hpp @@ -20,7 +20,7 @@ class Thread { public: Thread(kmp_int32 gtid); - Thread(kmp_int32 gtid, std::optional tid); + Thread(kmp_int32 gtid, kmp_int32 tid); Thread(const Thread &other) = delete; Thread(Thread &&) = delete; @@ -50,32 +50,31 @@ class Thread { inline auto getGtid() const { return gtid; }; - inline auto getTid() const { return tid.value_or(0); }; + inline auto getTid() const { return tid; }; inline void setTid(kmp_int32 tid) { this->tid = tid; }; inline bool isRunning() { return running.isLocked(); }; - void requestNumThreads(kmp_int32 numThreads); + inline void requestNumThreads(kmp_int32 numThreads) { + this->requestedNumThreads = numThreads; + } - void forkCall(Task microtask); + void forkCall(Task parallelRegion); - void forkTeams(Task microtask); - - void copyPrivate(ident_t *loc, kmp_int32 gtid, size_t cpy_size, - void *cpy_data, void (*cpy_func)(void *, void *), - kmp_int32 didit); + void forkTeams(Task teamsRegion); private: kmp_int32 gtid; - std::optional tid; + kmp_int32 tid; + + Mutex running; + + Team *currentTeam; // Contains task if this is the initial thread (master) of the teams region std::optional teamsRegion; - std::atomic currentTeam; - Mutex running; - std::optional requestedNumThreads; }; }; // namespace kmp From 2a188b013c757fbdd32cefa24fc695c18a49c434 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 1 Jul 2024 12:24:28 +0200 Subject: [PATCH 112/117] [software] Update runner.py to always return output --- software/scripts/run_benchmarks.py | 52 +++++++++++++++++++----------- software/scripts/run_tests.py | 4 +-- software/scripts/runner.py | 12 +++---- 3 files changed, 41 insertions(+), 27 deletions(-) diff --git a/software/scripts/run_benchmarks.py b/software/scripts/run_benchmarks.py index 1961bf156..078d92219 100644 --- a/software/scripts/run_benchmarks.py +++ b/software/scripts/run_benchmarks.py @@ -23,7 +23,7 @@ def compileAll(dir, env): - subprocess.run(["make", "-C", dir, "all"], env=env) + return subprocess.run(["make", "-C", dir, "all"], env=env).returncode == 0 def runAll(dir, args, env): @@ -31,26 +31,38 @@ def runAll(dir, args, env): compiler = env["COMPILER"] for app in os.listdir(dir): - if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".")): - continue + try: + if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".")): + continue + + # if app not in ["barrier_benchmark", "critical_benchmark", + # "master_benchmark", "single_benchmark", "omp_overhead"]: + # continue + + if app not in ["workload_benchmark"]: + continue - app_dir = f"{os.path.basename(dir)}/{app}" + app_dir = f"{os.path.basename(dir)}/{app}" - (res, output) = runner.run(app_dir, args, env, lambda x: None) - if not res: - print(f"{app} did not run successfully") - print(output) + (res, reason, output) = runner.run( + app_dir, args, env, lambda x: None) + if not res: + print(f"{app} did not run successfully") + print(reason) - matches = UART_REGEX.findall(output) - for match in matches: - results = pd.concat([results, pd.DataFrame([{"app": app, "name": - match[0], "compiler": - compiler, "cycles": - int(match[1])}])]) + matches = UART_REGEX.findall(output) + for match in matches: + results = pd.concat([results, pd.DataFrame([{"app": app, "name": + match[0], "compiler": + compiler, "cycles": + int(match[1])}])]) - pp(results) - print() - results.to_csv(OUTPUT, index=False) + pp(results) + print() + results.to_csv(OUTPUT, index=False) + + except KeyboardInterrupt: + continue def main(): @@ -67,8 +79,10 @@ def main(): for compiler in ["gcc", "llvm"] if args.compiler is None else [args.compiler]: env["COMPILER"] = compiler - compileAll(OMP_APPS_DIR, env) - runAll(OMP_APPS_DIR, args, env) + if compileAll(OMP_APPS_DIR, env): + runAll(OMP_APPS_DIR, args, env) + else: + print(f"Failed to compile with {compiler}") if __name__ == '__main__': diff --git a/software/scripts/run_tests.py b/software/scripts/run_tests.py index 908a9b94d..05c9cbf2a 100644 --- a/software/scripts/run_tests.py +++ b/software/scripts/run_tests.py @@ -98,10 +98,10 @@ def main(): stats = {"num_tests": 0, "num_success": 0} - res, out = runner.run(test, args, env, lambda l: parse_line(l, stats)) + res, reason, out = runner.run(test, args, env, lambda l: parse_line(l, stats)) if not res: - print(f"{RED}[FAIL]{RESET}: {out}") + print(f"{RED}[FAIL]{RESET}: {reason}") stats["num_tests"] = "?" print_results(stats) diff --git a/software/scripts/runner.py b/software/scripts/runner.py index 6caa5e970..238542644 100644 --- a/software/scripts/runner.py +++ b/software/scripts/runner.py @@ -137,11 +137,11 @@ def run(prog, args, env_extra, line_callback): "the police, most likely a deadlock " "(all threads called wfi)") kill_proc(proc) - return (False, reason) + return (False, reason, output) if "Stackoverflow" in line: kill_proc(proc) - return (False, "Stackoverflow") + return (False, "Stackoverflow", output) if (args.simulator == "banshee" and "Program done" in line): @@ -156,14 +156,14 @@ def run(prog, args, env_extra, line_callback): break if proc.returncode is not None and proc.returncode > 0: - return (False, "Non-zero return code") + return (False, "Non-zero return code", output) elif timer is not None and not timer.is_alive(): - return (False, "Timeout") + return (False, "Timeout", output) else: - return (True, output) + return (True, "Success", output) except Exception as e: - return (False, str(e)) + return (False, str(e), output) finally: if proc.poll() is None: From cf9ee77a5ca660a8ca198ca37dd0cc592a675a77 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 1 Jul 2024 12:24:47 +0200 Subject: [PATCH 113/117] [software] Fix tracevis --- scripts/tracevis.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/tracevis.py b/scripts/tracevis.py index 608c1fdcd..a379b5295 100755 --- a/scripts/tracevis.py +++ b/scripts/tracevis.py @@ -49,8 +49,8 @@ # 5 -> instruction # 6 -> args (RTL) / empty (banshee) # 7 -> comment (RTL) / instruction arguments (banshee) -RTL_REGEX = (r' *(\d+) +(\d+) +([3M1S0U]?) *(0x[0-9a-f]+)' - r'*(0x[0-9a-f]+) ([.\w]+) +(.+)#; (.*)') +RTL_REGEX = (r' *(\d+) +(\d+) +([3M1S0U]?) *(0x[0-9a-f]+) *' + r'(0x[0-9a-f]+) ([.\w]+) +(.+)#; (.*)') BANSHEE_REGEX = r' *(\d+) (\d+) (\d+) ([0-9a-f]+) *.+ +.+# ([\w\.]*)( +)(.*)' # regex matches a line of instruction retired by the accelerator From 8c50cf2f70a350ba21a5864ca2d4778dd8162973 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 1 Jul 2024 12:24:47 +0200 Subject: [PATCH 114/117] [software] Fix lint --- software/runtime/kmp/barrier.cpp | 3 ++- software/runtime/kmp/types.h | 9 ++++----- software/scripts/run_benchmarks.py | 22 +++++++--------------- software/scripts/run_tests.py | 11 ++++------- software/scripts/runner.py | 2 -- 5 files changed, 17 insertions(+), 30 deletions(-) diff --git a/software/runtime/kmp/barrier.cpp b/software/runtime/kmp/barrier.cpp index 368725de0..32328aad7 100644 --- a/software/runtime/kmp/barrier.cpp +++ b/software/runtime/kmp/barrier.cpp @@ -5,7 +5,8 @@ #include "barrier.hpp" namespace kmp { -Barrier::Barrier(kmp_int32 numThreads) : barrier(0), generation(0), numThreads(numThreads) {} +Barrier::Barrier(kmp_int32 numThreads) + : barrier(0), generation(0), numThreads(numThreads) {} Barrier::~Barrier() { DEBUG_PRINT("Destroying barrier at %p\n", this); } diff --git a/software/runtime/kmp/types.h b/software/runtime/kmp/types.h index b95536935..ea4c2019f 100644 --- a/software/runtime/kmp/types.h +++ b/software/runtime/kmp/types.h @@ -123,9 +123,8 @@ enum kmp_sched_type : kmp_int32 { #define SCHEDULE_WITHOUT_MODIFIERS(s) \ (kmp_sched_type)( \ (s) & ~(kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) -#define SCHEDULE_HAS_MONOTONIC(s) (((s) & kmp_sch_modifier_monotonic) != 0) -#define SCHEDULE_HAS_NONMONOTONIC(s) \ - (((s) & kmp_sch_modifier_nonmonotonic) != 0) +#define SCHEDULE_HAS_MONOTONIC(s) (((s)&kmp_sch_modifier_monotonic) != 0) +#define SCHEDULE_HAS_NONMONOTONIC(s) (((s)&kmp_sch_modifier_nonmonotonic) != 0) #define SCHEDULE_HAS_NO_MODIFIERS(s) \ (((s) & (kmp_sch_modifier_nonmonotonic | kmp_sch_modifier_monotonic)) == 0) #define SCHEDULE_GET_MODIFIERS(s) \ @@ -135,7 +134,7 @@ enum kmp_sched_type : kmp_int32 { ((s) = (kmp_sched_type)((kmp_int32)(s) | (kmp_int32)(m))) #define SCHEDULE_NONMONOTONIC 0 #define SCHEDULE_MONOTONIC 1 -// NOLINTEND(cppcoreguidelines-macro-usage) -// + // NOLINTEND(cppcoreguidelines-macro-usage) + // kmp_sch_default = kmp_sch_static /**< default scheduling algorithm */ }; diff --git a/software/scripts/run_benchmarks.py b/software/scripts/run_benchmarks.py index 078d92219..24c9cc15d 100644 --- a/software/scripts/run_benchmarks.py +++ b/software/scripts/run_benchmarks.py @@ -6,9 +6,6 @@ import os import re import pandas as pd -import threading -import queue -import time import runner from pprint import pp @@ -35,13 +32,6 @@ def runAll(dir, args, env): if (os.path.isfile(os.path.join(dir, app)) or app.startswith(".")): continue - # if app not in ["barrier_benchmark", "critical_benchmark", - # "master_benchmark", "single_benchmark", "omp_overhead"]: - # continue - - if app not in ["workload_benchmark"]: - continue - app_dir = f"{os.path.basename(dir)}/{app}" (res, reason, output) = runner.run( @@ -52,10 +42,11 @@ def runAll(dir, args, env): matches = UART_REGEX.findall(output) for match in matches: - results = pd.concat([results, pd.DataFrame([{"app": app, "name": - match[0], "compiler": - compiler, "cycles": - int(match[1])}])]) + results = pd.concat([results, pd.DataFrame( + [{"app": app, "name": + match[0], "compiler": + compiler, "cycles": + int(match[1])}])]) pp(results) print() @@ -77,7 +68,8 @@ def main(): os.makedirs(f'results/{GIT_COMMIT_HASH}', exist_ok=True) - for compiler in ["gcc", "llvm"] if args.compiler is None else [args.compiler]: + for compiler in (["gcc", "llvm"] if args.compiler is None else + [args.compiler]): env["COMPILER"] = compiler if compileAll(OMP_APPS_DIR, env): runAll(OMP_APPS_DIR, args, env) diff --git a/software/scripts/run_tests.py b/software/scripts/run_tests.py index 05c9cbf2a..4221e13dc 100644 --- a/software/scripts/run_tests.py +++ b/software/scripts/run_tests.py @@ -2,14 +2,9 @@ # Licensed under the Apache License, Version 2.0, see LICENSE for details. # SPDX-License-Identifier: Apache-2.0 -import argparse import os -import subprocess -import threading -import fnmatch import re -import queue -import time +import fnmatch import runner DIR = os.path.dirname(os.path.realpath(__file__)) @@ -98,7 +93,9 @@ def main(): stats = {"num_tests": 0, "num_success": 0} - res, reason, out = runner.run(test, args, env, lambda l: parse_line(l, stats)) + res, reason, out = runner.run( + test, args, env, + lambda line: parse_line(line, stats)) if not res: print(f"{RED}[FAIL]{RESET}: {reason}") diff --git a/software/scripts/runner.py b/software/scripts/runner.py index 238542644..a624cbfe7 100644 --- a/software/scripts/runner.py +++ b/software/scripts/runner.py @@ -6,8 +6,6 @@ import os import subprocess import threading -import fnmatch -import re import queue import time import signal From 940d43cb7cf8c132c3654a50f0f1ca28a94ad8c4 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 1 Jul 2024 14:51:59 +0200 Subject: [PATCH 115/117] [software] Put entire bss in L1, fixes riscv-tests --- software/runtime/link.ld | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/software/runtime/link.ld b/software/runtime/link.ld index 0645cf330..d710ebe62 100644 --- a/software/runtime/link.ld +++ b/software/runtime/link.ld @@ -16,11 +16,18 @@ SECTIONS { . = __seq_end; } > l1 + /* BSS on L1 */ + .bss : { + __bss_start = .; + *(.bss) + *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); + __bss_end = .; + } > l1 + /* Interleaved region on L1 */ .l1 (NOLOAD): { *(.l1_prio) *(.l1) - *(COMMON) __l1_alloc_base = ALIGN(0x10); __heap_start = .; } > l1 @@ -71,13 +78,6 @@ SECTIONS { . = ALIGN(0x10); } > l2 - .bss : { - __bss_start = .; - *(.bss) - *(.sbss .sbss2 .sbss2.* .gnu.linkonce.sb2.*); - __bss_end = .; - } > l2 - .l2 : { . = ALIGN(0x10); *(.l2) From adade215fdd449d3f1488af29b78463caaf01571 Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 1 Jul 2024 15:19:54 +0200 Subject: [PATCH 116/117] [software] Fix warnings --- software/apps/omp/omp_parallel_for_benchmark/main.c | 8 ++++---- software/runtime/kmp/entrypoints.cpp | 2 ++ software/runtime/kmp/team.hpp | 2 ++ software/runtime/kmp/util.hpp | 2 ++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/software/apps/omp/omp_parallel_for_benchmark/main.c b/software/apps/omp/omp_parallel_for_benchmark/main.c index 6b1260ebf..21b4054fc 100644 --- a/software/apps/omp/omp_parallel_for_benchmark/main.c +++ b/software/apps/omp/omp_parallel_for_benchmark/main.c @@ -92,10 +92,10 @@ int main() { #pragma omp parallel { // Initialize Matrices - init_matrix(a, M, N, A_a, A_b, A_c, omp_get_thread_num(), - omp_get_num_threads()); - init_matrix(b, N, P, B_a, B_b, B_c, omp_get_thread_num(), - omp_get_num_threads()); + init_matrix(a, M, N, A_a, A_b, A_c, (uint32_t)omp_get_thread_num(), + (uint32_t)omp_get_num_threads()); + init_matrix(b, N, P, B_a, B_b, B_c, (uint32_t)omp_get_thread_num(), + (uint32_t)omp_get_num_threads()); } printf("Start sequential\n"); diff --git a/software/runtime/kmp/entrypoints.cpp b/software/runtime/kmp/entrypoints.cpp index 98f4ae3dc..b5a251dfe 100644 --- a/software/runtime/kmp/entrypoints.cpp +++ b/software/runtime/kmp/entrypoints.cpp @@ -121,12 +121,14 @@ int __kmpc_dispatch_next_8(ident_t * /*loc*/, kmp_int64 /*gtid*/, kmp_int64 * /*plastiter*/, kmp_int64 * /*plower*/, kmp_int64 * /*pupper*/, kmp_int64 * /*pstride*/) { assert(false && "Unsupported loop index type"); + return 0; } int __kmpc_dispatch_next_8u(ident_t * /*loc*/, kmp_int64 /*gtid*/, kmp_int64 * /*plastiter*/, kmp_uint64 * /*plower*/, kmp_uint64 * /*pupper*/, kmp_int64 * /*pstride*/) { assert(false && "Unsupported loop index type"); + return 0; } void __kmpc_push_num_threads(ident_t * /*loc*/, kmp_int32 global_tid, diff --git a/software/runtime/kmp/team.hpp b/software/runtime/kmp/team.hpp index 86e9e19c8..fd656e4aa 100644 --- a/software/runtime/kmp/team.hpp +++ b/software/runtime/kmp/team.hpp @@ -283,6 +283,8 @@ class Team { inline void copyPrivate(ident_t * /*loc*/, kmp_int32 gtid, size_t /*cpy_size*/, void *cpy_data, void (*cpy_func)(void *, void *), kmp_int32 didit) { + (void)gtid; + if (didit != 0) { copyPrivateData = cpy_data; DEBUG_PRINT("Thread %d set copyprivate data to %p\n", gtid, cpy_data); diff --git a/software/runtime/kmp/util.hpp b/software/runtime/kmp/util.hpp index de15bb022..4ca2baa34 100644 --- a/software/runtime/kmp/util.hpp +++ b/software/runtime/kmp/util.hpp @@ -184,6 +184,8 @@ template struct Allocator { } void deallocate(T *ptr, std::size_t n) noexcept { + (void)n; + std::lock_guard lock(allocLock); simple_free(ptr); From 73215495f40f68983b6859862bd50ddc1d6f0d7e Mon Sep 17 00:00:00 2001 From: sant0s12 Date: Mon, 1 Jul 2024 15:30:57 +0200 Subject: [PATCH 117/117] [changelog] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 902598870..cea01b64d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,9 +14,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Add KMP runtime - Add new runtime testing infrastructure - Add automated benchmark running and plotting -- Add Embedded Template Library - Add clangd and clang-tidy configs - Add Banshee config +- Add OpenMP sections and teams tests ### Changes - Add physical feasible TeraPool configuration with SubGroup hierarchy.