From 001756a410a9868da6fe3dc18434cb1064dad66a Mon Sep 17 00:00:00 2001 From: Mark Kittisopikul Date: Mon, 24 Jul 2023 12:19:44 -0400 Subject: [PATCH] Resolve conflict --- .../juliacon_2023_presentation.html | 352 +++++++++++++----- .../juliacon_2023_presentation.md | 4 - .../juliacon_2023_presentation.pdf | Bin 337642 -> 343421 bytes 3 files changed, 267 insertions(+), 89 deletions(-) diff --git a/docs/juliacon_2023/juliacon_2023_presentation.html b/docs/juliacon_2023/juliacon_2023_presentation.html index da53b9886..29a3dfe1f 100644 --- a/docs/juliacon_2023/juliacon_2023_presentation.html +++ b/docs/juliacon_2023/juliacon_2023_presentation.html @@ -11,7 +11,7 @@ */div#\:\$p>svg>foreignObject>section{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:rgba(175,184,193,.2);--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;color-scheme:light}div#\:\$p>svg>foreignObject>section:where(.invert){--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#6e7681;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:hsla(215,8%,47%,.4);--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:rgba(187,128,9,.15);--color-danger-fg:#f85149;color-scheme:dark}div#\:\$p>svg>foreignObject>section{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word;background-color:var(--color-canvas-default);color:var(--color-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;margin:0}div#\:\$p>svg>foreignObject>section{--marpit-root-font-size:16px}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1):hover .anchor .octicon-link:before,div#\:\$p>svg>foreignObject>section :is(h2,marp-h2):hover .anchor .octicon-link:before,div#\:\$p>svg>foreignObject>section :is(h3,marp-h3):hover .anchor .octicon-link:before,div#\:\$p>svg>foreignObject>section :is(h4,marp-h4):hover .anchor .octicon-link:before,div#\:\$p>svg>foreignObject>section :is(h5,marp-h5):hover .anchor .octicon-link:before,div#\:\$p>svg>foreignObject>section :is(h6,marp-h6):hover .anchor .octicon-link:before{background-color:currentColor;content:" ";display:inline-block;height:16px;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,');mask-image:url('data:image/svg+xml;charset=utf-8,');width:16px}div#\:\$p>svg>foreignObject>section details,div#\:\$p>svg>foreignObject>section figcaption,div#\:\$p>svg>foreignObject>section figure{display:block}div#\:\$p>svg>foreignObject>section summary{display:list-item}div#\:\$p>svg>foreignObject>section [hidden]{display:none!important}div#\:\$p>svg>foreignObject>section a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}div#\:\$p>svg>foreignObject>section abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}div#\:\$p>svg>foreignObject>section b,div#\:\$p>svg>foreignObject>section strong{font-weight:var(--base-text-weight-semibold,600)}div#\:\$p>svg>foreignObject>section dfn{font-style:italic}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1){border-bottom:1px solid var(--color-border-muted);font-size:2em;font-weight:var(--base-text-weight-semibold,600);margin:.67em 0;padding-bottom:.3em}div#\:\$p>svg>foreignObject>section mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}div#\:\$p>svg>foreignObject>section small{font-size:90%}div#\:\$p>svg>foreignObject>section sub,div#\:\$p>svg>foreignObject>section sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}div#\:\$p>svg>foreignObject>section sub{bottom:-.25em}div#\:\$p>svg>foreignObject>section sup{top:-.5em}div#\:\$p>svg>foreignObject>section img{background-color:var(--color-canvas-default);border-style:none;box-sizing:content-box;max-width:100%}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre),div#\:\$p>svg>foreignObject>section code,div#\:\$p>svg>foreignObject>section kbd,div#\:\$p>svg>foreignObject>section samp{font-family:monospace;font-size:1em}div#\:\$p>svg>foreignObject>section figure{margin:1em 40px}div#\:\$p>svg>foreignObject>section hr{background:transparent;background-color:var(--color-border-default);border:0;box-sizing:content-box;height:.25em;margin:24px 0;overflow:hidden;padding:0}div#\:\$p>svg>foreignObject>section input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}div#\:\$p>svg>foreignObject>section [type=button],div#\:\$p>svg>foreignObject>section [type=reset],div#\:\$p>svg>foreignObject>section [type=submit]{-webkit-appearance:button}div#\:\$p>svg>foreignObject>section [type=checkbox],div#\:\$p>svg>foreignObject>section [type=radio]{box-sizing:border-box;padding:0}div#\:\$p>svg>foreignObject>section [type=number]::-webkit-inner-spin-button,div#\:\$p>svg>foreignObject>section [type=number]::-webkit-outer-spin-button{height:auto}div#\:\$p>svg>foreignObject>section [type=search]::-webkit-search-cancel-button,div#\:\$p>svg>foreignObject>section [type=search]::-webkit-search-decoration{-webkit-appearance:none}div#\:\$p>svg>foreignObject>section ::-webkit-input-placeholder{color:inherit;opacity:.54}div#\:\$p>svg>foreignObject>section ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}div#\:\$p>svg>foreignObject>section a:hover{text-decoration:underline}div#\:\$p>svg>foreignObject>section ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}div#\:\$p>svg>foreignObject>section ::placeholder{color:var(--color-fg-subtle);opacity:1}div#\:\$p>svg>foreignObject>section hr:after,div#\:\$p>svg>foreignObject>section hr:before{content:"";display:table}div#\:\$p>svg>foreignObject>section hr:after{clear:both}div#\:\$p>svg>foreignObject>section table{border-collapse:collapse;border-spacing:0;display:block;max-width:100%;overflow:auto;width:-moz-max-content;width:max-content}div#\:\$p>svg>foreignObject>section td,div#\:\$p>svg>foreignObject>section th{padding:0}div#\:\$p>svg>foreignObject>section details summary{cursor:pointer}div#\:\$p>svg>foreignObject>section details:not([open])>:not(summary){display:none!important}div#\:\$p>svg>foreignObject>section [role=button]:focus,div#\:\$p>svg>foreignObject>section a:focus,div#\:\$p>svg>foreignObject>section input[type=checkbox]:focus,div#\:\$p>svg>foreignObject>section input[type=radio]:focus{box-shadow:none;outline:2px solid var(--color-accent-fg);outline-offset:-2px}div#\:\$p>svg>foreignObject>section [role=button]:focus:not(:focus-visible),div#\:\$p>svg>foreignObject>section a:focus:not(:focus-visible),div#\:\$p>svg>foreignObject>section input[type=checkbox]:focus:not(:focus-visible),div#\:\$p>svg>foreignObject>section input[type=radio]:focus:not(:focus-visible){outline:1px solid transparent}div#\:\$p>svg>foreignObject>section [role=button]:focus-visible,div#\:\$p>svg>foreignObject>section a:focus-visible,div#\:\$p>svg>foreignObject>section input[type=checkbox]:focus-visible,div#\:\$p>svg>foreignObject>section input[type=radio]:focus-visible{box-shadow:none;outline:2px solid var(--color-accent-fg);outline-offset:-2px}div#\:\$p>svg>foreignObject>section a:not([class]):focus,div#\:\$p>svg>foreignObject>section a:not([class]):focus-visible,div#\:\$p>svg>foreignObject>section input[type=checkbox]:focus,div#\:\$p>svg>foreignObject>section input[type=checkbox]:focus-visible,div#\:\$p>svg>foreignObject>section input[type=radio]:focus,div#\:\$p>svg>foreignObject>section input[type=radio]:focus-visible{outline-offset:0}div#\:\$p>svg>foreignObject>section kbd{background-color:var(--color-canvas-subtle);border-bottom-color:var(--color-neutral-muted);border:1px solid var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted);color:var(--color-fg-default);display:inline-block;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1),div#\:\$p>svg>foreignObject>section :is(h2,marp-h2),div#\:\$p>svg>foreignObject>section :is(h3,marp-h3),div#\:\$p>svg>foreignObject>section :is(h4,marp-h4),div#\:\$p>svg>foreignObject>section :is(h5,marp-h5),div#\:\$p>svg>foreignObject>section :is(h6,marp-h6){font-weight:var(--base-text-weight-semibold,600);line-height:1.25;margin-bottom:16px;margin-top:24px}div#\:\$p>svg>foreignObject>section :is(h2,marp-h2){border-bottom:1px solid var(--color-border-muted);font-size:1.5em;padding-bottom:.3em}div#\:\$p>svg>foreignObject>section :is(h2,marp-h2),div#\:\$p>svg>foreignObject>section :is(h3,marp-h3){font-weight:var(--base-text-weight-semibold,600)}div#\:\$p>svg>foreignObject>section :is(h3,marp-h3){font-size:1.25em}div#\:\$p>svg>foreignObject>section :is(h4,marp-h4){font-size:1em}div#\:\$p>svg>foreignObject>section :is(h4,marp-h4),div#\:\$p>svg>foreignObject>section :is(h5,marp-h5){font-weight:var(--base-text-weight-semibold,600)}div#\:\$p>svg>foreignObject>section :is(h5,marp-h5){font-size:.875em}div#\:\$p>svg>foreignObject>section :is(h6,marp-h6){color:var(--color-fg-muted);font-size:.85em;font-weight:var(--base-text-weight-semibold,600)}div#\:\$p>svg>foreignObject>section p{margin-bottom:10px;margin-top:0}div#\:\$p>svg>foreignObject>section blockquote{border-left:.25em solid var(--color-border-default);color:var(--color-fg-muted);margin:0;padding:0 1em}div#\:\$p>svg>foreignObject>section ol,div#\:\$p>svg>foreignObject>section ul{margin-bottom:0;margin-top:0;padding-left:2em}div#\:\$p>svg>foreignObject>section ol ol,div#\:\$p>svg>foreignObject>section ul ol{list-style-type:lower-roman}div#\:\$p>svg>foreignObject>section ol ol ol,div#\:\$p>svg>foreignObject>section ol ul ol,div#\:\$p>svg>foreignObject>section ul ol ol,div#\:\$p>svg>foreignObject>section ul ul ol{list-style-type:lower-alpha}div#\:\$p>svg>foreignObject>section dd{margin-left:0}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre),div#\:\$p>svg>foreignObject>section code,div#\:\$p>svg>foreignObject>section samp,div#\:\$p>svg>foreignObject>section tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre){word-wrap:normal;margin-bottom:0;margin-top:0}div#\:\$p>svg>foreignObject>section .octicon{fill:currentColor;display:inline-block;overflow:visible!important;vertical-align:text-bottom}div#\:\$p>svg>foreignObject>section input::-webkit-inner-spin-button,div#\:\$p>svg>foreignObject>section input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}div#\:\$p>svg>foreignObject>section:after,div#\:\$p>svg>foreignObject>section:before{ /* content:""; */display:table}div#\:\$p>svg>foreignObject>section:after{clear:both}div#\:\$p>svg>foreignObject>section>:first-child{margin-top:0!important}div#\:\$p>svg>foreignObject>section>:last-child{margin-bottom:0!important}div#\:\$p>svg>foreignObject>section a:not([href]){color:inherit;text-decoration:none}div#\:\$p>svg>foreignObject>section .absent{color:var(--color-danger-fg)}div#\:\$p>svg>foreignObject>section .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}div#\:\$p>svg>foreignObject>section .anchor:focus{outline:none}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre),div#\:\$p>svg>foreignObject>section blockquote,div#\:\$p>svg>foreignObject>section details,div#\:\$p>svg>foreignObject>section dl,div#\:\$p>svg>foreignObject>section ol,div#\:\$p>svg>foreignObject>section p,div#\:\$p>svg>foreignObject>section table,div#\:\$p>svg>foreignObject>section ul{margin-bottom:16px;margin-top:0}div#\:\$p>svg>foreignObject>section blockquote>:first-child{margin-top:0}div#\:\$p>svg>foreignObject>section blockquote>:last-child{margin-bottom:0}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1) .octicon-link,div#\:\$p>svg>foreignObject>section :is(h2,marp-h2) .octicon-link,div#\:\$p>svg>foreignObject>section :is(h3,marp-h3) .octicon-link,div#\:\$p>svg>foreignObject>section :is(h4,marp-h4) .octicon-link,div#\:\$p>svg>foreignObject>section :is(h5,marp-h5) .octicon-link,div#\:\$p>svg>foreignObject>section :is(h6,marp-h6) .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1):hover .anchor,div#\:\$p>svg>foreignObject>section :is(h2,marp-h2):hover .anchor,div#\:\$p>svg>foreignObject>section :is(h3,marp-h3):hover .anchor,div#\:\$p>svg>foreignObject>section :is(h4,marp-h4):hover .anchor,div#\:\$p>svg>foreignObject>section :is(h5,marp-h5):hover .anchor,div#\:\$p>svg>foreignObject>section :is(h6,marp-h6):hover .anchor{text-decoration:none}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1):hover .anchor .octicon-link,div#\:\$p>svg>foreignObject>section :is(h2,marp-h2):hover .anchor .octicon-link,div#\:\$p>svg>foreignObject>section :is(h3,marp-h3):hover .anchor .octicon-link,div#\:\$p>svg>foreignObject>section :is(h4,marp-h4):hover .anchor .octicon-link,div#\:\$p>svg>foreignObject>section :is(h5,marp-h5):hover .anchor .octicon-link,div#\:\$p>svg>foreignObject>section :is(h6,marp-h6):hover .anchor .octicon-link{visibility:visible}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1) code,div#\:\$p>svg>foreignObject>section :is(h1,marp-h1) tt,div#\:\$p>svg>foreignObject>section :is(h2,marp-h2) code,div#\:\$p>svg>foreignObject>section :is(h2,marp-h2) tt,div#\:\$p>svg>foreignObject>section :is(h3,marp-h3) code,div#\:\$p>svg>foreignObject>section :is(h3,marp-h3) tt,div#\:\$p>svg>foreignObject>section :is(h4,marp-h4) code,div#\:\$p>svg>foreignObject>section :is(h4,marp-h4) tt,div#\:\$p>svg>foreignObject>section :is(h5,marp-h5) code,div#\:\$p>svg>foreignObject>section :is(h5,marp-h5) tt,div#\:\$p>svg>foreignObject>section :is(h6,marp-h6) code,div#\:\$p>svg>foreignObject>section :is(h6,marp-h6) tt{font-size:inherit;padding:0 .2em}div#\:\$p>svg>foreignObject>section summary :is(h1,marp-h1),div#\:\$p>svg>foreignObject>section summary :is(h2,marp-h2),div#\:\$p>svg>foreignObject>section summary :is(h3,marp-h3),div#\:\$p>svg>foreignObject>section summary :is(h4,marp-h4),div#\:\$p>svg>foreignObject>section summary :is(h5,marp-h5),div#\:\$p>svg>foreignObject>section summary :is(h6,marp-h6){display:inline-block}div#\:\$p>svg>foreignObject>section summary :is(h1,marp-h1) .anchor,div#\:\$p>svg>foreignObject>section summary :is(h2,marp-h2) .anchor,div#\:\$p>svg>foreignObject>section summary :is(h3,marp-h3) .anchor,div#\:\$p>svg>foreignObject>section summary :is(h4,marp-h4) .anchor,div#\:\$p>svg>foreignObject>section summary :is(h5,marp-h5) .anchor,div#\:\$p>svg>foreignObject>section summary :is(h6,marp-h6) .anchor{margin-left:-40px}div#\:\$p>svg>foreignObject>section summary :is(h1,marp-h1),div#\:\$p>svg>foreignObject>section summary :is(h2,marp-h2){border-bottom:0;padding-bottom:0}div#\:\$p>svg>foreignObject>section ol.no-list,div#\:\$p>svg>foreignObject>section ul.no-list{list-style-type:none;padding:0}div#\:\$p>svg>foreignObject>section ol[type=a]{list-style-type:lower-alpha}div#\:\$p>svg>foreignObject>section ol[type=A]{list-style-type:upper-alpha}div#\:\$p>svg>foreignObject>section ol[type=i]{list-style-type:lower-roman}div#\:\$p>svg>foreignObject>section ol[type=I]{list-style-type:upper-roman}div#\:\$p>svg>foreignObject>section div>ol:not([type]),div#\:\$p>svg>foreignObject>section ol[type="1"]{list-style-type:decimal}div#\:\$p>svg>foreignObject>section ol ol,div#\:\$p>svg>foreignObject>section ol ul,div#\:\$p>svg>foreignObject>section ul ol,div#\:\$p>svg>foreignObject>section ul ul{margin-bottom:0;margin-top:0}div#\:\$p>svg>foreignObject>section li>p{margin-top:16px}div#\:\$p>svg>foreignObject>section li+li{margin-top:.25em}div#\:\$p>svg>foreignObject>section dl{padding:0}div#\:\$p>svg>foreignObject>section dl dt{font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold,600);margin-top:16px;padding:0}div#\:\$p>svg>foreignObject>section dl dd{margin-bottom:16px;padding:0 16px}div#\:\$p>svg>foreignObject>section table th{font-weight:var(--base-text-weight-semibold,600)}div#\:\$p>svg>foreignObject>section table td,div#\:\$p>svg>foreignObject>section table th{border:1px solid var(--color-border-default);padding:6px 13px}div#\:\$p>svg>foreignObject>section table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}div#\:\$p>svg>foreignObject>section table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}div#\:\$p>svg>foreignObject>section table img{background-color:transparent}div#\:\$p>svg>foreignObject>section img[align=right]{padding-left:20px}div#\:\$p>svg>foreignObject>section img[align=left]{padding-right:20px}div#\:\$p>svg>foreignObject>section .emoji{background-color:transparent;max-width:none;vertical-align:text-top}div#\:\$p>svg>foreignObject>section :is(span,marp-span).frame,div#\:\$p>svg>foreignObject>section :is(span,marp-span).frame>:is(span,marp-span){display:block;overflow:hidden}div#\:\$p>svg>foreignObject>section :is(span,marp-span).frame>:is(span,marp-span){border:1px solid var(--color-border-default);float:left;margin:13px 0 0;padding:7px;width:auto}div#\:\$p>svg>foreignObject>section :is(span,marp-span).frame :is(span,marp-span) img{display:block;float:left}div#\:\$p>svg>foreignObject>section :is(span,marp-span).frame :is(span,marp-span) :is(span,marp-span){clear:both;color:var(--color-fg-default);display:block;padding:5px 0 0}div#\:\$p>svg>foreignObject>section :is(span,marp-span).align-center{clear:both;display:block;overflow:hidden}div#\:\$p>svg>foreignObject>section :is(span,marp-span).align-center>:is(span,marp-span){display:block;margin:13px auto 0;overflow:hidden;text-align:center}div#\:\$p>svg>foreignObject>section :is(span,marp-span).align-center :is(span,marp-span) img{margin:0 auto;text-align:center}div#\:\$p>svg>foreignObject>section :is(span,marp-span).align-right{clear:both;display:block;overflow:hidden}div#\:\$p>svg>foreignObject>section :is(span,marp-span).align-right>:is(span,marp-span){display:block;margin:13px 0 0;overflow:hidden;text-align:right}div#\:\$p>svg>foreignObject>section :is(span,marp-span).align-right :is(span,marp-span) img{margin:0;text-align:right}div#\:\$p>svg>foreignObject>section :is(span,marp-span).float-left{display:block;float:left;margin-right:13px;overflow:hidden}div#\:\$p>svg>foreignObject>section :is(span,marp-span).float-left :is(span,marp-span){margin:13px 0 0}div#\:\$p>svg>foreignObject>section :is(span,marp-span).float-right{display:block;float:right;margin-left:13px;overflow:hidden}div#\:\$p>svg>foreignObject>section :is(span,marp-span).float-right>:is(span,marp-span){display:block;margin:13px auto 0;overflow:hidden;text-align:right}div#\:\$p>svg>foreignObject>section code,div#\:\$p>svg>foreignObject>section tt{background-color:var(--color-neutral-muted);border-radius:6px;font-size:85%;margin:0;padding:.2em .4em;white-space:break-spaces}div#\:\$p>svg>foreignObject>section code br,div#\:\$p>svg>foreignObject>section tt br{display:none}div#\:\$p>svg>foreignObject>section del code{text-decoration:inherit}div#\:\$p>svg>foreignObject>section samp{font-size:85%}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) code{font-size:100%}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre)>code{background:transparent;border:0;margin:0;padding:0;white-space:pre;word-break:normal}div#\:\$p>svg>foreignObject>section .highlight{margin-bottom:16px}div#\:\$p>svg>foreignObject>section .highlight :is(pre,marp-pre){margin-bottom:0;word-break:normal}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre){background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45;overflow:auto;padding:16px}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) code,div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) tt{word-wrap:normal;background-color:transparent;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}div#\:\$p>svg>foreignObject>section .csv-data td,div#\:\$p>svg>foreignObject>section .csv-data th{font-size:12px;line-height:1;overflow:hidden;padding:5px;text-align:left;white-space:nowrap}div#\:\$p>svg>foreignObject>section .csv-data .blob-num{background:var(--color-canvas-default);border:0;padding:10px 8px 9px;text-align:right}div#\:\$p>svg>foreignObject>section .csv-data tr{border-top:0}div#\:\$p>svg>foreignObject>section .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:var(--base-text-weight-semibold,600)}div#\:\$p>svg>foreignObject>section [data-footnote-ref]:before{content:"["}div#\:\$p>svg>foreignObject>section [data-footnote-ref]:after{content:"]"}div#\:\$p>svg>foreignObject>section .footnotes{border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:12px}div#\:\$p>svg>foreignObject>section div#\:\$p>svg>foreignObject>section section.footnotes{--marpit-root-font-size:12px}div#\:\$p>svg>foreignObject>section .footnotes ol{padding-left:16px}div#\:\$p>svg>foreignObject>section .footnotes ol ul{display:inline-block;margin-top:16px;padding-left:16px}div#\:\$p>svg>foreignObject>section .footnotes li{position:relative}div#\:\$p>svg>foreignObject>section .footnotes li:target:before{border:2px solid var(--color-accent-emphasis);border-radius:6px;bottom:-8px;content:"";left:-24px;pointer-events:none;position:absolute;right:-8px;top:-8px}div#\:\$p>svg>foreignObject>section .footnotes li:target{color:var(--color-fg-default)}div#\:\$p>svg>foreignObject>section .footnotes .data-footnote-backref g-emoji{font-family:monospace}div#\:\$p>svg>foreignObject>section .pl-c{color:var(--color-prettylights-syntax-comment)}div#\:\$p>svg>foreignObject>section .pl-c1,div#\:\$p>svg>foreignObject>section .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}div#\:\$p>svg>foreignObject>section .pl-e,div#\:\$p>svg>foreignObject>section .pl-en{color:var(--color-prettylights-syntax-entity)}div#\:\$p>svg>foreignObject>section .pl-s .pl-s1,div#\:\$p>svg>foreignObject>section .pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}div#\:\$p>svg>foreignObject>section .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}div#\:\$p>svg>foreignObject>section .pl-k{color:var(--color-prettylights-syntax-keyword)}div#\:\$p>svg>foreignObject>section .pl-pds,div#\:\$p>svg>foreignObject>section .pl-s,div#\:\$p>svg>foreignObject>section .pl-s .pl-pse .pl-s1,div#\:\$p>svg>foreignObject>section .pl-sr,div#\:\$p>svg>foreignObject>section .pl-sr .pl-cce,div#\:\$p>svg>foreignObject>section .pl-sr .pl-sra,div#\:\$p>svg>foreignObject>section .pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}div#\:\$p>svg>foreignObject>section .pl-smw,div#\:\$p>svg>foreignObject>section .pl-v{color:var(--color-prettylights-syntax-variable)}div#\:\$p>svg>foreignObject>section .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}div#\:\$p>svg>foreignObject>section .pl-ii{background-color:var(--color-prettylights-syntax-invalid-illegal-bg);color:var(--color-prettylights-syntax-invalid-illegal-text)}div#\:\$p>svg>foreignObject>section .pl-c2{background-color:var(--color-prettylights-syntax-carriage-return-bg);color:var(--color-prettylights-syntax-carriage-return-text)}div#\:\$p>svg>foreignObject>section .pl-sr .pl-cce{color:var(--color-prettylights-syntax-string-regexp);font-weight:700}div#\:\$p>svg>foreignObject>section .pl-ml{color:var(--color-prettylights-syntax-markup-list)}div#\:\$p>svg>foreignObject>section .pl-mh,div#\:\$p>svg>foreignObject>section .pl-mh .pl-en,div#\:\$p>svg>foreignObject>section .pl-ms{color:var(--color-prettylights-syntax-markup-heading);font-weight:700}div#\:\$p>svg>foreignObject>section .pl-mi{color:var(--color-prettylights-syntax-markup-italic);font-style:italic}div#\:\$p>svg>foreignObject>section .pl-mb{color:var(--color-prettylights-syntax-markup-bold);font-weight:700}div#\:\$p>svg>foreignObject>section .pl-md{background-color:var(--color-prettylights-syntax-markup-deleted-bg);color:var(--color-prettylights-syntax-markup-deleted-text)}div#\:\$p>svg>foreignObject>section .pl-mi1{background-color:var(--color-prettylights-syntax-markup-inserted-bg);color:var(--color-prettylights-syntax-markup-inserted-text)}div#\:\$p>svg>foreignObject>section .pl-mc{background-color:var(--color-prettylights-syntax-markup-changed-bg);color:var(--color-prettylights-syntax-markup-changed-text)}div#\:\$p>svg>foreignObject>section .pl-mi2{background-color:var(--color-prettylights-syntax-markup-ignored-bg);color:var(--color-prettylights-syntax-markup-ignored-text)}div#\:\$p>svg>foreignObject>section .pl-mdr{color:var(--color-prettylights-syntax-meta-diff-range);font-weight:700}div#\:\$p>svg>foreignObject>section .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}div#\:\$p>svg>foreignObject>section .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}div#\:\$p>svg>foreignObject>section .pl-corl{color:var(--color-prettylights-syntax-constant-other-reference-link);text-decoration:underline}div#\:\$p>svg>foreignObject>section g-emoji{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal,400);line-height:1;min-width:1ch;vertical-align:-.075em}div#\:\$p>svg>foreignObject>section g-emoji img{height:1em;width:1em}div#\:\$p>svg>foreignObject>section .task-list-item{list-style-type:none}div#\:\$p>svg>foreignObject>section .task-list-item label{font-weight:var(--base-text-weight-normal,400)}div#\:\$p>svg>foreignObject>section .task-list-item.enabled label{cursor:pointer}div#\:\$p>svg>foreignObject>section .task-list-item+.task-list-item{margin-top:4px}div#\:\$p>svg>foreignObject>section .task-list-item .handle{display:none}div#\:\$p>svg>foreignObject>section .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}div#\:\$p>svg>foreignObject>section .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}div#\:\$p>svg>foreignObject>section .contains-task-list{position:relative}div#\:\$p>svg>foreignObject>section .contains-task-list:focus-within .task-list-item-convert-container,div#\:\$p>svg>foreignObject>section .contains-task-list:hover .task-list-item-convert-container{clip:auto;display:block;height:24px;overflow:visible;width:auto}div#\:\$p>svg>foreignObject>section ::-webkit-calendar-picker-indicator{filter:invert(50%)}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1){color:var(--h1-color);font-size:1.6em}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1),div#\:\$p>svg>foreignObject>section :is(h2,marp-h2){border-bottom:none}div#\:\$p>svg>foreignObject>section :is(h2,marp-h2){font-size:1.3em}div#\:\$p>svg>foreignObject>section :is(h3,marp-h3){font-size:1.1em}div#\:\$p>svg>foreignObject>section :is(h4,marp-h4){font-size:1.05em}div#\:\$p>svg>foreignObject>section :is(h5,marp-h5){font-size:1em}div#\:\$p>svg>foreignObject>section :is(h6,marp-h6){font-size:.9em}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1) strong,div#\:\$p>svg>foreignObject>section :is(h2,marp-h2) strong,div#\:\$p>svg>foreignObject>section :is(h3,marp-h3) strong,div#\:\$p>svg>foreignObject>section :is(h4,marp-h4) strong,div#\:\$p>svg>foreignObject>section :is(h5,marp-h5) strong,div#\:\$p>svg>foreignObject>section :is(h6,marp-h6) strong{color:var(--heading-strong-color);font-weight:inherit}div#\:\$p>svg>foreignObject>section :is(h1,marp-h1)::part(auto-scaling),div#\:\$p>svg>foreignObject>section :is(h2,marp-h2)::part(auto-scaling),div#\:\$p>svg>foreignObject>section :is(h3,marp-h3)::part(auto-scaling),div#\:\$p>svg>foreignObject>section :is(h4,marp-h4)::part(auto-scaling),div#\:\$p>svg>foreignObject>section :is(h5,marp-h5)::part(auto-scaling),div#\:\$p>svg>foreignObject>section :is(h6,marp-h6)::part(auto-scaling){max-height:563px}div#\:\$p>svg>foreignObject>section hr{height:0;padding-top:.25em}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre){border:1px solid var(--color-border-default);line-height:1.15;overflow:visible}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre)::part(auto-scaling){max-height:529px}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs){color:var(--color-prettylights-syntax-storage-modifier-import)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-doctag),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-keyword),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-meta .hljs-keyword),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-template-tag),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-template-variable),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-type),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-variable.language_){color:var(--color-prettylights-syntax-keyword)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-title),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-title.class_),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-title.class_.inherited__),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-title.function_){color:var(--color-prettylights-syntax-entity)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-attr),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-attribute),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-literal),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-meta),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-number),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-operator),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-selector-attr),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-selector-class),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-selector-id),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-variable){color:var(--color-prettylights-syntax-constant)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-meta .hljs-string),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-regexp),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-string){color:var(--color-prettylights-syntax-string)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-built_in),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-symbol){color:var(--color-prettylights-syntax-variable)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-code),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-comment),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-formula){color:var(--color-prettylights-syntax-comment)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-name),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-quote),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-selector-pseudo),div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-selector-tag){color:var(--color-prettylights-syntax-entity-tag)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-subst){color:var(--color-prettylights-syntax-storage-modifier-import)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-section){color:var(--color-prettylights-syntax-markup-heading);font-weight:700}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-bullet){color:var(--color-prettylights-syntax-markup-list)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-emphasis){color:var(--color-prettylights-syntax-markup-italic);font-style:italic}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-strong){color:var(--color-prettylights-syntax-markup-bold);font-weight:700}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-addition){background-color:var(--color-prettylights-syntax-markup-inserted-bg);color:var(--color-prettylights-syntax-markup-inserted-text)}div#\:\$p>svg>foreignObject>section :is(pre,marp-pre) :where(.hljs-deletion){background-color:var(--color-prettylights-syntax-markup-deleted-bg);color:var(--color-prettylights-syntax-markup-deleted-text)}div#\:\$p>svg>foreignObject>section footer,div#\:\$p>svg>foreignObject>section header{color:var(--header-footer-color);font-size:18px;left:30px;margin:0;position:absolute}div#\:\$p>svg>foreignObject>section header{top:21px}div#\:\$p>svg>foreignObject>section footer{bottom:21px}div#\:\$p>svg>foreignObject>section{--h1-color:#246;--header-footer-color:hsla(0,0%,40%,.75);--heading-strong-color:#48c;--paginate-color:#777;align-items:stretch;display:flex;flex-flow:column nowrap;font-size:29px;height:720px;justify-content:center;padding:78.5px;width:1280px}div#\:\$p>svg>foreignObject>section{--marpit-root-font-size:29px}div#\:\$p>svg>foreignObject>section:where(.invert){--h1-color:#cee7ff;--header-footer-color:hsla(0,0%,60%,.75);--heading-strong-color:#7bf;--paginate-color:#999}div#\:\$p>svg>foreignObject>section>:last-child,div#\:\$p>svg>foreignObject>section[data-footer]>:nth-last-child(2){margin-bottom:0}div#\:\$p>svg>foreignObject>section>:first-child,div#\:\$p>svg>foreignObject>section>header:first-child+*{margin-top:0}div#\:\$p>svg>foreignObject>section:after{bottom:21px;color:var(--paginate-color);font-size:24px;padding:0;position:absolute;right:30px}div#\:\$p>svg>foreignObject>section:after{--marpit-root-font-size:24px}div#\:\$p>svg>foreignObject>section[data-color] :is(h1,marp-h1),div#\:\$p>svg>foreignObject>section[data-color] :is(h2,marp-h2),div#\:\$p>svg>foreignObject>section[data-color] :is(h3,marp-h3),div#\:\$p>svg>foreignObject>section[data-color] :is(h4,marp-h4),div#\:\$p>svg>foreignObject>section[data-color] :is(h5,marp-h5),div#\:\$p>svg>foreignObject>section[data-color] :is(h6,marp-h6){color:currentcolor}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]{columns:initial!important;display:block!important;padding:0!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]:before,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:after,div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content]:before{display:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]{all:initial;display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container][data-marpit-advanced-background-direction=vertical]{flex-direction:column}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split]>div[data-marpit-advanced-background-container]{width:var(--marpit-advanced-background-split,50%)}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background][data-marpit-advanced-background-split=right]>div[data-marpit-advanced-background-container]{margin-left:calc(100% - var(--marpit-advanced-background-split, 50%))}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=background]>div[data-marpit-advanced-background-container]>figure{all:initial;background-position:center;background-repeat:no-repeat;background-size:cover;flex:auto;margin:0}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=content],div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo]{background:transparent!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background=pseudo],div#\:\$p>svg[data-marpit-svg]>foreignObject[data-marpit-advanced-background=pseudo]{pointer-events:none!important}div#\:\$p>svg>foreignObject>section[data-marpit-advanced-background-split]{width:100%;height:100%}

