* under the terms of the license (GNU LGPL) which comes with this package. */
#include <stdint.h>
+#include <stdio.h>
#include <stdlib.h>
#include "private.h"
(*argc)--;
data->argc = argc;
data->argv = argv;
- DEBUG2("<%d> New process in the game: %p", index, proc);
+ XBT_DEBUG("<%d> New process in the game: %p", index, proc);
}
}
{
int index = smpi_process_index();
- DEBUG1("<%d> Process left the game", index);
+ XBT_DEBUG("<%d> Process left the game", index);
}
int smpi_process_argc(void) {
return 0;
}
-int smpi_global_rank(void) {
- return smpi_process_index();
-}
-
int smpi_global_size(void) {
char* value = getenv("SMPI_GLOBAL_SIZE");
if(!value) {
+ fprintf(stderr, "Please set env var SMPI_GLOBAL_SIZE to expected number of processes.\n");
abort();
}
return atoi(value);
smpi_process_data_t smpi_process_data(void)
{
- return SIMIX_req_process_get_data(SIMIX_process_self());
+ return SIMIX_process_self_get_data();
}
smpi_process_data_t smpi_process_remote_data(int index)
void print_request(const char *message, MPI_Request request)
{
- DEBUG8("%s request %p [buf = %p, size = %zu, src = %d, dst = %d, tag = %d, flags = %x]",
+ XBT_DEBUG("%s request %p [buf = %p, size = %zu, src = %d, dst = %d, tag = %d, flags = %x]",
message, request, request->buf, request->size,
request->src, request->dst, request->tag, request->flags);
}
xbt_cfgelm_double, &default_threshold, 1, 1, NULL,
NULL);
+ if(getenv("SMPI_PRETEND_CC") != NULL) {
+ return 0;
+ }
+
#ifdef HAVE_TRACING
TRACE_global_init(&xargc, xargv);
#endif
SIMIX_run();
if (xbt_cfg_get_int(_surf_cfg_set, "smpi/display_timing"))
- INFO1("simulation time %g", SIMIX_get_clock());
+ XBT_INFO("simulation time %g", SIMIX_get_clock());
smpi_global_destroy();