Skip to content

Commit 9200104

Browse files
committed
Deploying to gh-pages from @ 112631d 🚀
1 parent 12fdd27 commit 9200104

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

‎Manifest.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
8484

8585
[[JLLWrappers]]
8686
deps = ["Artifacts", "Preferences"]
87-
git-tree-sha1 = "a007feb38b422fbdab534406aeca1b86823cb4d6"
87+
git-tree-sha1 = "0533e564aae234aff59ab625543145446d8b6ec2"
8888
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
89-
version = "1.7.0"
89+
version = "1.7.1"
9090

9191
[[JSON]]
9292
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
@@ -176,9 +176,9 @@ version = "1.5.0"
176176

177177
[[OpenSSL_jll]]
178178
deps = ["Artifacts", "JLLWrappers", "Libdl"]
179-
git-tree-sha1 = "87510f7292a2b21aeff97912b0898f9553cc5c2c"
179+
git-tree-sha1 = "2ae7d4ddec2e13ad3bddf5c0796f7547cf682391"
180180
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
181-
version = "3.5.1+0"
181+
version = "3.5.2+0"
182182

183183
[[OrderedCollections]]
184184
git-tree-sha1 = "12f1439c4f986bb868acda6ea33ebc78e19b95ad"

‎index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

‎outreach/gsoc/2023/gpu-acceleration-in-trixi-jl-using-cuda-jl/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@
1010
<span class=hljs-meta >@benchmark</span> <span class=hljs-keyword >begin</span>
1111
sol_gpu = OrdinaryDiffEq.solve(ode_gpu, BS3(), adaptive=<span class=hljs-literal >false</span>, dt=<span class=hljs-number >0.01</span>;
1212
abstol=<span class=hljs-number >1.0e-6</span>, reltol=<span class=hljs-number >1.0e-6</span>, ode_default_options()...)
13-
<span class=hljs-keyword >end</span></code></pre> <p>From the benchmark results, it is shown that the GPU did not perform better than the CPU in general &#40;but there were some exceptions&#41;. Furthermore, the <code>Memory estimate</code> and <code>allocs estimate</code> statistics from the GPU are much larger than those from the CPU. This is probably due to the design that all the data transfer happens in the <code>rhs&#33;</code> function and thus the memory cost is extremely high when transferring data repeatedly between the CPU and GPU. </p> <p>In addition, the results indicate that the GPU performs better with 2D and 3D examples than with 1D examples. That is because GPUs are designed to handle a large number of parallel tasks, and 2D and 3D problems usually offer more parallelism compared to 1D problems. Essentially, the more data you can process simultaneously, the more efficiently you can utilize the GPU. 1D problems may not be complex enough to take full advantage of the GPU parallel processing capability.</p> <h2 id=future_work ><a href="#future_work" class=header-anchor >Future Work</a></h2> <p>The future work is listed here, ranging from specific to more general, from top to bottom:</p> <ol> <li><p>Resolve <a href="https://github.com/huiyuxie/trixi_cuda/issues/9">Issue #9</a> and <a href="https://github.com/huiyuxie/trixi_cuda/issues/11">Issue #11</a> &#40;and any upcoming issues&#41; </p> <li><p>Complete the prototype for the remaining kernels &#40;please refer to the Kernel to be Implemented from the <a href="https://github.com/czha/TrixiGPU.jl/blob/legacy/README.md">README.md</a> file&#41;.</p> <li><p>Update <a href="https://github.com/trixi-framework/Trixi.jl/pull/1604">PR #1604</a> and make it merged into the repository</p> <li><p>Optimize CUDA kernels to improve performance &#40;especially data transfer, please refer to the kernel optimization part&#41;</p> <li><p>Prototype the GPU kernels for other DG solvers &#40;for example, <code>DGMulti</code>, etc.&#41;</p> <li><p>Extend the single-GPU support to multi-GPU support &#40;similarly, from single-thread to multi-thread&#41;</p> <li><p>Broaden compatibility to other GPU types beyond Nvidia &#40;such as those from Apple, Intel, and AMD&#41;</p> </ol> <h2 id=acknowledgements ><a href="#acknowledgements" class=header-anchor >Acknowledgements</a></h2> <p>I would like to express my gratitude to Google, the Julia community, and my mentors &#40;<a href="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/ranocha">Hendrik Ranocha</a>, <a href="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/sloede">Michael Schlottke-Lakemper</a>, and <a href="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/jlchan">Jesse Chan</a>&#41; for this enriching experience during the Google Summer of Code 2023 program. This opportunity to participate, enhance my skills, and contribute to the advancement of Julia has been both challenging and rewarding.</p> <p>Special thanks go to my GSoC mentor <a href="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/ranocha">Hendrik Ranocha</a> &#40;@ranocha&#41; and another person from JuliaGPU <a href="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/maleadt"> Tim Besard</a> &#40;@maleadt, though he is not my mentor&#41;, whose guidance and support throughout our regular discussions have been instrumental in answering my questions and overcoming hurdles. The Julia community is incredibly welcoming and supportive, and I am proud to have been a part of this endeavor.</p> <p>I am filled with appreciation for this fantastic summer of learning and development, and I look forward to seeing the continued growth of Julia and the contributions of its vibrant community.</p> <div class=page-foot > <div class=copyright > &copy; <a href="https://github.com/trixi-framework/Trixi.jl/blob/main/AUTHORS.md" target=_blank rel="noopener noreferrer">The Trixi Authors</a>. Last modified: July 08, 2025. Website built with <a href="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/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div>
13+
<span class=hljs-keyword >end</span></code></pre> <p>From the benchmark results, it is shown that the GPU did not perform better than the CPU in general &#40;but there were some exceptions&#41;. Furthermore, the <code>Memory estimate</code> and <code>allocs estimate</code> statistics from the GPU are much larger than those from the CPU. This is probably due to the design that all the data transfer happens in the <code>rhs&#33;</code> function and thus the memory cost is extremely high when transferring data repeatedly between the CPU and GPU. </p> <p>In addition, the results indicate that the GPU performs better with 2D and 3D examples than with 1D examples. That is because GPUs are designed to handle a large number of parallel tasks, and 2D and 3D problems usually offer more parallelism compared to 1D problems. Essentially, the more data you can process simultaneously, the more efficiently you can utilize the GPU. 1D problems may not be complex enough to take full advantage of the GPU parallel processing capability.</p> <h2 id=future_work ><a href="#future_work" class=header-anchor >Future Work</a></h2> <p>The future work is listed here, ranging from specific to more general, from top to bottom:</p> <ol> <li><p>Resolve <a href="https://github.com/huiyuxie/trixi_cuda/issues/9">Issue #9</a> and <a href="https://github.com/huiyuxie/trixi_cuda/issues/11">Issue #11</a> &#40;and any upcoming issues&#41; </p> <li><p>Complete the prototype for the remaining kernels &#40;please refer to the Kernel to be Implemented from the <a href="https://github.com/czha/TrixiGPU.jl/blob/legacy/README.md">README.md</a> file&#41;.</p> <li><p>Update <a href="https://github.com/trixi-framework/Trixi.jl/pull/1604">PR #1604</a> and make it merged into the repository</p> <li><p>Optimize CUDA kernels to improve performance &#40;especially data transfer, please refer to the kernel optimization part&#41;</p> <li><p>Prototype the GPU kernels for other DG solvers &#40;for example, <code>DGMulti</code>, etc.&#41;</p> <li><p>Extend the single-GPU support to multi-GPU support &#40;similarly, from single-thread to multi-thread&#41;</p> <li><p>Broaden compatibility to other GPU types beyond Nvidia &#40;such as those from Apple, Intel, and AMD&#41;</p> </ol> <h2 id=acknowledgements ><a href="#acknowledgements" class=header-anchor >Acknowledgements</a></h2> <p>I would like to express my gratitude to Google, the Julia community, and my mentors &#40;<a href="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/ranocha">Hendrik Ranocha</a>, <a href="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/sloede">Michael Schlottke-Lakemper</a>, and <a href="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/jlchan">Jesse Chan</a>&#41; for this enriching experience during the Google Summer of Code 2023 program. This opportunity to participate, enhance my skills, and contribute to the advancement of Julia has been both challenging and rewarding.</p> <p>Special thanks go to my GSoC mentor <a href="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/ranocha">Hendrik Ranocha</a> &#40;@ranocha&#41; and another person from JuliaGPU <a href="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/maleadt"> Tim Besard</a> &#40;@maleadt, though he is not my mentor&#41;, whose guidance and support throughout our regular discussions have been instrumental in answering my questions and overcoming hurdles. The Julia community is incredibly welcoming and supportive, and I am proud to have been a part of this endeavor.</p> <p>I am filled with appreciation for this fantastic summer of learning and development, and I look forward to seeing the continued growth of Julia and the contributions of its vibrant community.</p> <div class=page-foot > <div class=copyright > &copy; <a href="https://github.com/trixi-framework/Trixi.jl/blob/main/AUTHORS.md" target=_blank rel="noopener noreferrer">The Trixi Authors</a>. Last modified: August 07, 2025. Website built with <a href="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/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div>

