Internal:ReportCloud
CBC3D
Procedure for Aneurysm meshes
- High memory node on Turing acquired.
- Activated the topology checks for the image and the mesh.
- Generation of meshes for:
- Stent
- Aneurysm + Stent
- Aneurysm mesh:
- Preprocessing for the initial image of the aneurysm to be acquired:
- Combination of the slices to transform from 2D to 3D image.
- Relabeled the areas of the image where the label was set to stent, now to the label of the aneurysm.
- Run the image on Turing
- Parameters:
- Preprocessing for the initial image of the aneurysm to be acquired:
| NumIterations | NonConnectivity | Fidelity | LatticeSpacing |
|---|---|---|---|
| 7 | 3 | 0.95 | 0.15 |
- Extracted surface of the meshes and transformed to STL.
NRR
Preliminary Results
The MPI Driver is currently running on crtc-gpu.cs.odu.edu. It has run 3702 iterations of Media Case 17.
Current best results (better than HD=4.25 of Media paper):
| HD | BlockSizeX | BlockSizeY | BlockSizeZ | WindowSizeX | WindowSizeY | WindowSizeZ | nonConnectivity | selectionFraction | numApproxSteps | numInterSteps | numAdaptiveIterations | zeroBlocksFraction | rejectionFraction |
| 2.18 | 1 | 1 | 1 | 3 | 3 | 2 | 2 | 0.15 | 10 | 1 | 5 | 0.00001 | 0.2 |
| 2.44 | 1 | 1 | 1 | 3 | 3 | 2 | 2 | 0.10 | 9 | 0 | 5 | 0.00001 | 0.2 |
| 2.63 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.05 | 10 | 0 | 5 | 0.0001 | 0.35 |
| 3.19 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.05 | 9 | 1 | 5 | 0.001 | 0.2 |
| 3.30 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.10 | 9 | 0 | 5 | 0.00001 | 0.35 |
| 3.42 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.10 | 9 | 0 | 5 | 0.0001 | 0.25 |
| 3.57 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.10 | 9 | 0 | 5 | 0.0001 | 0.20 |
| 3.61 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.05 | 9 | 0 | 4 | 0.00001 | 0.20 |
| 3.83 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.05 | 9 | 0 | 3 | 0.0001 | 0.35 |
| 4.04 | 1 | 1 | 1 | 3 | 3 | 1 | 2 | 0.05 | 9 | 0 | 3 | 0.001 | 0.20 |
Current Work
The ongoing work and completed work includes:
- Discussed PAPBNRR compilation with Angelos.
- Angelos compiled everything successfully
- Discussed the required script modifications for PAPBNRR with Angelos.
- Locate process pinning within ITK (Fotis' version)
- This has been temporarily resolved by reserving an entire node on Turing
- Modifications to ITK to remove pinning are on the todo list
- Focus is currently on reduction of intermediary temporary files
- Locate where files are first written and remove need for empty initial files
- Locate where files are read/used
- The goal is to keep structures in memory and
- pass the in-memory structures between PAPBNRR and Mesh generators (PODM, CBC3D).
- Implement converters to transform the data structures from PODM/CBC3D into the format used by PAPBNRR.
- (Possible alternative) Based on Fotis' suggestion VTK structures might be replaced by ITK structures.
- keep data structures in memory between PAPBNRR iterations.
Action Items
The current (i.e., immediate) action items include:
- Review the scripts created by Angelos (Accessible Friday, 6 April, afternoon).
- Explore feasibility of the gnu parallel utility within Angelos' SLURM scripts.
- Modify MPI driver to archive output (mesh, deformation field, HD) for each job
- Explore Python Multi-threaded driver
These items are short term expected to be complete end of day Monday, 9 April.