From e8157478128c0bba702acd83af284df59063c544 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sat, 5 Apr 2014 22:17:45 +0200 Subject: [PATCH] give SimDag the ability to retrieve the amount of cores per host --- include/simdag/simdag.h | 1 + src/simdag/sd_workstation.c | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/include/simdag/simdag.h b/include/simdag/simdag.h index eee8f60f15..31ed69d4aa 100644 --- a/include/simdag/simdag.h +++ b/include/simdag/simdag.h @@ -83,6 +83,7 @@ XBT_PUBLIC(int) SD_route_get_size(SD_workstation_t src, XBT_PUBLIC(double) SD_workstation_get_power(SD_workstation_t workstation); XBT_PUBLIC(double) SD_workstation_get_available_power(SD_workstation_t workstation); +XBT_PUBLIC(int) SD_workstation_get_cores(SD_workstation_t workstation); XBT_PUBLIC(e_SD_workstation_access_mode_t) SD_workstation_get_access_mode(SD_workstation_t workstation); XBT_PUBLIC(void) SD_workstation_set_access_mode(SD_workstation_t diff --git a/src/simdag/sd_workstation.c b/src/simdag/sd_workstation.c index 108e64013c..911d596f2d 100644 --- a/src/simdag/sd_workstation.c +++ b/src/simdag/sd_workstation.c @@ -281,6 +281,15 @@ double SD_workstation_get_power(SD_workstation_t workstation) { return surf_workstation_get_speed(workstation, 1.0); } +/** + * \brief Returns the amount of cores of a workstation + * + * \param workstation a workstation + * \return the amount of cores of this workstation + */ +int SD_workstation_get_cores(SD_workstation_t workstation) { + return surf_workstation_get_core(workstation); +} /** * \brief Returns the proportion of available power in a workstation -- 2.20.1