-/* Copyright (c) 2009-2015. The SimGrid Team.
- * All rights reserved. */
+/* Copyright (c) 2017-2018. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
MPI_Init(&argc, &argv);
int rank;
int size;
- size_t mem_size = 0x10000000;
+ size_t mem_size = 0x1000000;
size_t shared_blocks[] = {
- 0, 0x1234567,
- 0x1300000, 0x1300010,
- 0x3456789, 0x3457890,
- 0x4444444, 0x5555555,
- 0x5555565, 0x5600000,
- 0x8000000, 0x10000000
+ 0, 0x123456,
+ 0x130000, 0x130001,
+ 0x345678, 0x345789,
+ 0x444444, 0x555555,
+ 0x555556, 0x560000,
+ 0x800000, 0x1000000
};
int nb_blocks = (sizeof(shared_blocks)/sizeof(size_t))/2;
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
size_t start = shared_blocks[2*i];
size_t stop = shared_blocks[2*i+1];
int is_shared = check_enough(buf, start, stop, 42);
- printf("[%d] The result of the shared check for block (0x%lx, 0x%lx) is: %d\n", rank, start, stop, is_shared);
+ printf("[%d] The result of the shared check for block (0x%zx, 0x%zx) is: %d\n", rank, start, stop, is_shared);
}
size_t start = shared_blocks[2*i+1];
size_t stop = shared_blocks[2*i+2];
int is_private = check_all(buf, start, stop, 0);
- printf("[%d] The result of the private check for block (0x%lx, 0x%lx) is: %d\n", rank, start, stop, is_private);
+ printf("[%d] The result of the private check for block (0x%zx, 0x%zx) is: %d\n", rank, start, stop, is_private);
}
SMPI_SHARED_FREE(buf);