Asynchronous memory allocation for GPUs
Syncronous memory allocation can have a lot of overhead on GPUs. This was noticed when doing tests for multi-block filters. This is supported in cuda versions > 11.3
This is a redo of !2759 (closed). Much has changed since that MR so this will be the replacement.
Merge request reports
Activity
This merge request has been queued for testing. Test results may be viewed on:
- Gitlab CI builders results can be viewed via the Pipelines for this merge request.
- CDash links are also available in the Pipelines page
- CDash (master)
- Buildbot (master) (only visible from inside Kitware)
Branch-at-master: e1bffa47
Errors:
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/filter/FilterParticleAdvection.hxx
,vtkm/filter/FilterTemporalParticleAdvection.h
,vtkm/filter/FilterTemporalParticleAdvection.hxx
,vtkm/filter/ParticleAdvection.h
,vtkm/filter/ParticleAdvection.hxx
, and 4 others. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically. - commit e1bffa47 is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/cont/testing/UnitTestArrayHandle.cxx
. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically.
Warnings:
- the merge request is marked as a work-in-progress.
The warnings do not need to be fixed, but it is recommended to do so.
Please rewrite commits to fix the errors listed above (adding fixup commits will not resolve the errors) and force-push the branch again to update the merge request.
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
This merge request has been queued for testing. Test results may be viewed on:
- Gitlab CI builders results can be viewed via the Pipelines for this merge request.
- CDash links are also available in the Pipelines page
- CDash (master)
- Buildbot (master) (only visible from inside Kitware)
Branch-at-master: e1bffa47
This merge request has been queued for testing. Test results may be viewed on:
- Gitlab CI builders results can be viewed via the Pipelines for this merge request.
- CDash links are also available in the Pipelines page
- CDash (master)
- Buildbot (master) (only visible from inside Kitware)
Branch-at-master: 9ef465b5
Errors:
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/filter/FilterParticleAdvection.hxx
,vtkm/filter/FilterTemporalParticleAdvection.h
,vtkm/filter/FilterTemporalParticleAdvection.hxx
,vtkm/filter/ParticleAdvection.h
,vtkm/filter/ParticleAdvection.hxx
, and 4 others. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically. - commit e1bffa47 is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/cont/testing/UnitTestArrayHandle.cxx
. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically.
Warnings:
- the merge request is marked as a work-in-progress.
The warnings do not need to be fixed, but it is recommended to do so.
Please rewrite commits to fix the errors listed above (adding fixup commits will not resolve the errors) and force-push the branch again to update the merge request.
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
This merge request has been queued for testing. Test results may be viewed on:
- Gitlab CI builders results can be viewed via the Pipelines for this merge request.
- CDash links are also available in the Pipelines page
- CDash (master)
- Buildbot (master) (only visible from inside Kitware)
Branch-at-master: 24e63368
Errors:
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/filter/FilterParticleAdvection.hxx
,vtkm/filter/FilterTemporalParticleAdvection.h
,vtkm/filter/FilterTemporalParticleAdvection.hxx
,vtkm/filter/ParticleAdvection.h
,vtkm/filter/ParticleAdvection.hxx
, and 4 others. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically. - commit e1bffa47 is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/cont/testing/UnitTestArrayHandle.cxx
. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically. - commit 24e63368 is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/cont/cuda/internal/CudaAllocator.cu
. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically.
Warnings:
- the merge request is marked as a work-in-progress.
The warnings do not need to be fixed, but it is recommended to do so.
Please rewrite commits to fix the errors listed above (adding fixup commits will not resolve the errors) and force-push the branch again to update the merge request.
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
added 6 commits
-
24e63368...adb3f854 - 5 commits from branch
vtk:master
- 1c15ab8a - Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into gpu_async_alloc
-
24e63368...adb3f854 - 5 commits from branch
This merge request has been queued for testing. Test results may be viewed on:
- Gitlab CI builders results can be viewed via the Pipelines for this merge request.
- CDash links are also available in the Pipelines page
- CDash (master)
- Buildbot (master) (only visible from inside Kitware)
Branch-at-master: 1c15ab8a
Errors:
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/filter/FilterParticleAdvection.hxx
,vtkm/filter/FilterTemporalParticleAdvection.h
,vtkm/filter/FilterTemporalParticleAdvection.hxx
,vtkm/filter/ParticleAdvection.h
,vtkm/filter/ParticleAdvection.hxx
, and 4 others. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically. - commit e1bffa47 is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/cont/testing/UnitTestArrayHandle.cxx
. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically. - commit 24e63368 is not allowed because the following files are not formatted according to the 'clang-format' check:
vtkm/cont/cuda/internal/CudaAllocator.cu
. Post a comment ending in the lineDo: reformat
to rewrite the MR source branch automatically.
Warnings:
- the merge request is marked as a work-in-progress.
The warnings do not need to be fixed, but it is recommended to do so.
Please rewrite commits to fix the errors listed above (adding fixup commits will not resolve the errors) and force-push the branch again to update the merge request.
- commit 3380682d is not allowed because the following files are not formatted according to the 'clang-format' check:
added 8 commits
- 3a2e17e1 - Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m
- f97e6179 - Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m
- 7c5ee63b - Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m
- baf80acb - Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into gpu_async_alloc
- 0d30520b - Use async memory allocation for cuda when managed memory is off.
- 7fdea58e - Undo changes to arrayhandle unit test
- b441c9e2 - Add Sync/Async memory allocator functions.
- d06c321a - Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into gpu_async_alloc
Toggle commit listThis merge request has been queued for testing. Test results may be viewed on:
- Gitlab CI builders results can be viewed via the Pipelines for this merge request.
- CDash links are also available in the Pipelines page
- CDash (master)
- Buildbot (master) (only visible from inside Kitware)
Branch-at-master: d06c321a
added 1 commit
- 6697a615 - Run multiblock tests with and without Async GPU memory
This merge request has been queued for testing. Test results may be viewed on:
- Gitlab CI builders results can be viewed via the Pipelines for this merge request.
- CDash links are also available in the Pipelines page
- CDash (master)
- Buildbot (master) (only visible from inside Kitware)
Branch-at-master: 6697a615