README.md 3.28 KB
Newer Older
Philip Carns's avatar
Philip Carns committed
1
2
3
4
5
6
7
8
# Mochi Boot Camp

Welcome to the 2019 Mochi Boot Camp!

# Schedule

Please see the [agenda](https://docs.google.com/spreadsheets/d/17lOj8Kk-ySFfTkOc7W-2pTVB7kNgrnO0VzB1RDVmKAU/edit?usp=sharing) for the latest updates.

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Meeting logistics

##  Meeting time

* 9am to 5pm each day
* Tuesday Sept. 24 through Thursday Sept. 26

## Meeting location:

* Building 202, room B169
* See https://www.anl.gov/sites/www/files/2018-10/ANL_map_of_argonne_10182018.pdf
* Note that this is *not* the TCS building (the home building for our
  department, if you have visited before)
* Visitors must enter through the north gate
* Note that there is a road closure due to construction, so you may need
  to take a slightly longer route depending on whether you are coming from
  the north gate or from the guest house

## Communication

Feel free to post on mochi-bootcamp-2019@lists.mcs.anl.gov if
you would like; all attendees and instructors are members We
have also created a public Slack space for Mochi, which includes
a channel specific to next week's bootcamp.  Please join if you
would like to communicate with us or other Mochi users via Slack!
https://join.slack.com/t/mochi-sds/shared_invite/enQtNzYyMTExNjQyMTE4LTc1ZTkxYzVmNTFkZTZjMjM4MmFjNmE3NDM2ZDZmOTI3ZjljOGI1YTNlZjE5Y2JiYWQ1M2FlNDgyMTJkYzhhNjU

## Food

Coffee/beverage/snack service will be available when the meeting
starts and will be refreshed in the afternoon.  For lunch we will
probably walk to the on-site cafeteria, which has a variety of
food options

Philip Carns's avatar
Philip Carns committed
43
44
45
# System access for hands-on development

We will be using systems in the [Joint Laboratory for System Evaluation
46
47
48
(JLSE)](http://jlse.anl.gov) at ANL for all boot camp experiments. You can
find documentation for logging into the JLSE environment and running code
there as part of [Session 2: Hands-on](sessions/s2-hands-on/README.md).
Philip Carns's avatar
Philip Carns committed
49
50
51

# Session materials

52
Note that you can clone this repository to get a copy of slides, reference
53
54
55
materials, etc. contained within it. Doing `git clone --recurse-submodules https://xgitlab.cels.anl.gov/sds/mochi-boot-camp.git`
will also give you the documentation for Margo, Thallium, Mercury, and ABT-IO, in the `mochi-doc` folder. This documentation
also contains source code for all the examples.
56

Philip Carns's avatar
Philip Carns committed
57
* Introduction
Philip Carns's avatar
Philip Carns committed
58
  * [presentation](sessions/intro/mochi-boot-camp-intro.pdf)
Philip Carns's avatar
Philip Carns committed
59
* [Session 1: Margo and Thallium](sessions/s1-margo-thallium/README.md)
Philip Carns's avatar
Philip Carns committed
60
  * [presentation](sessions/s1-margo-thallium/mbc-s1-margo-and-thallium.pdf)
Philip Carns's avatar
Philip Carns committed
61
62
63
64
* [Session 2: Hands-on](sessions/s2-hands-on/README.md)
  * [presentation](sessions/s2-hands-on/mbc-s2-hands-on.pdf)
* [Session 3: SSG](sessions/s3-ssg/README.md)
  * [presentation](sessions/s3-ssg/mbc-s3-ssg.pdf)
65
66
* [Session 4: Components](sessions/s4-componets/README.md)
  * [presentation: storage components](sessions/s4-components/mbc-s4-components-storage.pdf)
67
  * [presentation: key/value components](sessions/s4-components/mbc-s4-components-sdskv.pdf)
Philip Carns's avatar
Philip Carns committed
68
* [Session 5: Example Composed Services](sessions/s5-composed/README.md)
Shane Snyder's avatar
Shane Snyder committed
69
  * [presentation: composed services](sessions/s5-composed/mbc-s5-mochi-composed-services.pdf)
Philip Carns's avatar
Philip Carns committed
70
* [Session 6: Miscellaneous](sessions/s6-misc/README.md)
71
  * [presentation: networks, debugging, and RPC tuning](sessions/s6-misc/mbc-s6-fabrics-and-rpcs.pdf)
Shane Snyder's avatar
Shane Snyder committed
72
  * [presentation: affinity and threading](sessions/s6-misc/mbc-s6-affinity-and-threading.pdf)