Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make functions public, they are need by macros SMPI_SAMPLE_{DELAY,FLOPS}.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Wed, 6 Nov 2013 17:17:33 +0000 (18:17 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Wed, 6 Nov 2013 20:27:37 +0000 (21:27 +0100)
(cherry picked from commit afcb6663eebe4a13bf9ffed05192253f1b6e5297)

include/smpi/smpi.h
src/smpi/private.h
src/smpi/smpi_bench.c

index 710e5da..9cf53e9 100644 (file)
@@ -682,6 +682,9 @@ XBT_PUBLIC(MPI_Comm) smpi_process_comm_self(void);
 XBT_PUBLIC(void) smpi_exit(int);
 */
 
+XBT_PUBLIC(void) smpi_execute_flops(double flops);
+XBT_PUBLIC(void) smpi_execute(double duration);
+
 XBT_PUBLIC(unsigned int) smpi_sleep(unsigned int secs);
 XBT_PUBLIC(int) smpi_gettimeofday(struct timeval *tv);
 XBT_PUBLIC(unsigned long long) smpi_rastro_resolution (void);
index 12dbaaf..26847a6 100644 (file)
@@ -295,7 +295,6 @@ extern double smpi_running_power;
 void smpi_bench_destroy(void);
 void smpi_bench_begin(void);
 void smpi_bench_end(void);
-void smpi_execute_flops(double flops);
 
 // f77 wrappers
 void mpi_init_(int*);
index d87320e..cc313b7 100644 (file)
@@ -138,7 +138,7 @@ void smpi_execute_flops(double flops) {
   simcall_host_execution_wait(action);
 }
 
-static void smpi_execute(double duration)
+void smpi_execute(double duration)
 {
   if (duration >= smpi_cpu_threshold) {
     XBT_DEBUG("Sleep for %g to handle real computation time", duration);