[High Performance Computing] {Udacity} L3: Intro to the Work-Span Model
Posted ecoflex
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[High Performance Computing] {Udacity} L3: Intro to the Work-Span Model相关的知识,希望对你有一定的参考价值。
two parts:
1, task represented by DAG
edges << operations => better for parallelism
2, programming model defining DAG
work span analysis
https://maths-people.anu.edu.au/~brent/pub/pub022.html
second condition
brent‘s theorem:
https://crd-legacy.lbl.gov/~dhbailey/dhbpapers/twelve-ways.pdf
The correct answer depends on the situation.
The Holy Grail for span is to find a poly-logarithmic algorithm
replace par-for with a procedure call
for i loop, the y[i]s are independent from each other
but for j loop, every component depends on y[i]
eg
j loop is linear and executed by n times.
t[:] ← A[i,:] \\cdot x[:]
linear work and logarithmic span (look at the forth slide of this page)
https://www.cprogramming.com/parallelism.html
以上是关于[High Performance Computing] {Udacity} L3: Intro to the Work-Span Model的主要内容,如果未能解决你的问题,请参考以下文章
[High Performance Computing] {Udacity} L1: Course Information
Visual Studio 2013 是不是提供了对 c++11 的 high_performance_clock 的改进?
译|High-Performance Server Architecture
[High Performance Computing] {Udacity} L4: Intro to OpenMP