geopm
3.1.1.dev272+gdfb40a8d
GEOPM - Global Extensible Open Power Manager
|
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <climits>
#include "geopm/Environment.hpp"
#include "geopm/Exception.hpp"
#include "geopm/ServiceProxy.hpp"
#include "geopm/Profile.hpp"
#include <mpi.h>
#include "geopm_ctl.h"
#include "geopm_prof.h"
#include "geopm_error.h"
#include "geopm_hint.h"
#include "geopm_pmpi.h"
#include "geopm_sched.h"
#include "geopm_time.h"
#include "geopm_mpi_comm_split.h"
Macros | |
#define | _GNU_SOURCE |
Functions | |
void | geopm_mpi_region_enter (uint64_t func_rid) |
Mark entry of a wrapped MPI region. More... | |
void | geopm_mpi_region_exit (uint64_t func_rid) |
Mark exit of a wrapped MPI region. More... | |
uint64_t | geopm_mpi_func_rid (const char *func_name) |
Create a unique region_id from a MPI function name. More... | |
MPI_Comm | geopm_swap_comm_world (MPI_Comm comm) |
MPI_Fint | geopm_swap_comm_world_f (MPI_Fint comm) |
Swap out COMM_WORLD with our internally modified comm (fortran only) More... | |
int | geopm_pmpi_init_thread (int *argc, char **argv[], int required, int *provided) |
int | geopm_pmpi_finalize (void) |
#define _GNU_SOURCE |
uint64_t geopm_mpi_func_rid | ( | const char * | func_name | ) |
Create a unique region_id from a MPI function name.
void geopm_mpi_region_enter | ( | uint64_t | func_rid | ) |
Mark entry of a wrapped MPI region.
void geopm_mpi_region_exit | ( | uint64_t | func_rid | ) |
Mark exit of a wrapped MPI region.
int geopm_pmpi_finalize | ( | void | ) |
int geopm_pmpi_init_thread | ( | int * | argc, |
char ** | argv[], | ||
int | required, | ||
int * | provided | ||
) |
MPI_Comm geopm_swap_comm_world | ( | MPI_Comm | comm | ) |
MPI_Fint geopm_swap_comm_world_f | ( | MPI_Fint | comm | ) |
Swap out COMM_WORLD with our internally modified comm (fortran only)