|
8 | 8 | speaker: "Keno Fischer, JuliaComputing"
|
9 | 9 | - title: "Calling ROOT from Julia in practice"
|
10 | 10 | speaker: "Oliver Schulz, Max-Planck-Institut für Physik"
|
11 |
| - abstract: | |
| 11 | + description: | |
12 | 12 | Julia can directly call C++ via the Cxx.jl package. This enables is to
|
13 | 13 | use basically all of ROOT's capabilities directly from Julia, including
|
14 | 14 | reading/writing TFiles and user ROOT's GUI features. I'll present some
|
|
28 | 28 | agenda:
|
29 | 29 | - title: "ORC 2021 -- Recent developments and future work in LLVM's JIT APIs"
|
30 | 30 | speaker: "Lang Hames, Apple"
|
31 |
| - abstract: | |
| 31 | + description: | |
32 | 32 | LLVM’s On Request Compilation (ORC) APIs provide a foundation for
|
33 | 33 | building in-memory and just-in-time compilers by re-using existing
|
34 | 34 | static compilers. This re-use is enabled by appending a new linking
|
|
40 | 40 | interpreter; and they remain under active development with new features
|
41 | 41 | added frequently. This talk will provide an overview of the ORC APIs and
|
42 | 42 | recent developments, as well as demos and pointers to example code.
|
43 |
| - link: "[Slides](/assets/presentations/L_Hames-CaaS_ORC_JitLink.pdf)" |
| 43 | + slides: "/assets/presentations/L_Hames-CaaS_ORC_JitLink.pdf" |
44 | 44 | - title: Update
|
45 | 45 | speaker: Vassil
|
46 |
| - link: "[Slides](/assets/presentations/CaaS_01_07_2021.pdf)" |
| 46 | + slides: "/assets/presentations/CaaS_01_07_2021.pdf" |
47 | 47 | - title: Round Table
|
48 | 48 | - title: Next meeting
|
49 | 49 | speaker: Vassil
|
|
59 | 59 | speaker: "William Moses, MIT"
|
60 | 60 | - title: Update
|
61 | 61 | speaker: Vassil
|
62 |
| - link: "[Slides](/assets/presentations/CaaS_03_06_2021.pdf)" |
| 62 | + slides: "/assets/presentations/CaaS_03_06_2021.pdf" |
63 | 63 | - title: Round Table
|
64 | 64 | - title: Next meeting
|
65 | 65 | speaker: Vassil
|
|
73 | 73 | agenda:
|
74 | 74 | - title: "GPU Acceleration of Automatic Differentiation in C++ with Clad"
|
75 | 75 | speaker: "Ioana Ifrim, Princeton"
|
76 |
| - link: | |
77 |
| - [Slides](/assets/presentations/I_Ifrim-GPU_AD.pdf) |
| 76 | + slides: "/assets/presentations/I_Ifrim-GPU_AD.pdf" |
78 | 77 | - title: Update
|
79 | 78 | speaker: Vassil
|
80 |
| - link: "[Slides](/assets/presentations/CaaS_06_05_2021.pdf)" |
| 79 | + slides: "/assets/presentations/CaaS_06_05_2021.pdf" |
81 | 80 | - title: Round Table
|
82 | 81 | - title: Next meeting
|
83 | 82 | speaker: Vassil
|
|
91 | 90 | agenda:
|
92 | 91 | - title: "Deep dive into the Xeus-based Cling kernel for Jupyter"
|
93 | 92 | speaker: "Sylvain Corlay, QuantStack"
|
94 |
| - link: | |
95 |
| - [Slides](/assets/presentations/S_Corlay-CaaS_Xeus-Cling.pdf) |
96 |
| - [Video](https://youtu.be/kx3wvKk4Qss) |
| 93 | + slides: "/assets/presentations/S_Corlay-CaaS_Xeus-Cling.pdf" |
| 94 | + video: https://youtu.be/kx3wvKk4Qss |
| 95 | + description: | |
| 96 | + Sylvain Corlay from QuantStack talks about C++ in Jupyter Notebooks |
| 97 | + using the Xeus-Cling. Xeus-Cling is a Cling-based notebook kernel which |
| 98 | + delivers interactive C++. Sylvain makes a deep dive in topic outlining |
| 99 | + some of the specific challenges and requirements. |
97 | 100 | - title: Update
|
98 | 101 | speaker: Vassil
|
99 |
| - link: "[Slides](/assets/presentations/CaaS_25_03_2021.pdf)" |
| 102 | + slides: "/assets/presentations/CaaS_25_03_2021.pdf" |
100 | 103 | - title: Round Table
|
101 | 104 | - title: Next meeting
|
102 | 105 | speaker: Vassil
|
|
111 | 114 | agenda:
|
112 | 115 | - title: "Cling’s CUDA Backend: Interactive GPU development with CUDA C++"
|
113 | 116 | speaker: "Simeon Ehrig, HZDR"
|
114 |
| - link: | |
115 |
| - [Slides](/assets/presentations/S_Ehrig-CaaS_Cling-CUDA.pdf) |
116 |
| - [Video](https://youtu.be/HEGDII5lAfo) |
| 117 | + slides: "/assets/presentations/S_Ehrig-CaaS_Cling-CUDA.pdf" |
| 118 | + video: https://youtu.be/HEGDII5lAfo |
| 119 | + description: | |
| 120 | + Simeon Ehrig from Helmholtz-Zentrum Dresden-Rossendorf (HZDR) shared his |
| 121 | + work with us recently. In his talk he gives insights about interactive |
| 122 | + CUDA using the C++ interpreter Cling. He shows several exciting examples |
| 123 | + in the area of dynamic execution without loss of state where we can |
| 124 | + "checkpoint" the execution state, add specific data analysis and reuse |
| 125 | + the previous computations. |
117 | 126 | - title: Update
|
118 | 127 | speaker: Vassil
|
119 |
| - link: "[Slides](/assets/presentations/CaaS_04_03_2021.pdf)" |
| 128 | + slides: "/assets/presentations/CaaS_04_03_2021.pdf" |
120 | 129 | - title: Round Table
|
121 | 130 | - title: Next meeting
|
122 | 131 | speaker: Vassil
|
|
131 | 140 | agenda:
|
132 | 141 | - title: "Calling C++ libraries from a D-written DSL: A cling/cppyy-based approach"
|
133 | 142 | speaker: Alexandru Militaru
|
134 |
| - link: | |
135 |
| - [Slides](/assets/presentations/A_Militaru-Calling_Cpp_libraries_from_a_D-written_DSL.pdf) |
136 |
| - [Video](https://youtu.be/7teqrCNzrD8) |
| 143 | + slides: "/assets/presentations/A_Militaru-Calling_Cpp_libraries_from_a_D-written_DSL.pdf" |
| 144 | + video: https://youtu.be/7teqrCNzrD8 |
| 145 | + description: | |
| 146 | + Alexandru Militaru shared his work with us recently. In his talk he |
| 147 | + gives insights about C++/D interoperability on the fly using the |
| 148 | + interactive C++ interpreter Cling and cppyy. |
137 | 149 | - title: "Calling C++ libraries from a D-written DSL: A cling/cppyy-based approach. Demo"
|
138 | 150 | speaker: Alexandru Militaru
|
139 | 151 | - title: Update
|
140 | 152 | speaker: Vassil
|
141 |
| - link: "[Slides](/assets/presentations/CaaS_04_02_2021.pdf)" |
| 153 | + slides: "/assets/presentations/CaaS_04_02_2021.pdf" |
142 | 154 | - title: Round Table
|
143 | 155 | - title: Next meeting
|
144 | 156 | speaker: Vassil
|
|
152 | 164 | agenda:
|
153 | 165 | - title: Update
|
154 | 166 | speaker: Vassil
|
155 |
| - link: "[Slides](/assets/presentations/CaaS_14_01_2021.pdf)" |
| 167 | + slides: "/assets/presentations/CaaS_14_01_2021.pdf" |
156 | 168 | - title: Round Table
|
157 | 169 | - title: Next meeting
|
158 | 170 | speaker: Vassil
|
|
166 | 178 | agenda:
|
167 | 179 | - title: Update
|
168 | 180 | speaker: Vassil
|
169 |
| - link: "[Slides](/assets/presentations/CaaS_03_12_2020.pdf)" |
| 181 | + slides: "/assets/presentations/CaaS_03_12_2020.pdf" |
170 | 182 | - title: Round Table
|
171 | 183 | - title: Next meeting
|
172 | 184 | speaker: Vassil
|
|
180 | 192 | agenda:
|
181 | 193 | - title: Update
|
182 | 194 | speaker: Vassil
|
183 |
| - link: "[Slides](/assets/presentations/CaaS_22_10_2020.pdf)" |
| 195 | + slides: "/assets/presentations/CaaS_22_10_2020.pdf" |
184 | 196 | - title: Round Table
|
185 | 197 | - title: Next meeting
|
186 | 198 | speaker: Vassil
|
|
194 | 206 | agenda:
|
195 | 207 | - title: Project introduction
|
196 | 208 | speaker: Vassil
|
197 |
| - link: "[Slides](https://drive.google.com/file/d/1YF6B2VkeOGsWKz7GRZQTf-C0myq2Dh3I/view?usp=sharing)" |
| 209 | + slides: "https://drive.google.com/file/d/1YF6B2VkeOGsWKz7GRZQTf-C0myq2Dh3I" |
198 | 210 | - title: Round Table
|
0 commit comments