Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Developpement ANEO #129

Open
wants to merge 88 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
eebbceb
First commit
ddiakiteaneo Oct 11, 2023
7bdfe3c
More of kernels
ddiakiteaneo Oct 13, 2023
2de394e
Gradient of face loop
ddiakiteaneo Oct 25, 2023
86dd6d5
Fix gradient CUDA
lemaitre-aneo Oct 25, 2023
6e3524d
Kernel and CPU timing
ddiakiteaneo Oct 26, 2023
5d63419
Clean timing
ddiakiteaneo Oct 27, 2023
ba74347
New kernels versions
ddiakiteaneo Oct 30, 2023
184b857
Fix issues
ddiakiteaneo Oct 30, 2023
bd6b805
Opimization in progress
ddiakiteaneo Oct 31, 2023
8c9aab6
Refactor with multiple files
ddiakiteaneo Nov 2, 2023
7494fc2
Gather version in progress
ddiakiteaneo Nov 2, 2023
b2472e1
reconstruct_vector_gradient
aneo-mderbane Nov 2, 2023
bc6b30e
Interior and boundary faces gather
ddiakiteaneo Nov 2, 2023
b4924a3
Test performance
ddiakiteaneo Nov 3, 2023
8e6dee3
ADD chronometrie and accuracy
aneo-mderbane Nov 3, 2023
f2a542c
Gather versions in progress
ddiakiteaneo Nov 3, 2023
843d023
Work on gestion of cuda compiler
aneo-mderbane Nov 6, 2023
36becbb
Gather kernels valid
ddiakiteaneo Nov 7, 2023
9a41526
ADD Kernels V2 optim
aneo-mderbane Nov 7, 2023
1938409
Gather v2
ddiakiteaneo Nov 8, 2023
2a339f3
Gather second version completed
ddiakiteaneo Nov 9, 2023
c293c46
ULP computation
ddiakiteaneo Nov 9, 2023
e618520
Gather V3
ddiakiteaneo Nov 12, 2023
592b727
Avoid using generic size in kernels
ddiakiteaneo Nov 12, 2023
12addf2
on work
aneo-mderbane Nov 14, 2023
de93fd1
Gather i_face v4
ddiakiteaneo Nov 14, 2023
012722a
conflict avoiding add
lemaitre-aneo Nov 15, 2023
49d8896
ready to merge with gather version
aneo-mderbane Nov 15, 2023
b099b2b
fix bug
aneo-mderbane Nov 15, 2023
f1ae0d7
Merge remote-tracking branch 'origin/dd/gradient-faces-loop' into fl/…
lemaitre-aneo Nov 15, 2023
ff3d34b
Merge remote-tracking branch 'origin/md/new_reconstruct_vector_grad' …
lemaitre-aneo Nov 15, 2023
6474ff9
Merge remote-tracking branch 'edf/master' into fl/merges
lemaitre-aneo Nov 15, 2023
8b1ceaf
fix merges
lemaitre-aneo Nov 15, 2023
c9deb20
Merge pull request #2 from code-saturne/master
ddiakiteaneo Nov 22, 2023
53832aa
Clean code
ddiakiteaneo Nov 21, 2023
0ca2c7b
Merge pull request #3 from ddiakiteaneo/dd/gradient-faces-loop
aneo-mderbane Nov 22, 2023
30b6881
ADD gather v2
aneo-mderbane Nov 16, 2023
c05e073
ADD scattercf versions
aneo-mderbane Nov 16, 2023
4c861fb
fix cf version
aneo-mderbane Nov 17, 2023
293a087
refacto and add scatter_v1_cf
aneo-mderbane Nov 17, 2023
6e1ba06
fix
aneo-mderbane Nov 20, 2023
1e56d62
cleaning code
aneo-mderbane Nov 20, 2023
f4e3124
setup to bests kernels
aneo-mderbane Nov 20, 2023
78067f1
Apply suggestions from code review
aneo-mderbane Nov 21, 2023
00cc38a
fix bugs after the review code
aneo-mderbane Nov 21, 2023
9878b0b
ADD gather versions with registers memory and shared memory
aneo-mderbane Nov 22, 2023
452e7c9
Merge pull request #1 from ddiakiteaneo/md/new_reconstruct_vector_grad
ddiakiteaneo Nov 22, 2023
0a95d5a
ADD _gradient_vector kernel and refacto
aneo-mderbane Nov 27, 2023
e2af7c8
Update src/alge/cs_gradient_cuda.cu
aneo-mderbane Nov 30, 2023
43aa35d
Merge pull request #4 from ddiakiteaneo/md/new_reconstruct_vector_grad
aneo-mderbane Nov 30, 2023
55de600
Gradient on boundary cells
ddiakiteaneo Nov 23, 2023
e1f0a85
Gradient on boundary cells comparison
ddiakiteaneo Nov 29, 2023
b1ce00d
Small change in kernel
ddiakiteaneo Nov 30, 2023
6843ca8
Merge pull request #5 from ddiakiteaneo/dd/gradient-faces-loop
ddiakiteaneo Dec 1, 2023
9429240
ADD Kernels convection_diffusion_vector AND Refacto _gradient_vector
aneo-mderbane Dec 7, 2023
03a3406
ADD slope_test scatter and gather but gather doesn't work
aneo-mderbane Dec 14, 2023
face754
Cleaning version of slope_test. Gather version doesn't work
aneo-mderbane Dec 18, 2023
fb7d15e
Merge branch 'dev' into md/convection_diffusion_vector
aneo-mderbane Dec 18, 2023
a7011e9
Avoid code duplication between gradient and convection
ddiakiteaneo Dec 19, 2023
cf26714
Apply suggestions from code review
aneo-mderbane Dec 20, 2023
4d4dc1d
review of Daouda
aneo-mderbane Dec 20, 2023
502c189
Merge pull request #7 from ddiakiteaneo/md/convection_diffusion_vector
ddiakiteaneo Dec 20, 2023
83c7e8e
OpenMP LSQ vector
ddiakiteaneo Dec 8, 2023
020ddd3
Clean up code
ddiakiteaneo Dec 8, 2023
021505e
Interior and boundary faces contributions gather omp
ddiakiteaneo Dec 8, 2023
a9541ea
Fix gather kernels
ddiakiteaneo Dec 13, 2023
6928be2
OMP convection diffussion scatter and gather
ddiakiteaneo Dec 15, 2023
e3aa0d1
Various small changes
ddiakiteaneo Dec 19, 2023
c66128a
Chore with OMP
ddiakiteaneo Dec 20, 2023
d068786
Remove dgx workaround for mesh
ddiakiteaneo Dec 21, 2023
08c2ea6
Merge pull request #6 from ddiakiteaneo/dd/omp-target
ddiakiteaneo Dec 21, 2023
ba534a7
Fix memory issue
ddiakiteaneo Dec 22, 2023
1c5ab4d
Merge pull request #8 from ddiakiteaneo/dd/fix-run
ddiakiteaneo Dec 22, 2023
41b261d
correction call of kernel set_one_to_coeff_b and fix display accuracy
aneo-mderbane Dec 27, 2023
05d6e11
review replace pointer by boolean
aneo-mderbane Jan 4, 2024
046bfca
Merge pull request #9 from ddiakiteaneo/md/convection_diffusion_vector
ddiakiteaneo Jan 4, 2024
5163d16
Remove function duplication for device
ddiakiteaneo Jan 9, 2024
4dbc83c
Merge pull request #13 from ddiakiteaneo/dd/function-duplication
aneo-mderbane Jan 9, 2024
af13249
More of convection diffusion OpenMP
ddiakiteaneo Jan 3, 2024
068df55
Clean up code
ddiakiteaneo Jan 5, 2024
12a7298
Clean omp code
ddiakiteaneo Jan 9, 2024
a6be843
CPU timing convection
ddiakiteaneo Jan 10, 2024
e8d9937
Merge pull request #10 from ddiakiteaneo/dd/omp-target
ddiakiteaneo Jan 11, 2024
d736af0
Merge with code saturne and changes in reconstruct code
ddiakiteaneo Jan 11, 2024
5246828
Fix reconstruct cuda with stride
ddiakiteaneo Jan 12, 2024
b0b8e08
Merge pull request #14 from ddiakiteaneo/dd/new_merge
ddiakiteaneo Jan 12, 2024
0f82e62
Fix strided version and fix name and accuracy function
aneo-mderbane Jan 12, 2024
d42d881
Merge pull request #15 from ddiakiteaneo/fix_strided_version_rec
ddiakiteaneo Jan 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/alge/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,7 @@ libcsalge_a_SOURCES += \
cs_benchmark_cuda.cu \
cs_blas_cuda.cu \
cs_gradient_cuda.cu \
cs_convection_diffusion_cuda.cu \
cs_matrix_spmv_cuda.cu \
cs_sles_it_cuda.cu \
cs_sles_pc_cuda.cu
Expand Down
Loading