Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include "ompi_config.h"
  2. #include "ompi/types.h"
  3. #include "opal/util/proc.h"
  4. #include "ompi/mca/rte/rte.h"
  5.  
  6. int main( int argc, char* argv[] )
  7. {
  8. uint64_t realname;
  9. opal_process_name_t* name = (opal_process_name_t*)&realname;
  10.  
  11. printf("Offset of jobid is %lu out of %lu\n", offsetof(opal_process_name_t,jobid), sizeof(opal_process_name_t));
  12. printf("Offset of vpid is %lu out of %lu\n", offsetof(opal_process_name_t,vpid), sizeof(opal_process_name_t));
  13. realname = 0x0123456789ABCDEF;
  14. printf("LOCAL_JOBID? 0x%x\n", ORTE_LOCAL_JOBID(name->jobid));
  15. printf("JOB_FAMILY? 0x%x\n", ORTE_JOB_FAMILY(name->jobid));
  16. printf("vpid? 0x%x\n", name->vpid);
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement