• No results found

Algorithms and Framework for Energy Efficient Parallel Stream Computing on Many-Core Architectures – Errata

N/A
N/A
Protected

Academic year: 2021

Share "Algorithms and Framework for Energy Efficient Parallel Stream Computing on Many-Core Architectures – Errata"

Copied!
1
0
0

Loading.... (view fulltext now)

Full text

(1)

Algorithms and Framework for Energy Efficient Parallel Stream Computing on Many-Core Architectures – Errata

Nicolas Melot, PhD thesis, Linköping University, Software and Systems, Faculty of Science & Engineering, 2016.

http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-132308

We give the details of an ILP (Integer Linear Programming) model for an unrestricted scheduler for moldable streaming tasks with frequency scaling.

The model proposed in the document is not linear, as the last equation of page 87

∀m ∈ P tm= M − X

j∈T ,k∈F

xj,m,k· (oj− sj)

multiplies the variables xj,m,k and oj− sj together, for task j, core m and frequency level k. The paragraph below gives a correction to the wrong text portion in the original document, with the corrected linear equation as well as the updated rest of the section. The implementation we used to generate the results shown in Sec. 5.7.2 of the original document is not affected by this error and the results are therefore still valid.

Until now we did not take into account the idle energy. To consider the idle time for an active core m, we need to mark cores that do not run any task as unused. We set the binary variable um to 0 if core m is unused and to 1 otherwise:

∀j ∈ T, m ∈ P, k ∈ F um≥ xj,m,k.

Then, we can compute the total idle time by deducting the sum of processing time for each task using as many cores allocated to run it in variable z, from the total time and number of processors available (p·M). We further deduct unused cores for the complete duration of the pipeline stage. We obtain the total idle time for the whole schedule:

tidle= p · M − X

j∈T ,q∈1..p,k∈F

zj,q,k τj k · ej,q

− M · X

m∈P

(1 − um)

and the total energy consumption results in:

E =

p

X

q=1

X

j∈T ,k∈f

zj,q,k·τj· P (Fk)

Fk· et(q) + tidle· Pidle.

1

References

Related documents

46 Konkreta exempel skulle kunna vara främjandeinsatser för affärsänglar/affärsängelnätverk, skapa arenor där aktörer från utbuds- och efterfrågesidan kan mötas eller

The increasing availability of data and attention to services has increased the understanding of the contribution of services to innovation and productivity in

Generella styrmedel kan ha varit mindre verksamma än man har trott De generella styrmedlen, till skillnad från de specifika styrmedlen, har kommit att användas i större

Parallellmarknader innebär dock inte en drivkraft för en grön omställning Ökad andel direktförsäljning räddar många lokala producenter och kan tyckas utgöra en drivkraft

Närmare 90 procent av de statliga medlen (intäkter och utgifter) för näringslivets klimatomställning går till generella styrmedel, det vill säga styrmedel som påverkar

I dag uppgår denna del av befolkningen till knappt 4 200 personer och år 2030 beräknas det finnas drygt 4 800 personer i Gällivare kommun som är 65 år eller äldre i

Det har inte varit möjligt att skapa en tydlig överblick över hur FoI-verksamheten på Energimyndigheten bidrar till målet, det vill säga hur målen påverkar resursprioriteringar

Industrial Emissions Directive, supplemented by horizontal legislation (e.g., Framework Directives on Waste and Water, Emissions Trading System, etc) and guidance on operating