Re: [codes-ross-users] Questions about CODES
Hi Junji,
From what you have described, the core modeling part can be implemented with a simple logic. You can add the state of the cores in your server LP. For example, add a next_available_time variable for each of those cores in the server LP state which would be initially set to be current simulation time with tw_now(lp) but will get updated with the time needed by the core to process an event. We do something similar for network links (one example is in src/networks/torus.c, look for next_link_available_time). You would also need some form of event queue in case an event has arrived but there is no core available. In that case when a core becomes available, you can fetch an event from that waiting queue. To implement a queue, either qlist or a linked list can be used (Functions for qlist are available in codes/quiclist.h)
We currently don't have a memory model in CODES but if you need a simple set of operations with the memory, perhaps those can be implemented as well. Thanks, Misbah On 11/9/17, 3:20 AM, "Junji Kobayashi" <[email protected]> wrote:
Hi Misbah,
Thanks for your help. I'm looking at 4 cores cpu and 24GB memory. I would like to simulate following operations, a server receive a event -> to processing the event, a cpu core is required -> -> if all cores processing events, the server wait until processing is completed. -> if a core is available, the server processing the event
If CODES can simulate these operations, how to implement using CODES ?
Best Regards. Junji Kobayashi
-- University of Tsukuba Junji Kobayashi email:([email protected])
Hi Junji,
Currently, CODES does not simulate cpu or memory resources but if you know the specific pieces that you want, I can help get you started with the implementation. What memory/cpu resources are you looking at?
Thanks, Misbah On 11/6/17, 8:10 PM, "codes-ross-users on behalf of Junji Kobayashi" <[email protected] on behalf of [email protected]> wrote:
Hi there,
I would like to simulate cpu or memory resources in servers. Does CODES supports these simulations? If CODES supports these simulations, how to implement using CODES?
Best Regards. Junji Kobayashi
-- University of Tsukuba Junji Kobayashi email:([email protected])
_______________________________________________ codes-ross-users mailing list [email protected] https://lists.mcs.anl.gov/mailman/listinfo/codes-ross-users
participants (1)
-
Mubarak, Misbah