Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ompi_config.h"
- #include "ompi/types.h"
- #include "opal/util/proc.h"
- #include "ompi/mca/rte/rte.h"
- int main( int argc, char* argv[] )
- {
- uint64_t realname;
- opal_process_name_t* name = (opal_process_name_t*)&realname;
- printf("Offset of jobid is %lu out of %lu\n", offsetof(opal_process_name_t,jobid), sizeof(opal_process_name_t));
- printf("Offset of vpid is %lu out of %lu\n", offsetof(opal_process_name_t,vpid), sizeof(opal_process_name_t));
- realname = 0x0123456789ABCDEF;
- printf("LOCAL_JOBID? 0x%x\n", ORTE_LOCAL_JOBID(name->jobid));
- printf("JOB_FAMILY? 0x%x\n", ORTE_JOB_FAMILY(name->jobid));
- printf("vpid? 0x%x\n", name->vpid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement