RCCE_pwr_wq.h.svn-base 572 B

123456789101112131415161718192021222324
  1. typedef struct {
  2. int NP;
  3. int ID;
  4. int master;
  5. int team_lead;
  6. int local_rank;
  7. int team_size;
  8. int team_member[RCCE_MAXNP];
  9. int master_list[RCCE_MAXNP];
  10. int master_number;
  11. } QUEUE_PARMS;
  12. int RCCE_execute_work_item(void *, QUEUE_PARMS *);
  13. int RCCE_setup_work_queue_teams(QUEUE_PARMS *);
  14. int RCCE_queue_master_loop(void *, QUEUE_PARMS *);
  15. int RCCE_new_work_item(void *, QUEUE_PARMS *);
  16. int RCCE_queue_member_loop(void *, QUEUE_PARMS *);
  17. int RCCE_WI_size(void *);
  18. void *RCCE_WI_address(void *);
  19. #ifdef OPENMP_
  20. #pragma omp threadprivate(power_change)
  21. #endif