Skip to content

Commit 58f40ad

Browse files
committed
Re-org
1 parent acf9b4d commit 58f40ad

21 files changed

+61
-53
lines changed

00_topic.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: page
33
title: Topic #0
44
description: Getting started with SMPI
5+
top_level: true
6+
topic: topic00
57
---
68

79
{% include_relative topic_getting_started/index.md %}

01_topic.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
layout: page
33
title: Topic #1
44
description: Basics of distributed memory programming
5+
top_level: true
6+
topic: topic01
57
---
68

7-
{% include_relative topic_basics_of_distributed_memory_programming/index.html %}
8-
9+
{% include_relative topic_basics_of_distributed_memory_programming/index.md %}

02_topic.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: page
33
title: Topic #2
44
description: Communication on distributed platforms
5+
top_level: true
6+
topic: topic02
57
---
68

79
{% include_relative topic_communication/index.md %}

03_topic.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
---
22
layout: page
3-
title: Topic #2
4-
description: Rigid distributed memory progams
3+
title: Topic #3
4+
description: Rigid distributed memory programs
5+
top_level: true
6+
topic: topic03
57
---
68

79
{% include_relative topic_rigid_programs/index.md %}

04_topic.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: page
33
title: Topic #4
44
description: Mitigating performance impact of communications
5+
top_level: true
6+
topic: topic04
57
---
68

79
{% include_relative topic_mitigating_communication/index.md %}

05_topic.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: page
33
title: Topic #5
44
description: Flexible distributed memory programs
5+
top_level: true
6+
topic: topic05
57
---
68

79
{% include_relative topic_flexible_programs/index.md %}

_includes/sidebar.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ <h3 class="ui header">Home</h3>
2020
{% for node in pages_list %}
2121
{% if node.title != null %}
2222
{% if node.layout == "page" %}
23-
{% if node.navigate != false %}
24-
<a class="ui popable item fluid {% if page.url == node.url %} active{% endif %}" href="{{site.baseurl}}{{ node.url }}"
23+
{% if node.top_level == true %}
24+
<a class="ui popable item fluid {% if page.topic == node.topic %} active{% endif %}" href="{{site.baseurl}}{{ node.url }}"
2525
data-content="{{node.description}}" data-variation="inverted">
2626
<h3 class="ui header fluid">{{node.title}}
2727
</h3>

index.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ to be included into existing courses.
2121
</p>
2222

2323
<p class="ui">
24-
Using the navigation bar on the left you can see the specific learning objectives, and explore the covered topics. Each topic consists of
25-
short tutorial information and of many hands-on activities. Topic #0 is a good place to start.
24+
Using the navigation bar on the left you can see the specific learning objectives,
25+
and explore the covered topics. Each topic consists on hands-on activities, which
26+
include brief turial information. Topic #0 is a good place to start.
2627
</p>
2728

2829
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
<div class="container ui raised segment">
3+
<h3 class="ui header">Overview</h3>
4+
5+
<p class="ui">This topic introduces basic but essential concepts for distributed-memory programming
6+
(Single-Program Multiple-Data (SPMD) programming style, the use of <i>process rank</i> to distribute work among processes,
7+
local vs. Global indices for 1-D and 2-D data distribution of arrays, simple message-passing to coordinate processes).
8+
The focus is mostly on correctness, and only a little bit on performance.
9+
</p>
10+
</div>
11+
12+
13+
<div class="container ui raised segment">
14+
<h3 class="ui header">Available hands-on Experiences</h3>
15+
16+
<div class="ui list bulleted">
17+
<div class="ui item">
18+
<h4 class="ui header"><a href="{{site.baseurl}}topic_basics_of_distributed_memory_programming/julia_set/">Computing a Julia set</a></h4>
19+
</div>
20+
21+
</div>
22+
23+
</div>
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
1+
---
2+
layout: page
3+
title: Topic &#35;1 Experience
4+
description: Computing a Julia Set
5+
top_level: false
6+
topic: topic01
7+
---
28

39

410
<div class="ui pointing secondary menu">
@@ -9,20 +15,20 @@
915
</div>
1016

1117
<div class="ui tab segment active" data-tab="first">
12-
{% include_relative topic_basics_of_distributed_memory_programming/introduction.html %}
18+
{% include_relative introduction.html %}
1319
</div>
1420

1521

1622
<div class="ui tab segment " data-tab="second">
17-
{% include_relative topic_basics_of_distributed_memory_programming/sequential.html %}
23+
{% include_relative sequential.html %}
1824
</div>
1925

2026
<div class="ui tab segment" data-tab="third">
21-
{% include_relative topic_basics_of_distributed_memory_programming/1D.html %}
27+
{% include_relative 1D.html %}
2228
</div>
2329

2430
<div class="ui tab segment" data-tab="fourth">
25-
{% include_relative topic_basics_of_distributed_memory_programming/2D.html %}
31+
{% include_relative 2D.html %}
2632
</div>
2733

2834

topic_basics_of_distributed_memory_programming/introduction.html renamed to topic_basics_of_distributed_memory_programming/julia_set/introduction.html

+4-10
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,23 @@
22

33
<h3 class="ui header">Overview</h3>
44

5-
<p class="ui">This topic introduces basic but essential concepts for distributed-memory programming
6-
(Single-Program Multiple-Data (SPMD) programming style, the use of <i>process rank</i> to distribute work among processes,
7-
local vs. Global indices for 1-D and 2-D data distribution of arrays, simple message-passing to coordinate processes).
8-
The focus is not on performance but on correctness.
9-
</p>
10-
115
<p class="ui">
12-
<b>Goal: </b> To implement several versions of a "toy" parallel application that
6+
<b>Objective: </b> To implement several versions of a "toy" parallel application that
137
computes the Julia set displayed below and saves it as a bitmap file:
148
</p>
159

1610
<p style="text-align:center;" class="ui">
17-
<img align="center" src="{{ site.baseurl}}/topic_basics_of_distributed_memory_programming/julia_small.jpg">
11+
<img align="center" src="{{ site.baseurl}}/topic_basics_of_distributed_memory_programming/julia_set/julia_small.jpg">
1812

1913
</p>
2014

21-
{% include_relative topic_basics_of_distributed_memory_programming/julia_accordion.html %}
15+
{% include_relative julia_accordion.html %}
2216

2317
</div>
2418

2519
<div class="ui container segment raised fluid">
2620
<h3 class="ui header">Roadmap</h3>
27-
<p class="ui">This topic consists of <b>3 activities, each described in its own tab above, which should be done in
21+
<p class="ui">This experiences consists of <b>3 activities, each described in its own tab above, which should be done in
2822
sequence:</b>
2923
</p>
3024
<ul class="ui list">

topic_basics_of_distributed_memory_programming/sequential.html renamed to topic_basics_of_distributed_memory_programming/julia_set/sequential.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99

1010
<div class="ui bottom attached tab segment active" data-tab="seq_compute_julia">
1111

12-
{% include_relative topic_basics_of_distributed_memory_programming/sequential_step1.html %}
12+
{% include_relative sequential_step1.html %}
1313

1414
</div>
1515

1616

1717

1818
<div class="ui bottom attached tab segment" data-tab="seq_save_to_file">
1919

20-
{% include_relative topic_basics_of_distributed_memory_programming/sequential_step2.html %}
20+
{% include_relative sequential_step2.html %}
2121

2222

2323
</div>

topic_basics_of_distributed_memory_programming/sequential_step1.html renamed to topic_basics_of_distributed_memory_programming/julia_set/sequential_step1.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<div class="ui raised container segment ">
3030

3131
{% highlight Java %}
32-
{% include_relative topic_basics_of_distributed_memory_programming/compute_julia_pixel.c %}
32+
{% include_relative compute_julia_pixel.c %}
3333
{% endhighlight %}
3434
</div>
3535
</div>

topic_communication/index.md

-27
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,3 @@
99

1010
* Variations, Extensions...
1111

12-
13-
14-
<div class="ui styled accordion">
15-
<div class="title">
16-
<i class="dropdown icon"></i>
17-
What is a dog?
18-
</div>
19-
<div class="content">
20-
<p class="transition ">A dog is a type of domesticated animal. Known for its loyalty and faithfulness, it can be found as a welcome guest in many households across the world.</p>
21-
</div>
22-
<div class="title">
23-
<i class="dropdown icon"></i>
24-
What kinds of dogs are there?
25-
</div>
26-
<div class="content">
27-
<p>There are many breeds of dogs. Each breed varies in size and temperament. Owners often select a breed of dog that they find to be compatible with their own lifestyle and desires from a companion.</p>
28-
</div>
29-
<div class="title">
30-
<i class="dropdown icon"></i>
31-
How do you acquire a dog?
32-
</div>
33-
<div class="content">
34-
<p>Three common ways for a prospective owner to acquire a dog is from pet shops, private owners, or shelters.</p>
35-
<p>A pet shop may be the most convenient way to buy a dog. Buying a dog from a private owner allows you to assess the pedigree and upbringing of your dog before choosing to take it home. Lastly, finding your dog from a shelter, helps give a good home to a dog who may not find one so readily.</p>
36-
</div>
37-
</div>
38-

0 commit comments

Comments
 (0)