Skip to content

Commit 220d844

Browse files
committed
Label -> TaskId
1 parent 8fa40f1 commit 220d844

22 files changed

Lines changed: 76 additions & 76 deletions

File tree

examples/abcTasks/cpp/abcTasks.hpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ void abcTasks(taskr::Runtime &taskr)
2727
taskr.setTaskCallbackHandler(HiCR::tasking::Task::callback_t::onTaskFinish, [&taskr](taskr::Task *task) { delete task; });
2828

2929
// Creating the execution units (functions that the tasks will run)
30-
auto taskAfc = taskr::Function([](taskr::Task *task) { printf("Task A %ld\n", task->getLabel()); });
31-
auto taskBfc = taskr::Function([](taskr::Task *task) { printf("Task B %ld\n", task->getLabel()); });
32-
auto taskCfc = taskr::Function([](taskr::Task *task) { printf("Task C %ld\n", task->getLabel()); });
30+
auto taskAfc = taskr::Function([](taskr::Task *task) { printf("Task A %ld\n", task->getTaskId()); });
31+
auto taskBfc = taskr::Function([](taskr::Task *task) { printf("Task B %ld\n", task->getTaskId()); });
32+
auto taskCfc = taskr::Function([](taskr::Task *task) { printf("Task C %ld\n", task->getTaskId()); });
3333

3434
// Initializing taskr
3535
taskr.initialize();
@@ -38,17 +38,17 @@ void abcTasks(taskr::Runtime &taskr)
3838
for (size_t r = 0; r < REPETITIONS; r++)
3939
{
4040
// Calculating the base task id for this repetition
41-
auto repetitionLabel = r * ITERATIONS * 3;
41+
auto repetitionTaskId = r * ITERATIONS * 3;
4242

4343
// Our connection with the previous iteration is the last task C, null in the first iteration
4444
taskr::Task *prevTaskC = nullptr;
4545

4646
// Each run consists of several iterations of ABC
4747
for (size_t i = 0; i < ITERATIONS; i++)
4848
{
49-
auto taskA = new taskr::Task(repetitionLabel + i * 3 + 0, &taskAfc);
50-
auto taskB = new taskr::Task(repetitionLabel + i * 3 + 1, &taskBfc);
51-
auto taskC = new taskr::Task(repetitionLabel + i * 3 + 2, &taskCfc);
49+
auto taskA = new taskr::Task(repetitionTaskId + i * 3 + 0, &taskAfc);
50+
auto taskB = new taskr::Task(repetitionTaskId + i * 3 + 1, &taskBfc);
51+
auto taskC = new taskr::Task(repetitionTaskId + i * 3 + 2, &taskCfc);
5252

5353
// Creating dependencies
5454
if (i > 0) taskA->addDependency(prevTaskC);

examples/abcTasks/python/abcTasks.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
def abcTasks(runtime):
77

88
# Create the taskr Tasks
9-
taskAfc = taskr.Function(lambda task : print(f"Task A {task.getLabel()}"))
10-
taskBfc = taskr.Function(lambda task : print(f"Task B {task.getLabel()}"))
11-
taskCfc = taskr.Function(lambda task : print(f"Task C {task.getLabel()}"))
9+
taskAfc = taskr.Function(lambda task : print(f"Task A {task.getTaskId()}"))
10+
taskBfc = taskr.Function(lambda task : print(f"Task B {task.getTaskId()}"))
11+
taskCfc = taskr.Function(lambda task : print(f"Task C {task.getTaskId()}"))
1212

1313
# Initializing taskr
1414
runtime.initialize()
@@ -19,13 +19,13 @@ def abcTasks(runtime):
1919
# Creating the execution units (functions that the tasks will run)
2020
for r in range(REPETITIONS):
2121
# Calculating the base task id for this repetition
22-
repetitionLabel = r * ITERATIONS * 3
22+
repetitionTaskId = r * ITERATIONS * 3
2323

2424
for i in range(ITERATIONS):
2525

26-
taskA = taskr.Task(repetitionLabel + i * 3 + 0, taskAfc)
27-
taskB = taskr.Task(repetitionLabel + i * 3 + 1, taskBfc)
28-
taskC = taskr.Task(repetitionLabel + i * 3 + 2, taskCfc)
26+
taskA = taskr.Task(repetitionTaskId + i * 3 + 0, taskAfc)
27+
taskB = taskr.Task(repetitionTaskId + i * 3 + 1, taskBfc)
28+
taskC = taskr.Task(repetitionTaskId + i * 3 + 2, taskCfc)
2929

3030
# Creating dependencies
3131
if i > 0: taskA.addDependency(prevTaskC)

examples/jacobi3d/source/nosv.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ int main(int argc, char *argv[])
176176
[&g](taskr::Task *task) { g->calculateLocalResidual(task, ((Task *)task)->i, ((Task *)task)->j, ((Task *)task)->k, ((Task *)task)->iteration); });
177177

178178
// Task map
179-
std::map<taskr::label_t, std::shared_ptr<taskr::Task>> _taskMap;
179+
std::map<taskr::taskId_t, std::shared_ptr<taskr::Task>> _taskMap;
180180

181181
// printf("Instance %lu: Executing...\n", myInstanceId);
182182

examples/jacobi3d/source/pthreads.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ int main(int argc, char *argv[])
165165
[&g](taskr::Task *task) { g->calculateLocalResidual(task, ((Task *)task)->i, ((Task *)task)->j, ((Task *)task)->k, ((Task *)task)->iteration); });
166166

167167
// Task map
168-
std::map<taskr::label_t, std::shared_ptr<taskr::Task>> _taskMap;
168+
std::map<taskr::taskId_t, std::shared_ptr<taskr::Task>> _taskMap;
169169

