Skip to content

Commit ae2a772

Browse files
Add cp tools
1 parent bffb3e9 commit ae2a772

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

figures/columnar_cp_python_api.png

36.2 KB
Loading

figures/columnar_cp_tools_diagram.png

105 KB
Loading

talk.md

+32
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,38 @@ Providing the elements of an analysis pipeline
274274
.center[Columnar .cptools[CP tools] operate on .datacolumn[existing columns] in chunks to generate .newcolumn[new columns]<br>(Matthias Vigl, [ACAT 2024](https://indico.cern.ch/event/1330797/contributions/5796636/))]
275275
]
276276

277+
---
278+
# Challenges and Opportunities: Systematics
279+
280+
<p style="text-align:center;">
281+
<a href="https://indico.cern.ch/event/1330797/contributions/5796636/">
282+
<img src="figures/columnar_cp_tools_diagram.png" style="width:70%">
283+
</a>
284+
</p>
285+
286+
.kol-1-2[
287+
.large[
288+
* Refactoring to columnar CP tools allows for Pythonic array interfaces to be developed
289+
* Using [next generation](https://nanobind.readthedocs.io/) of C++/Python binding libraries allows
290+
- [Zero-copy operations](https://nanobind.readthedocs.io/en/latest/ndarray.html) to/from n-dimensional array libraries in Python that supports GPUs
291+
- Full design control of high-level user API (unified UX)
292+
]
293+
]
294+
.kol-1-2[
295+
<p style="text-align:center;">
296+
<a href="https://indico.cern.ch/event/1330797/contributions/5796636/">
297+
<img src="figures/cp_tools_columnar.png" style="width:85%">
298+
</a>
299+
</p>
300+
<p style="text-align:center;">
301+
<a href="https://indico.cern.ch/event/1330797/contributions/5796636/">
302+
<img src="figures/columnar_cp_python_api.png" style="width:100%">
303+
</a>
304+
</p>
305+
306+
.center[Columnar .cptools[CP tools] operate on .datacolumn[existing columns] in chunks to generate .newcolumn[new columns]<br>(Matthias Vigl, [ACAT 2024](https://indico.cern.ch/event/1330797/contributions/5796636/))]
307+
]
308+
277309
---
278310
# Implementations
279311

0 commit comments

Comments
 (0)