HDF5.jl: Hierarchical Data Storage for Julia

-

Mark Kittisopikul, Simon Byrne, Mustafa Mohamad

+

Mark Kittisopikul (HHMI), Simon Byrne (Caltech), Mustafa Mohamad (UCalgary)

What is HDF5?

@@ -34,42 +34,23 @@

When not to use HDF5

  • You have tables of heterogeneous data. Consider using columnar layouts. Other formats are more optimized for tables.
  • -
    +

    Related formats

    HDF5 is used as a base for other formats

    • NetCDF - Network Common Data Form v4 (Unidata, UCAR)
    • MAT - MATLAB data files v7.3+
    • PyTables - Pandas
    • +
    • JLD/JLD2 - Julia Data Format

    HDF5 Specification

    The HDF5 specification is open and freely available.

    -

    +

    https://docs.hdfgroup.org/hdf5/v1_14/_f_m_t3.html

    -
    -

    HDF5 Specification: Superblock

    -

    HDF5 structures are variably sized and use Bob Jenkin's Lookup3 checksum for metadata integrity.

    -

    -

    https://docs.hdfgroup.org/hdf5/v1_14/_f_m_t3.html#Superblock

    -
    -
    -

    A HDF5 Hex Dump

    -
    00000000  89 48 44 46 0d 0a 1a 0a  03 08 08 00 00 00 00 00  |.HDF............|
    -00000010  00 00 00 00 ff ff ff ff  ff ff ff ff 82 08 01 00  |................|
    -00000020  00 00 00 00 30 00 00 00  00 00 00 00 92 3c c0 2c  |....0........<.,|
    -00000030  4f 48 44 52 02 20 a3 5c  ae 64 a3 5c ae 64 a3 5c  |OHDR. .\.d.\.d.\|
    -00000040  ae 64 a3 5c ae 64 78 02  12 00 00 00 00 ff ff ff  |.d.\.dx.........|
    -00000050  ff ff ff ff ff ff ff ff  ff ff ff ff ff 0a 02 00  |................|
    -00000060  01 00 00 06 14 00 00 01  00 09 7a 61 72 72 73 68  |..........zarrsh|
    -00000070  61 72 64 c3 00 00 00 00  00 00 00 00 40 00 00 00  |ard.........@...|
    -00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
    -
    -

    -
    -
    +

    What is HDF5.jl?

    HDF5.jl is a wrapper around the HDF5 C Library.

    It consists of

    @@ -79,40 +60,51 @@

    What is HDF5.jl?

  • A high level interface, a Julia API
  • -
    -

    HDF5.jl Early Contributors

    +
    +

    Related Julia Packages

    +
      +
    • HDF5_jll.jl, C Library from HDF Group (dependency of HDF5.jl)
    • +
    • MAT.jl, MATLAB files (depends on HDF5.jl)
    • +
    • JLD.jl, Julia Data Format (depends on HDF5.jl)
    • +
    • JLD2.jl, Julia Data Format 2: pure Julia implementation of a subset of HDF5
    • +
    • NetCDF.jl & NCDatasets.jl: wrappers for the NetCDF C library, which incorporates HDF5
    • +
    +
    +
    +

    HDF5.jl Early and Recent Contributors

    • There are many contributors
    • Konrad Hisen initiated Julia's support for HDF5
    • Tim Holy and Simon Kornblith were the initial primary authors
    • Tom Short, Blake Johnson, Isaih Norton, Elliot Saba, Steven Johnson, Mike Nolta, Jameson Nash
    • Justin Willmert improved many aspects C to Julia API interface
    • +
    • Other recent contributors: t-bltg, Henrik Ranocha, Nathan Zimmerberg, Joshua Lampert, Tamas Gal, David MacMahon, Juan Ignacio Polanco, Michale Schlottke-Lakemper, linwaytin, Dmitri Iouchtchenko, Lorenzo Van Munoz, Jared Wahlstrand, Julian Samaroo, machakann, James Hester, Ralph Kube, Kristoffer Carlsson
    -
    +

    HDF5.jl Current Developers

    • Mustafa Mohamad, Mark Kittisopikul, and Simon Byrne are the current maintainers
    • Mark Kittisopikul has been expanding API coverage, especially with chunking
    • Simon Byrne has been working on package organization, filter interface, virtual datasets, and parallelization
    • -
    • Other recent contributors: t-bltg, Henrik Ranocha, Nathan Zimmerberg, Joshua Lampert, Tamas Gal, David MacMahon, Juan Ignacio Polanco, Michale Schlottke-Lakemper, linwaytin, Dmitri Iouchtchenko, Lorenzo Van Munoz, Jared Wahlstrand, Julian Samaroo, machakann, James Hester, Ralph Kube, Kristoffer Carlsson
    -
    +

    What advantages does Julia bring to HDF5.jl?

    +
      -
    • HDF5.jl wraps the C library directly in Julia via @ccall. +
    • HDF5.jl dynamically create types to match the stored HDF5 types.
    • +
    • HDF5.jl can use Julia's reflection capabilities to create corresponding HDF5 types.
    • +
    • HDF5.jl is easily extensible using multiple dispatch.
    • +
    • HDF5.jl can create callbacks for C for efficient iteration.
    • +
    • HDF5.jl wraps the C library directly in Julia via @ccall.
    • -
    • HDF5.jl dynamically create types to match the stored HDF5 types.
    • -
    • HDF5.jl can use Julia's reflection capabilities to create corresponding HDF5 types.
    • -
    • HDF5.jl is easily extensible using multiple dispatch.
    • -
    • HDF5.jl can create callbacks for C for efficient iteration.
    -
    +

    Basic HDF5.jl Usage

    using HDF5
     
    @@ -133,7 +125,7 @@ 

    Basic HDF5.jl Usage

    end
    -
    +

    Exploring a HDF5 file with HDF5.jl

    julia> h5f = h5open("mydata.h5")
     🗂 HDF5.File: (read-only) mydata.h5
    @@ -149,7 +141,7 @@ 

    Exploring a HDF5 file with HDF5.jl

    -
    +

    Structs and HDF5 Types

    julia> struct Foo
                x::Int64
    @@ -163,7 +155,7 @@ 

    Structs and HDF5 Types

    }
    -
    +

    Reading and writing structs

    julia> h5open("mystruct.h5", "w") do h5f
                h5f["Foo"] = [Foo(1, 3.0)]
    @@ -184,6 +176,20 @@ 

    Reading and writing structs

    Foo(1, 3.0)
    +
    +

    Chunking and Built-in Gzip Compression Usage

    +

    In HDF5.jl version 0.16 we introduced a new general filter keyword allowing for the definition of filter pipelines.

    +
    using HDF5
    +
    +h5open("simple_chunked.h5", "w", libver_bounds=v"1.12") do h5f
    +    h5ds = create_dataset(h5f, "gzipped_data", UInt8, (16,16),
    +        chunk=(4,4),
    +        filters=[HDF5.Filters.Deflate()],
    +        alloc_time = :early
    +    )
    +end
    +
    +

    Compression Filter Plugin Packages

    @@ -195,21 +201,9 @@

    Compression Filter Plugin PackagesH5Zbzip2.jl - CodecBzip2.jl
  • H5Zbitshuffle.jl
  • +

    Future: Let's figure out how to share these with JLD2.jl!

    -

    Chunking and Built-in Gzip Compression Usage

    -
    using HDF5
    -
    -h5open("simple_chunked.h5", "w", libver_bounds=v"1.12") do h5f
    -    h5ds = create_dataset(h5f, "gzipped_data", UInt8, (16,16),
    -        chunk=(4,4),
    -        filters=[HDF5.Filters.Deflate()],
    -        alloc_time = :early
    -    )
    -end
    -
    -
    -

    Chunking and Filter Plugin Usage

    using HDF5, H5Zzstd
     
    @@ -220,31 +214,231 @@ 

    Chunking and Filter Plugin Usage

    ) end
    -

    Future: Loading CodecZstd.jl will trigger a package extension

    +

    TODO: Use a package extension loading mechanism when CodecZstd.jl is present.

    -
    +

    Using External Native Plugin Filters

    The HDF5 C library has a filter plugin mechanism. Plugins are shared libraries located in /usr/local/hdf5/lib/plugin or as specified by $HDF5_PLUGIN_DIR.

    -
    using HDF5.Filters
    +
    using HDF5.Filters
     
    -bitshuf = ExternalFilter(32008, Cuint[0, 0])
    -bitshuf_comp = ExternalFilter(32008, Cuint[0, 2])
    +bitshuf = ExternalFilter(32008, Cuint[0, 0])
    +bitshuf_comp = ExternalFilter(32008, Cuint[0, 2])
     
    -data_A = rand(0:31, 1024)
    -data_B = rand(32:63, 1024)
    +data_A = rand(0:31, 1024)
    +data_B = rand(32:63, 1024)
     
     filename, _ = mktemp()
    -h5open(filename, "w") do h5f
    -    # Indexing style
    -    h5f["ex_data_A", chunk=(32,), filters=bitshuf] = data_A
    -    # Procedural style
    -    d, dt = create_dataset(h5f, "ex_data_B", data_B, chunk=(32,), filters=[bitshuf_comp])
    +h5open(filename, "w") do h5f
    +    # Indexing style
    +    h5f["ex_data_A", chunk=(32,), filters=bitshuf] = data_A
    +    # Procedural style
    +    d, dt = create_dataset(h5f, "ex_data_B", data_B, chunk=(32,), filters=[bitshuf_comp])
         write(d, data_B)
    -end
    +end
    +
    +
    +
    +

    New with HDF5 1.12.3 and 1.14.0: Efficient Chunk Based Iteration

    +

    Where are the compressed chunks and can we decompress them in parallel?

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    N ChunksH5Dchunk_iterH5Dget_chunk_infoRatio
    642e-4 s5e-4 s2.4
    2567e-4 s5e-3 s6
    10243e-3 s5e-2 s16
    40961e-2 s7e-1 s57
    163846e-2 s1e2 s208
    +
    +
    +

    The HDF5 C API does not allow for multithreaded concurrency

    +
      +
    • The HDF5 C library is not directly compatible with multithreading for parallel I/O. The preferred parallelization is via MPI.
    • +
    • There is a H5_HAVE_THREADSAFE compile time option that uses a recursive lock.
    • +
    • In HDF5.jl we have applied a ReentrantLock on all API calls. +
        +
      • It is now safe to use HDF5.jl with multithreading, but you may not see much of an improvement.
      • +
      +
    • +
    +
    +
    +

    Concurrency with Direct I/O

    +
      +
    • The HDF5 C library provides byte offsets for continguous and chunked datasets
    • +
    • Currently, HDF5.jl allows contiguous datasets to be memory mapped into arrays allowing for multithreaded reads.
    • +
    • With efficient chunk iteration, could we perform parallel decompression in HDF5.jl by reading compressed chunks directly?
    • +
    +
    +
    +

    Virtual datasets

    +
      +
    • +

      Maps multiple datasets into a single dataset

      +
        +
      • Can be same or different files
      • +
      • Supports patterns for sequentially numbered files/datasets
      • +
      +
    • +
    • +

      e.g. consider a dataset made up of 100×10 blocks, across 4 files

      +
        +
      • data00.h5, data01.h5, etc.
      • +
      +
    • +
    +
    space = dataspace((100,40))
    +create_dataset(h5f, "dataset", datatype, space;
    +    virtual=[HDF5.VirtualMapping(
    +        HDF5.hyperslab(space, (1:100, HDF5.BlockRange(1:10; count = -1))), # block pattern
    +        "./data0%b.h5",       # filenames (%b block pattern)
    +        "data",               # path to source dataset in file
    +        dataspace((100,10))   # view into source dataset
    +    )]
    +)
    +
    +
    +
    +

    Parallelization via MPI

    +
      +
    • Message Passing Interface (MPI) is an interface for single-program, multiple-data (SPMD) parallelism. +
        +
      • Launch multiple processes running the same program
         mpiexec -n <nprocs> program ...
        +
        +
      • +
      • Programs determine what they should do based on their identifier (rank).
      • +
      • Each process determines what communication operations it should do (messages)
      • +
      • Multiple implementations (Open MPI, MPICH, vendor-specific)
      • +
      • Widely used in HPC for large-scale distributed parallelism.
      • +
      +
    • +
    • MPI.jl provides Julia bindings
    • +
    +
    +
    +

    Using MPI + HDF5

    +

    Load and initialize MPI

    +
    using MPI, HDF5
    +MPI.Init()
    +
    +

    Pass MPI communicator to h5open, e.g.

    +
    h5 = h5open("data.h5", "w", MPI.COMM_WORLD)
    +
    +
      +
    • Needs to be collective (all processes at the same time), with the same arguments.
    • +
    • File needs to be on accessible from all processes (e.g. on a shared file system if distributed).
    • +
    +
    +
    +

    Usage otherwise same as normal:

    +
      +
    • metadata operatrions(create_dataset, writing attributes) should be done collectively, with the same arguments.
    • +
    • reading/writing data can be independently per-process. +
        +
      • try to align chunks with processes
      • +
      • if collective, use dxpl_mpio=:collective option with create_dataset/open_dataset
      • +
      +
    • +
    • some limitations (e.g no datasets with variable-length strings).
    • +
    +
    +
    +

    Configuring HDF5 (in upcoming 0.17 release)

    +
      +
    • +

      May want to use specific HDF5 library

      +
        +
      • interoperability with other languages (e.g. h5py)
      • +
      • linked against custom MPI binary
      • +
      • specific hardware features (burst buffers)
      • +
      +
    • +
    • +

      Preferences.jl to specify custom HDF5 binary

      +
    • +
    +
    using Preferences, HDF5
    +set_preferences!(HDF5,
    +        "libhdf5" => "/path/to/your/libhdf5.so",
    +        "libhdf5_hl" => "/path/to/your/libhdf5_hl.so",
    +        force = true)
     
    -
    +
    +

    Summary

    +
      +
    • HDF5 is a format, C library, and data model for storing hierarchical information.
    • +
    • HDF5.jl is a wrapper providing high and low level access to the HDF5 library.
    • +
    • HDF5.jl now allows for multithreaded capability through locks and may expand capabilities beyond that of HDF5 C library
    • +
    • HDF5.jl works with MPI.jl to allow for distributed multiprocessing
    • +
    +
    +
    +

    Questions?

    +
    +
    +

    Extra Slides and Advanced Topics

    +
      +
    • HDF5 Specification: Superblock and Hex Dump
    • +
    • Iteration
    • +
    +
    +
    +

    HDF5 Specification: Superblock

    +

    HDF5 structures are variably sized and use Bob Jenkin's Lookup3 checksum for metadata integrity.

    +

    +

    https://docs.hdfgroup.org/hdf5/v1_14/_f_m_t3.html#Superblock

    +
    +
    +

    A HDF5 Hex Dump

    +
    00000000  89 48 44 46 0d 0a 1a 0a  03 08 08 00 00 00 00 00  |.HDF............|
    +00000010  00 00 00 00 ff ff ff ff  ff ff ff ff 82 08 01 00  |................|
    +00000020  00 00 00 00 30 00 00 00  00 00 00 00 92 3c c0 2c  |....0........<.,|
    +00000030  4f 48 44 52 02 20 a3 5c  ae 64 a3 5c ae 64 a3 5c  |OHDR. .\.d.\.d.\|
    +00000040  ae 64 a3 5c ae 64 78 02  12 00 00 00 00 ff ff ff  |.d.\.dx.........|
    +00000050  ff ff ff ff ff ff ff ff  ff ff ff ff ff 0a 02 00  |................|
    +00000060  01 00 00 06 14 00 00 01  00 09 7a 61 72 72 73 68  |..........zarrsh|
    +00000070  61 72 64 c3 00 00 00 00  00 00 00 00 40 00 00 00  |ard.........@...|
    +00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
    +
    +

    +
    +

    Iteration

    +

    For accessing data has two kinds of interfaces for accessing enumerated data:

    1. h5a_get_name_by_idx(loc_id, obj_name, index_type, order, idx, name, size, lapl_id)
    2. @@ -252,28 +446,16 @@

      Iteration

    The _by_idx calls are easy to use via a simple for loop but are very inefficient for iterating over many items.

    The _iterate calls require a C callback, op, and can be challenging to use but are efficient.

    +

    Based on h5a_iterate we have created a new attrs API replacing the former attributes API.

    -
    -

    Multithreading

    -
      -
    • The HDF5 C library is not directly compatible with multithreading for parallel I/O. The preferred parallelization is via MPI.
    • -
    • There is a H5_HAVE_THREADSAFE compile time option that uses a recursive lock.
    • -
    • In HDF5.jl we have applied a ReentrantLock on all API calls.
    • -
    -
    -
    -

    Parallelization via Message Passing Interface (MPI)

    -
    -
    -

    Other Related Julia Packages

    +
    +

    Concurrency with Direct I/O

      -
    • HDF5_jll.jl, C Library from HDF Group
    • -
    • MAT.jl, MATLAB files
    • -
    • JLD.jl, Julia Data Format
    • -
    • JLD2.jl, Julia Data Format 2, Pure Julia implementation of a subset of HDF5
    • +
    • The HDF5 C library provides byte offsets for continguous and chunked datasets
    • +
    • Currently, HDF5.jl allows contiguous datasets to be memory mapped into arrays allowing for multithreaded reads.
    • +
    • With efficient chunk iteration, could we perform parallel decompression in HDF5.jl by reading compressed chunks directly?
    -

    During the talk explain what these do and when/why you would want to use them

    Simon Byrne, please elaborate

    reorder

    During the talk explain what these do and when/why you would want to use them

    Move to the end

    move to end

    \ No newline at end of file diff --git a/docs/juliacon_2023/juliacon_2023_presentation.md b/docs/juliacon_2023/juliacon_2023_presentation.md index b7b20bc8c..25668c6e7 100644 --- a/docs/juliacon_2023/juliacon_2023_presentation.md +++ b/docs/juliacon_2023/juliacon_2023_presentation.md @@ -283,9 +283,6 @@ Where are the compressed chunks and can we decompress them in parallel? --- -<<<<<<< HEAD -# Parallelization via Message Passing Interface (MPI) -======= # Concurrency with Direct I/O * The HDF5 C library provides byte offsets for continguous and chunked datasets @@ -317,7 +314,6 @@ create_dataset(h5f, "dataset", datatype, space; --- # Parallelization via MPI ->>>>>>> e0d07a75b1dec46114997a076069748edab6d75d - Message Passing Interface (MPI) is an interface for single-program, multiple-data (SPMD) parallelism. - Launch multiple processes running the same program diff --git a/docs/juliacon_2023/juliacon_2023_presentation.pdf b/docs/juliacon_2023/juliacon_2023_presentation.pdf index eb821906e60131da67696142fd3193c6ae5eafee..d2e7010eb04e46bb22bbdef7a208dbb4e64b22df 100644 GIT binary patch delta 89809 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 HDogz@>K&n*