170170
// printf("Instance %lu: Executing...\n", myInstanceId);
171171

examples/jacobi3d/source/task.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@ class Task final : public taskr::Task
5454
const auto hashResult = hasher(buffer);
5555

5656
// find if this hash already exists in the hashmap if not: add it
57-
size_t tasklabel;
57+
size_t taskId;
5858
auto it = taskid_hashmap.find(hashResult);
5959

6060
if (it == taskid_hashmap.end())
6161
{
62-
tasklabel = taskid_hashmap.size();
62+
taskId = taskid_hashmap.size();
6363

64-
taskid_hashmap[hashResult] = tasklabel;
64+
taskid_hashmap[hashResult] = taskId;
6565
}
66-
else { tasklabel = it->second; }
66+
else { taskId = it->second; }
6767

68-
return tasklabel;
68+
return taskId;
6969
}
7070
};

examples/matmul/python/matmul.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ def matmul_numpy(task):
6060
B[i, j] = 1.0/(i + 1)
6161
C[i, j] = 1.0/(j + 1)
6262

63-
B += task.getLabel()+1
64-
C += task.getLabel()+1
63+
B += task.getTaskId()+1
64+
C += task.getTaskId()+1
6565

6666
A = B @ C
6767

examples/multiJob/cpp/job1.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ void job1(taskr::Runtime &taskr)
2626
std::vector<taskr::Task *> tasks(3 * ITERATIONS);
2727

2828
// Creating the execution units (functions that the tasks will run)
29-
auto taskAfc = taskr::Function([&](taskr::Task *task) { printf("Job 1 - Task A %lu\n", task->getLabel()); });
30-
auto taskBfc = taskr::Function([&](taskr::Task *task) { printf("Job 1 - Task B %lu\n", task->getLabel()); });
31-
auto taskCfc = taskr::Function([&](taskr::Task *task) { printf("Job 1 - Task C %lu\n", task->getLabel()); });
29+
auto taskAfc = taskr::Function([&](taskr::Task *task) { printf("Job 1 - Task A %lu\n", task->getTaskId()); });
30+
auto taskBfc = taskr::Function([&](taskr::Task *task) { printf("Job 1 - Task B %lu\n", task->getTaskId()); });
31+
auto taskCfc = taskr::Function([&](taskr::Task *task) { printf("Job 1 - Task C %lu\n", task->getTaskId()); });
3232

3333
// Now creating tasks
3434
for (size_t i = 0; i < ITERATIONS; i++)

examples/multiJob/cpp/job2.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ void job2(taskr::Runtime &taskr)
2626
std::vector<taskr::Task *> tasks(3 * ITERATIONS);
2727

2828
// Creating the execution units (functions that the tasks will run)
29-
auto taskAfc = taskr::Function([&](taskr::Task *task) { printf("Job 2 - Task A %lu\n", task->getLabel()); });
30-
auto taskBfc = taskr::Function([&](taskr::Task *task) { printf("Job 2 - Task B %lu\n", task->getLabel()); });
31-
auto taskCfc = taskr::Function([&](taskr::Task *task) { printf("Job 2 - Task C %lu\n", task->getLabel()); });
29+
auto taskAfc = taskr::Function([&](taskr::Task *task) { printf("Job 2 - Task A %lu\n", task->getTaskId()); });
30+
auto taskBfc = taskr::Function([&](taskr::Task *task) { printf("Job 2 - Task B %lu\n", task->getTaskId()); });
31+
auto taskCfc = taskr::Function([&](taskr::Task *task) { printf("Job 2 - Task C %lu\n", task->getTaskId()); });
3232

3333
// Now creating tasks
3434
for (size_t i = 0; i < ITERATIONS; i++)

examples/multiJob/python/job1.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ def job1(runtime):
2323
tasks = [None] * (3 * ITERATIONS)
2424

2525
# Creating the execution units (functions that the tasks will run)
26-
taskAfc = taskr.Function(lambda task : print(f"Job 1 - Task A {task.getLabel()}"))
27-
taskBfc = taskr.Function(lambda task : print(f"Job 1 - Task B {task.getLabel()}"))
28-
taskCfc = taskr.Function(lambda task : print(f"Job 1 - Task C {task.getLabel()}"))
26+
taskAfc = taskr.Function(lambda task : print(f"Job 1 - Task A {task.getTaskId()}"))
27+
taskBfc = taskr.Function(lambda task : print(f"Job 1 - Task B {task.getTaskId()}"))
28+
taskCfc = taskr.Function(lambda task : print(f"Job 1 - Task C {task.getTaskId()}"))
2929

3030
# Now creating tasks
3131
for i in range(ITERATIONS):

examples/multiJob/python/job2.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ def job2(runtime):
2323
tasks = [None] * (3 * ITERATIONS)
2424

2525
# Creating the execution units (functions that the tasks will run)
26-
taskAfc = taskr.Function(lambda task : print(f"Job 1 - Task A {task.getLabel()}"))
27-
taskBfc = taskr.Function(lambda task : print(f"Job 1 - Task B {task.getLabel()}"))
28-
taskCfc = taskr.Function(lambda task : print(f"Job 1 - Task C {task.getLabel()}"))
26+
taskAfc = taskr.Function(lambda task : print(f"Job 1 - Task A {task.getTaskId()}"))
27+
taskBfc = taskr.Function(lambda task : print(f"Job 1 - Task B {task.getTaskId()}"))
28+
taskCfc = taskr.Function(lambda task : print(f"Job 1 - Task C {task.getTaskId()}"))
2929

3030
# Now creating tasks
3131
for i in range(ITERATIONS):

0 commit comments

Comments
 (0)