‎outreach/gsoc/2024/integrating-trixi-jl-with-enzyme-jl/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ <h2 id=acknowledgements ><a href="#acknowledgements" class=header-anchor >Acknow
111111
<p>The newer versions of Enzyme.jl have been super helpful with their improved error messages - makes debugging much more manageable&#33;</p>
112112
<div class=page-foot >
113113
<div class=copyright >
114-
&copy; <a href="https://github.com/trixi-framework/Trixi.jl/blob/main/AUTHORS.md" target=_blank rel="noopener noreferrer">The Trixi Authors</a>. Last modified: July 08, 2025. Website built with <a href="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/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>.
114+
&copy; <a href="https://github.com/trixi-framework/Trixi.jl/blob/main/AUTHORS.md" target=_blank rel="noopener noreferrer">The Trixi Authors</a>. Last modified: August 07, 2025. Website built with <a href="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/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>.
115115
</div>
116116
</div>
117117
</div>

‎sitemap.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,25 @@
33

44
<url>
55
<loc>https://trixi-framework.github.io/outreach/gsoc/2023/gpu-acceleration-in-trixi-jl-using-cuda-jl/index.html</loc>
6-
<lastmod>2025-07-08</lastmod>
6+
<lastmod>2025-08-07</lastmod>
77
<changefreq>monthly</changefreq>
88
<priority>0.5</priority>
99
</url>
1010
<url>
1111
<loc>https://trixi-framework.github.io/index.html</loc>
12-
<lastmod>2025-07-08</lastmod>
12+
<lastmod>2025-08-07</lastmod>
1313
<changefreq>monthly</changefreq>
1414
<priority>0.5</priority>
1515
</url>
1616
<url>
1717
<loc>https://trixi-framework.github.io/outreach/gsoc/2024/integrating-trixi-jl-with-enzyme-jl/index.html</loc>
18-
<lastmod>2025-07-08</lastmod>
18+
<lastmod>2025-08-07</lastmod>
1919
<changefreq>monthly</changefreq>
2020
<priority>0.5</priority>
2121
</url>
2222
<url>
2323
<loc>https://trixi-framework.github.io/Trixi.jl/index/</loc>
24-
<lastmod>2025-07-08</lastmod>
24+
<lastmod>2025-08-07</lastmod>
2525
<changefreq>monthly</changefreq>
2626
<priority>0.5</priority>
2727
</url>

0 commit comments

Comments
 (0)