Skip to content

Commit 8152b71

Browse files
committed
Add a new talk
1 parent de4f782 commit 8152b71

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

index.html

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,14 @@ <h2>Overview</h2>
5353
</tr>
5454
<tr>
5555
<td>Rene Gassmoeller</td>
56-
<td><a href="#fy269">What We Need to Model Planetary Interiors: The Role of Research Software in Computational Geodynamics</a></td>
56+
<td><a href="#fy272">What We Need to Model Planetary Interiors: The Role of Research Software in Computational Geodynamics</a></td>
5757
<td>10/15/2025</td>
58+
</tr>
59+
<tr>
60+
<td>CJ Solomon</td>
61+
<td><a href="#fy271">To Interoperability And Beyond: Interoperable Types Through the Promises of C and C++ and ABI Abuse
62+
</a></td>
63+
<td>10/02/2025</td>
5864
</tr>
5965
<tr>
6066
<td></td>
@@ -170,7 +176,7 @@ <h2>Overview</h2>
170176

171177
<h2>Talks</h2>
172178

173-
<div id="fy269"></div>
179+
<div id="fy272"></div>
174180
<h3>What We Need to Model Planetary Interiors: The Role of Research Software in Computational Geodynamics</h3>
175181
Speaker: Rene Gassmoeller<br>
176182
GEOMAR Helmholtz Centre for Ocean Research Kiel, Germany<br><br>
@@ -216,6 +222,20 @@ <h3>What We Need to Model Planetary Interiors: The Role of Research Software in
216222
understand them.
217223
</p>
218224

225+
<div id="fy271"></div>
226+
<h3>To Interoperability And Beyond: Interoperable Types Through the Promises of C and C++ and ABI Abuse</h3>
227+
Speaker: CJ Solomon<br>
228+
Los Alamos National Laboratory<br><br>
229+
230+
Abstract:
231+
<p>
232+
Performance portability APIs, e.g., Kokkos, RAJA, etc., are typically written in C++ but many high-performance computing (HPC) codes are written in Fortran. This presents a challenge for the Fortran simulation codes in being able to shuffle data representations from Fortran to C++, particularly when those data make heavy use of Fortran derived types. This talk will present a solution developed by LANL’s Eulerian Applications Project (EAP) so that Fortran derived types can be easily migrated from Fortran to C++ and data migrated to the requisite memory spaces to be operated upon by a C++ performance portability library. The approach builds upon the Fortran 2018 standard “ISO_Fortran_binding.h” header and specialized processing tools to auto generate interoperable types that, in C++, have introspective capability. The introspective capability of the resulting types allow for transformations of internal data via user defined transformation functions, e.g., to convert Fortran assumed shape arrays into Kokkos::Views
233+
</p>
234+
Links:
235+
<ul>
236+
<li><a href="https://github.com/lanl/dopey">dopey</a> </li>
237+
</ul>
238+
219239
<div id="fy267"></div>
220240
<h3>First digital biophysical model of the entire human cardiovascular system</h3>
221241
Speaker: Maxwell Cole<br>

0 commit comments

Comments
 (0)