|
| 1 | +--- |
| 2 | +title: "3 June 2024: eighth CExA coffee" |
| 3 | +subtitle: "Vectorisation and parallelisation of the neutron transport sweep algorithm on cartesian and hexagonal meshes using Kokkos" |
| 4 | +date: 2024-05-31 |
| 5 | +--- |
| 6 | + |
| 7 | +{{< cta cta_text="Register to be notified about future events" cta_link="https://lists.cexa-project.org/sympa/subscribe/network" >}} |
| 8 | + |
| 9 | +CExA organizes its ninth **CExA virtual coffee** on Monday, June the 3rd, 2024 starting at 1PM. |
| 10 | +It can be followed on [Zoom](https://cnrs.zoom.us/j/97834891802?pwd=NXhzd2paY051S3dQekVQVllvTW5MUT09), by [phone]({{< ref "#by-phone" >}}), from [a visio room]({{< ref "#from-a-visio-room" >}}) or from the [Mandelbrot room in the Digiteo Saclay building]({{< ref "#come-to-the-mandelbrot-room" >}}). |
| 11 | + |
| 12 | +Gabriel Suau will anigive a talk entitled "Vectorisation and parallelisation of the neutron transport sweep algorithm on cartesian and hexagonal meshes using Kokkos" |
| 13 | + |
| 14 | + |
| 15 | +## Vectorisation and parallelisation of the neutron transport sweep algorithm on cartesian and hexagonal meshes using Kokkos |
| 16 | + |
| 17 | +The deterministic resolution of the neutron transport equation consists in several nested iterative algorithms. For each iteration, a discretized transport operator must be inverted on the spatial domain for a set of discrete directions and energy groups. For each (cell, direction, group) triplet, a local solution can be computed by assembling and solving a small linear system (O(1-100)), where the right-hand-side depends on the solution of the immediate upstream neighbors of the cell, resulting in an ordered sweep of the mesh to get the global solution. In this talk, I will present a vectorized multithreaded sweep implementation that relies on Kokkos SIMD types, and the performance gains compared to a non-SIMD implementation. |
| 18 | + |
| 19 | + |
| 20 | +## Contribute |
| 21 | + |
| 22 | +Any subject is welcome if it is related to the Kokkos ecosystem (developments, usage, projects, issues, etc.) or even to GPU programming at large. |
| 23 | +Feel free to contact us to propose a talk: [email protected] |
| 24 | + |
| 25 | +We target very informal discussion in French or English. You can propose any subject for discussion even if you don't have a dedicated slide deck. |
| 26 | + |
| 27 | + |
| 28 | +## Additional info |
| 29 | + |
| 30 | +### Join us physically in the Mandelbrot room |
| 31 | + |
| 32 | +The Mandelbrot room of [Digiteo Saclay building](https://maps.app.goo.gl/dWmfDSAyc6TLkrnC9) is in Saclay center, near the Orphée entrance. |
| 33 | +<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2631.8449189785!2d2.15407651328232!3d48.72755487119501!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e67f3d6ca35351%3A0xad658a7f81b4a1fe!2sMaison%20de%20la%20Simulation!5e0!3m2!1sen!2sfr!4v1690451425962!5m2!1sen!2sfr" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> |
| 34 | + |
| 35 | + |
| 36 | +### Zoom link |
| 37 | + |
| 38 | +In a web browser or from the application. |
| 39 | + |
| 40 | +https://cnrs.zoom.us/j/97834891802?pwd=NXhzd2paY051S3dQekVQVllvTW5MUT09 |
| 41 | +* Meeting ID: 978 3489 1802 |
| 42 | +* Passcode: VdCL7d |
| 43 | + |
| 44 | + |
| 45 | +### From a visio room |
| 46 | + |
| 47 | +#### in SIP |
| 48 | + |
| 49 | + |
| 50 | +#### in H.323 |
| 51 | +* 213.244.140.110 (Germany) |
| 52 | +* 213.19.144.110 (Amsterdam Netherlands) |
| 53 | +* 162.255.37.11 (US West) |
| 54 | +* 162.255.36.11 (US East) |
| 55 | + |
| 56 | +Meeting ID: 978 3489 1802 |
| 57 | + |
| 58 | +Passcode: 712542 |
| 59 | + |
| 60 | +### One tap mobile |
| 61 | + |
| 62 | ++33170950350,,97834891802#,,,,*712542# France |
| 63 | ++33186995831,,97834891802#,,,,*712542# France |
| 64 | + |
| 65 | +### By phone |
| 66 | + |
| 67 | +* Meeting ID: 978 3489 1802 |
| 68 | +* Passcode: 712542 |
| 69 | +* Find your local number: https://cnrs.zoom.us/u/adb4LKJbkK |
| 70 | + |
| 71 | +Dial by your location |
| 72 | +* +33 1 7095 0350 France |
| 73 | +* +33 1 8699 5831 France |
| 74 | +* +33 1 7037 2246 France |
| 75 | +* +33 1 7037 9729 France |
| 76 | +* +33 1 7095 0103 France |
| 77 | +* +34 91 787 0058 Spain |
| 78 | +* +34 917 873 431 Spain |
| 79 | +* +34 84 368 5025 Spain |
| 80 | +* +358 9 4245 1488 Finland |
| 81 | +* +358 9 7252 2471 Finland |
| 82 | +* +358 3 4109 2129 Finland |
| 83 | +* +372 660 1699 Estonia |
| 84 | +* +372 880 1188 Estonia |
| 85 | +* +36 1 701 0488 Hungary |
| 86 | +* +36 1 779 9126 Hungary |
| 87 | +* +36 1 408 8456 Hungary |
| 88 | +* +353 1 653 3898 Ireland |
| 89 | +* +353 6 163 9031 Ireland |
| 90 | +* +353 1 240 8941 Ireland |
| 91 | +* +353 1 536 9320 Ireland |
| 92 | +* +353 1 653 3895 Ireland |
| 93 | +* +353 1 653 3897 Ireland |
| 94 | +* +39 021 241 28 823 Italy |
| 95 | +* +39 069 480 6488 Italy |
| 96 | +* +39 020 066 7245 Italy |
| 97 | +* +371 6303 1808 Latvia |
| 98 | +* +371 6303 1888 Latvia |
| 99 | +* +370 3799 9260 Lithuania |
| 100 | +* +370 5214 1488 Lithuania |
| 101 | +* +352 2786 4277 Luxembourg |
| 102 | +* +352 342 080 9265 Luxembourg |
| 103 | +* +352 2786 1188 Luxembourg |
| 104 | +* +49 695 050 2596 Germany |
| 105 | +* +49 69 7104 9922 Germany |
| 106 | +* +49 69 3807 9883 Germany |
| 107 | +* +49 69 3807 9884 Germany |
| 108 | +* +49 69 5050 0951 Germany |
| 109 | +* +49 69 5050 0952 Germany |
| 110 | +* +43 670 309 0165 Austria |
| 111 | +* +43 72 011 5988 Austria |
| 112 | +* +43 120 609 3072 Austria |
| 113 | +* +43 12 535 501 Austria |
| 114 | +* +43 12 535 502 Austria |
| 115 | +* +32 2 788 0172 Belgium |
| 116 | +* +32 2 788 0173 Belgium |
| 117 | +* +32 1579 5132 Belgium |
| 118 | +* +32 2 290 9360 Belgium |
| 119 | +* +32 2 585 5574 Belgium |
| 120 | +* +32 2 588 4188 Belgium |
| 121 | +* +359 2 492 5688 Bulgaria |
| 122 | +* +359 3 257 1633 Bulgaria |
| 123 | +* +385 1300 0988 Croatia |
| 124 | +* +385 1777 6333 Croatia |
| 125 | +* +45 47 37 25 75 Denmark |
| 126 | +* +45 89 88 37 88 Denmark |
| 127 | +* +45 32 70 12 06 Denmark |
| 128 | +* +45 32 71 31 57 Denmark |
| 129 | +* +45 32 72 80 10 Denmark |
| 130 | +* +45 32 72 80 11 Denmark |
| 131 | +* +30 211 198 4488 Greece |
| 132 | +* +30 231 118 0599 Greece |
| 133 | +* +47 2400 4735 Norway |
| 134 | +* +47 2400 4736 Norway |
| 135 | +* +31 20 794 7345 Netherlands |
| 136 | +* +31 707 006 526 Netherlands |
| 137 | +* +31 20 241 0288 Netherlands |
| 138 | +* +31 20 794 0854 Netherlands |
| 139 | +* +31 20 794 6519 Netherlands |
| 140 | +* +31 20 794 6520 Netherlands |
| 141 | +* +48 22 307 3488 Poland |
| 142 | +* +48 22 398 7356 Poland |
| 143 | +* +48 22 306 5342 Poland |
| 144 | +* +351 308 804 188 Portugal |
| 145 | +* +351 308 810 988 Portugal |
| 146 | +* +351 211 202 618 Portugal |
| 147 | +* +40 31 630 1088 Romania |
| 148 | +* +40 37 170 0418 Romania |
| 149 | +* +44 203 901 7895 United Kingdom |
| 150 | +* +44 208 080 6591 United Kingdom |
| 151 | +* +44 208 080 6592 United Kingdom |
| 152 | +* +44 330 088 5830 United Kingdom |
| 153 | +* +44 131 460 1196 United Kingdom |
| 154 | +* +44 203 481 5237 United Kingdom |
| 155 | +* +44 203 481 5240 United Kingdom |
| 156 | +* +7 499 951 6379 Russia |
| 157 | +* +7 499 951 6380 Russia |
| 158 | +* +420 2 3901 8272 Czech Republic |
| 159 | +* +420 5 3889 0161 Czech Republic |
| 160 | +* +420 2 2888 2388 Czech Republic |
| 161 | +* +41 43 210 71 08 Switzerland |
| 162 | +* +41 44 529 92 72 Switzerland |
| 163 | +* +41 22 591 00 05 Switzerland |
| 164 | +* +41 22 591 01 56 Switzerland |
| 165 | +* +41 31 528 09 88 Switzerland |
| 166 | +* +41 43 210 70 42 Switzerland |
| 167 | +* +46 8 5052 0017 Sweden |
| 168 | +* +46 850 539 728 Sweden |
| 169 | +* +46 8 4468 2488 Sweden |
| 170 | +* +46 8 5016 3827 Sweden |
| 171 | +* +46 8 5050 0828 Sweden |
| 172 | +* +46 8 5050 0829 Sweden |
| 173 | +* +1 564 217 2000 US |
| 174 | +* +1 646 931 3860 US |
| 175 | +* +1 669 444 9171 US |
| 176 | +* +1 669 900 6833 US (San Jose) |
| 177 | +* +1 689 278 1000 US |
| 178 | +* +1 719 359 4580 US |
| 179 | +* +1 929 205 6099 US (New York) |
| 180 | +* +1 253 205 0468 US |
| 181 | +* +1 253 215 8782 US (Tacoma) |
| 182 | +* +1 301 715 8592 US (Washington DC) |
| 183 | +* +1 305 224 1968 US |
| 184 | +* +1 309 205 3325 US |
| 185 | +* +1 312 626 6799 US (Chicago) |
| 186 | +* +1 346 248 7799 US (Houston) |
| 187 | +* +1 360 209 5623 US |
| 188 | +* +1 386 347 5053 US |
| 189 | +* +1 507 473 4847 US |
0 commit comments