Skip to content

TimeEval in cluster mode (resource constraints) #8

Answered by CodeLionX
B-Seif asked this question in Q&A
Discussion options

You must be logged in to vote

For our evaluation paper, we used a homogenous cluster with 10 cores (20 with HT) and 32 GB of RAM per node. To be as fair as possible, we assigned 10 tasks per node and limited each task (algorithm execution) to a single core and 3 GB of RAM (10 · 3 GB = 30 GB < 32 GB):

rcs = ResourceConstraints(
    task_memory_limit = 3 * GB,
    task_cpu_limit = 1.0,
    tasks_per_host=10,
    execute_timeout=Duration("2 hours")
)

Unfortunately, TimeEval assumes a homogenous cluster, and you can't specify a different number of tasks for different nodes. This means the node with the least amount of resources is used to determine the limits: one of your 8Cores/16Giga-nodes.

To question 1

I would use you…

Replies: 2 comments 4 replies

Comment options

You must be logged in to vote
3 replies
@B-Seif
Comment options

@CodeLionX
Comment options

@B-Seif
Comment options

Answer selected by CodeLionX
Comment options

You must be logged in to vote
1 reply
@CodeLionX
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants