Skip to content

Commit

Permalink
Re-org
Browse files Browse the repository at this point in the history
  • Loading branch information
henricasanova committed May 20, 2016
1 parent 401fa66 commit e943373
Show file tree
Hide file tree
Showing 14 changed files with 123 additions and 53 deletions.
21 changes: 19 additions & 2 deletions 000_objectives.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: page
title: About
description: Learning objectives and approach
description: Curricular information
---


Expand All @@ -19,6 +19,23 @@ Target audience

</div>

<div class="ui container raised border segment">

<h3 class="ui header">
Prerequisites
</h3>

<ul class="ui list">
<li class="ui item">Access to a Linux (virtual) machine</li>
<li class="ui item">Some Computer Science background (i.e., a few courses)</li>
<li class="ui item">Basic C programming skills (i.e., a 1-semester course)</li>
<li class="ui item">Elementary Linux command-line skills</li>
</ul>

</div>




<div class="ui container raised border segment">

Expand Down Expand Up @@ -58,4 +75,4 @@ this CourseWare relies on the use of _simulation_, which has the following advan
This CourseWare uses
<a href="http://simgrid.gforge.inria.fr/simgrid/latest/doc/group__SMPI__API.html">SMPI</a> (Simulated MPI),
which is provided as part of the <a href="http://simgrid.gforge.inria.fr">SimGrid</a> project. SMPI simulates the execution of unmodified MPI applications.
</div>
</div>
8 changes: 1 addition & 7 deletions 00_topic.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,6 @@ title: Topic &#35;0
description: Getting started with SMPI
---


TBD:

* Installing SimGrid
* Platform XML
* Hello World in MPI
* Getting Help with SMPI/SimGrid
{% include_relative topic_getting_started/index.md %}


38 changes: 2 additions & 36 deletions 01_topic.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,8 @@
---
layout: page
title: Topic &#35;1
description: Communication on distributed platforms
description: Basics of distributed memory programming
---

* Pipeline principle
* Asynchronous comms ( + buffering)
* impact of platform: topology, links (lat, bw)
* collective comms (standard algorithms)
* Comparison to theoretical bounds


* Variations, Extensions...



<div class="ui styled accordion">
<div class="title">
<i class="dropdown icon"></i>
What is a dog?
</div>
<div class="content">
<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>
</div>
<div class="title">
<i class="dropdown icon"></i>
What kinds of dogs are there?
</div>
<div class="content">
<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>
</div>
<div class="title">
<i class="dropdown icon"></i>
How do you acquire a dog?
</div>
<div class="content">
<p>Three common ways for a prospective owner to acquire a dog is from pet shops, private owners, or shelters.</p>
<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>
</div>
</div>
{% include_relative topic_basics_of_distributed_memory_programming/index.md %}

4 changes: 2 additions & 2 deletions 02_topic.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
layout: page
title: Topic &#35;2
description: Rigid distributed memory progams
description: Communication on distributed platforms
---

{% include_relative topic_communication/index.md %}

TODO
6 changes: 3 additions & 3 deletions 03_topic.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
layout: page
title: Topic &#35;3
description: Mitigating performance impact of communications
title: Topic &#35;2
description: Rigid distributed memory progams
---

{% include_relative topic_rigid_programs/index.md %}

TODO
4 changes: 2 additions & 2 deletions 04_topic.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
layout: page
title: Topic &#35;4
description: Flexible distributed memory programs
description: Mitigating performance impact of communications
---

{% include_relative topic_mitigating_communication/index.md %}

TODO
9 changes: 9 additions & 0 deletions 05_topic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: page
title: Topic &#35;5
description: Flexible distributed memory programs
---

{% include_relative topic_flexible_programs/index.md %}


4 changes: 3 additions & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ navigate: false
---

<div class="ui container raised segment padded">
<font size=+1>

<p class="ui">
SMPI CourseWare is a set of hands-on pedagogic material focused on teaching high performance computing and distributed memory computing in simulation. This is
Expand All @@ -20,4 +21,5 @@ done with
short tutorial information and of many hands-on activities. Topic #0 is a good place to start :)
</p>

</div>
</font>
</div>
31 changes: 31 additions & 0 deletions topic_basics_of_distributed_memory_programming/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@


TBD



<div class="ui styled accordion">
<div class="title">
<i class="dropdown icon"></i>
What is a dog?
</div>
<div class="content">
<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>
</div>
<div class="title">
<i class="dropdown icon"></i>
What kinds of dogs are there?
</div>
<div class="content">
<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>
</div>
<div class="title">
<i class="dropdown icon"></i>
How do you acquire a dog?
</div>
<div class="content">
<p>Three common ways for a prospective owner to acquire a dog is from pet shops, private owners, or shelters.</p>
<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>
</div>
</div>

38 changes: 38 additions & 0 deletions topic_communication/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@


* Pipeline principle
* Asynchronous comms ( + buffering)
* impact of platform: topology, links (lat, bw)
* collective comms (standard algorithms)
* Comparison to theoretical bounds


* Variations, Extensions...



<div class="ui styled accordion">
<div class="title">
<i class="dropdown icon"></i>
What is a dog?
</div>
<div class="content">
<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>
</div>
<div class="title">
<i class="dropdown icon"></i>
What kinds of dogs are there?
</div>
<div class="content">
<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>
</div>
<div class="title">
<i class="dropdown icon"></i>
How do you acquire a dog?
</div>
<div class="content">
<p>Three common ways for a prospective owner to acquire a dog is from pet shops, private owners, or shelters.</p>
<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>
</div>
</div>

2 changes: 2 additions & 0 deletions topic_flexible_programs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

TBD
7 changes: 7 additions & 0 deletions topic_getting_started/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
TBD:

* Installing SimGrid
* Platform XML
* Hello World in MPI
* Getting Help with SMPI/SimGrid

2 changes: 2 additions & 0 deletions topic_mitigating_communication/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

TBD
2 changes: 2 additions & 0 deletions topic_rigid_programs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

TBD

0 comments on commit e943373

Please sign in to comment.