Skip to content

Commit 02cf531

Browse files
Fixing fibonacci
1 parent 92509e2 commit 02cf531

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

examples/local/fibonacci/source/nosv.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ int main(int argc, char **argv)
6565

6666
// Adding it to the list
6767
auto itr = cr.begin();
68-
for (int i = 0; i < 8; i++)
68+
auto numCores = std::max(8ul, cr.size());
69+
for (int i = 0; i < numCores; i++)
6970
{
7071
computeResources.push_back(*itr);
7172
itr++;

examples/local/fibonacci/source/pthreads.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ int main(int argc, char **argv)
5959

6060
// Adding it to the list
6161
auto itr = cr.begin();
62-
for (int i = 0; i < 8; i++)
62+
auto numCores = std::max(8ul, cr.size());
63+
for (int i = 0; i < numCores; i++)
6364
{
6465
computeResources.push_back(*itr);
6566
itr++;
@@ -72,8 +73,8 @@ int main(int argc, char **argv)
7273
taskr::Runtime taskr(&boostComputeManager, &pthreadsComputeManager, computeResources);
7374

7475
// Running Fibonacci example
75-
//auto result = fibonacciDriver(initialValue, taskr);
76-
size_t result = 0;
76+
auto result = fibonacciDriver(initialValue, taskr);
77+
7778
// Printing result
7879
printf("Fib(%lu) = %lu\n", initialValue, result);
7980

0 commit comments

Comments
 (0)