Internal:GPU Usage: Difference between revisions
Jump to navigation
Jump to search
Spyridon97 (talk | contribs) Created page with "===PODM Refactoring=== # Find a Predicates library to replace CGAL library (possible solution [https://gforge.inria.fr/frs/?group_id=5833 Inria - Predicate Construction Kit])..." |
Spyridon97 (talk | contribs) No edit summary |
||
| Line 2: | Line 2: | ||
# Find a Predicates library to replace CGAL library (possible solution [https://gforge.inria.fr/frs/?group_id=5833 Inria - Predicate Construction Kit]) | # Find a Predicates library to replace CGAL library (possible solution [https://gforge.inria.fr/frs/?group_id=5833 Inria - Predicate Construction Kit]) | ||
# Update Boost, ITK, VTK libraries | # Update Boost, ITK, VTK libraries | ||
# Choose a specific | # Choose a specific C++ coding style | ||
# Use C++17 standard | # Use C++17 standard | ||
# Combine 3D and 4D PODM versions into one abstract program, in which the user will choose what he wants to use. | # Combine 3D and 4D PODM versions into one abstract program, in which the user will choose what he wants to use. | ||
Revision as of 12:51, 16 October 2019
PODM Refactoring
- Find a Predicates library to replace CGAL library (possible solution Inria - Predicate Construction Kit)
- Update Boost, ITK, VTK libraries
- Choose a specific C++ coding style
- Use C++17 standard
- Combine 3D and 4D PODM versions into one abstract program, in which the user will choose what he wants to use.
- Create namespaces for each PODM which will help creating a templated PODM wrapper✔
- Decouple Args from PODM
- Create setArguments function
- Remove setImage* functions and create setInputImage(ImageType::Pointer, string)
- Remove GetShortFileName
- Template it for 3-4 dimensions (or even more or less)
- Use GPUs:
- For “itkSignedMaurerParallelDistanceMapImageFilter” code:
- Understand the code by reading the Parallel N-Dimensional Exact Signed Euclidean Distance Transform paper
- Study if it’s beneficial to convert it in order to use GPUs. See the papers:
- If it is, check if it’s worth to do it using openACC
- For Predicates:
- Read GPredicates paper
- For “itkSignedMaurerParallelDistanceMapImageFilter” code:
- Add PDR
- Decouple Contentions managers and Load Balancing from the Meshing Procedure.
- Add Smoothing