README.md 3.4 KB
Newer Older
1 2 3 4 5 6 7 8
# Customizing Data Services for Fun and Profit

Welcome to the 2020 ECP AM Mochi tutorial!

## Schedule

| Topic    | Time     |
| ---      | ---      | 
9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Welcome and introductions (Rob Ross) | 8:30 AM - 9:00 AM  |
| Summit system details (Rob Latham) | 9:00 AM - 9:20 AM  |
| Mochi core overview - Margo/Thallium (Matthieu Dorier) | 9:20 AM - 10:00 AM |
| Break | 10:00 AM - 10:30 AM |
| Mochi core overview - SSG (Shane Snyder) | 10:30 AM - 11:00 AM |
| Mochi microservice overview - Bake (Phil Carns)| 11:00 AM - 11:20 AM |
| Mochi microservice overview - SDSKV/SDSDKV (Rob Latham)| 11:20 AM - 12:00 PM |
| Lunch                            | 12:00 PM - 1:00 PM |
| Composing Mochi services (Matthieu Dorier) | 1:00 PM - 1:30 PM |
| Mochi best practices (Phil Carns) | 1:30 PM - 1:45 PM |
| Mochi service hacking            | 1:45 PM - 3:00 PM |
| Break | 3:00 PM - 3:30 PM |
| Hacking continued | 3:30 PM - 4:15 PM |
| Recap, lessons learned, next steps | 4:15 PM - 4:30 PM |
23

24 25 26
See links at the bottom of this page for access to presentations and
hands-on instructions for each agenda item.

27 28 29
## Meeting logistics

* Thursday Feb. 6, 8:30 AM to 4:30 PM
30
* Champions VI classroom (max capacity 35) in the Royal Sonesta
31 32 33

### Communication

34 35 36 37
Please join the 'mochi-ecp-2020' mailing list for announcements, updates, and discussion

https://lists.mcs.anl.gov/mailman/listinfo/mochi-ecp-2020

Rob Latham's avatar
Rob Latham committed
38
We are also on Slack.  Here's the invite link (expires 27 Feb 2020) for the 'moch-sds' slack instance:
39

Rob Latham's avatar
Rob Latham committed
40
https://join.slack.com/t/mochi-sds/shared_invite/enQtOTEzMzU1MDM2NDE4LTczYTQxMWU2MGY4NWUxMjc3ZGUwZGY3OGU2ZWQyNmZkNDFmMDllMDIxZTkzYWNhMGViYTMwM2I3MDI1ZjgxNWM
41 42

The whole instance is available for general Mochi discussion.  We have set up #mochi-bootcamp-ecp-2020 for attendees to the ECP session
43 44 45 46

# Session materials

Note that you can clone this repository to get a copy of slides, reference
47
materials, etc. Doing `git clone --recurse-submodules https://xgitlab.cels.anl.gov/sds/mochi-boot-camp.git`
48
will also give you the documentation for Margo, Thallium, Mercury, and ABT-IO, in the `mochi-doc` folder. This documentation
49 50 51 52 53
also contains source code for all the examples.  The information particular
to the ECP annual meeting can be found in the ecp-am-2020 subdirectory.

You can also jump to specific material from the agenda via the following
links:
54 55

* Introduction
56 57 58
    * [presentation](sessions/intro/mochi-boot-camp-intro-ECP2020.pdf)
* Summit system details
    * [presentation](sessions/overview/system-overview.pdf)
59 60
    * [hands-on exercise](sessions/hands-on/README.md)
* Mochi core overview: Margo/Thallium
Matthieu Dorier's avatar
Matthieu Dorier committed
61
    * [presentation](sessions/margo-thallium/margo-thallium-ECP2020.pdf)
62
* Mochi core overview: SSG
Shane Snyder's avatar
Shane Snyder committed
63
    * [presentation](sessions/ssg/mochi-boot-camp-ssg-ECP2020.pdf)
Shane Snyder's avatar
Shane Snyder committed
64
    * [hands-on exercise](sessions/hands-on/ssg/README.md)
65 66
* Bake
    * [presentation](sessions/bake/mochi-boot-camp-bake-ECP2020.pdf)
67
    * [hands-on exercise](sessions/hands-on/bake/README.md)
68 69
* SDSKV/SDSDKV
* Composing Mochi services
Matthieu Dorier's avatar
Matthieu Dorier committed
70
    * [presentation](sessions/composing/example-composed-services-ECP2020.pdf)
71 72 73
* Best practices
    * [presentation](sessions/best-practice/mochi-boot-camp-best-practice-ECP2020.pdf)
    * [supplemental presentation: threading](sessions/best-practice/mochi-boot-camp-threading-supplement-ECP2020.pdf)
74 75
    * [hands-on exercise (libfabric)](sessions/hands-on/libfabric-config/README.md)
    * [hands-on exercise (RPC profiling)](sessions/hands-on/rpc-profiling/README.md)