Internal:Annual Reports: Difference between revisions
| Line 59: | Line 59: | ||
-- number of obstacles | -- number of obstacles | ||
-- AFLR3 elements: introduce a new counter | -- AFLR3 | ||
-- elements: introduce a new counter | |||
-- communicate relevant events to PDR. eg. remove "bad" elements. | |||
-- Prepare an abstract [Nikos/David_M, Due by Feb. 2016] | -- Prepare an abstract [Nikos/David_M, Due by Feb. 2016] | ||
Revision as of 20:43, 22 November 2015
Milestones, Outcomes, and Metrics
Year 1:
1. Design the telescopic approach for anisotropic parallel mesh generation and MRTS system based on current and emerging low-level multithreading systems and communication substrates.
1.A Design Telescopic Approach for Anisotropic Parallel Mesh Generation [Nikos/David_M/David_D]
Action Items:
i) Choose 2 to 3 geometries pertinent to this project and generate surface mesh, normals, flag couple of features that might need further processing [David_D/David_M]
-- The geometries should expose the benefits of AFLR3 and adaptation through MOESS's error-based metrics vs. isotropic meshing
-- Simple aerospace geometry described by surface triangulation, focus on parallel volume mesh generation [David_D, Due by Jan. 2016]
-- Simple ideal benchmark geometry described by both surface triangulation and analytic means, focus on parallel volume mesh generation and adaptation using error-based metrics [David_D/David_M, Due by Jan. 2016]
-- NASA/LaRC Test cases like
and
described by surface triangulation, normals, some features (flawed), focus on overheads for scalable geometry, jump-start parallel volume mesh generation [Nikos/NASA-LaRC, Due by Dec 2015]
-- Examples: http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaa-dpw/Workshop3/workshop3.html, http://aaac.larc.nasa.gov/tsab/cfdlarc/aiaa-dpw/Workshop3/DPW3-geom.html
ii) Identify AFLR3 operations for fine-grain concurrency for optimistic layer [David_M/Nikos]
David_M: AFLR3 is under re-organization. It is expected to be completed by March 2016. Goal explore concurrency for AFT-based methods at fine-grain level. David_M: Explore the triple (Mesh, Solver, Refinement) paradigm Nikos: Can look into this, if I get the AFLR3 src code and pertinent papers to leverage understanding from Delaunay-Based find-grain level. Nikos/David_D: consider the evaluation of an alternative approach based on Delaunay based methods in parametric space
iii) PDR.AFLR3 implementation:
-- Given fixed geometries (from 1.A.i) and target 32-core nodes study impact of costs like: pre-process geometry, data-decomposition, roll-backs to meet MOESS's metrics, etc.. [David_M/Nikos]
Nikos: I can run AFLR3 and perform these studies
-- Integration of PDR with AFLR3 [David_M/Nikos]
iv) Rough estimates of overheads to jump-start process [Nikos: given he has (i) and (iii)]
1.B Design MRTS for current and emerging parallel architectures [Nikos/Andriy]
i) Install current version of PREMA on ITS machines [Nikos/Andriy]
-- provide accounts to MIT/MSU
ii) Explore power-aware options [Nikos]
-- profile existing codes, lessons learned -- explore use of OpenMP for PDR.AFLR3 to leverage power-aware RTS (from UK) -- explore C++ 11 (and above) concurrency constructs for PO.AFLR3 and their interactions with power-aware RTS (from UK)
Outcome: A research report describing the overall design of a multi-layer framework for extreme-scale parallel mesh generation. Included in the report will be specific test cases and metrics for assessing the weak scaling of the mesh-generation framework on NASA capability-class hardware.
2. Design the PDR layer of the multi-layer framework for parallel mesh generation and investigate AFLR modifications in order to be integrated with the PDR framework and issues related to the scalability of querying the geometry.
2.A Design PDR.AFLR3 layer [Nikos/David_M]
-- Proposed PDR API [Nikos]
-- Input/output:
-- a list of pointers to a "bad" elements w.r.t error-based metrics and potential obstacles to explore concurrency at the current level of refinement
-- number of obstacles
-- AFLR3
-- elements: introduce a new counter
-- communicate relevant events to PDR. eg. remove "bad" elements.
-- Prepare an abstract [Nikos/David_M, Due by Feb. 2016]
2.B Investigate issues related to the scalability of querying the geometry for preparing the input for PDR.AFLR3 [David_M/Nikos/David_D]
Outcome: A presentation and paper at an open technological conference or similar forum describing the implementation approach.
3. Design of the MOESS API.
Define API between sequential AFLR3 and MIT's MOESS system [David_D/David_M]
Outcome: A research report describing the MOESS API. Included in the report will be specific test cases and metrics for assessing the weak scaling of the MOESS framework on NASA capability-class hardware.
4. Preliminary investigation of scalable optimization algorithms for solving the MOESS optimization problem. [David_D]
Outcome: A presentation and paper at an open technological conference or similar forum investigating MOESS optimization algorithms for extreme scale computations. The metrics developed in Milestone (3) will be used to assess the performance of the optimization algorithm.
Issues for first WebEx meeting:
Issues to address:
i) Interaction between MOESS and AFLR3 i.e., API (sequential code can be used as is at this point)
ii Interaction between PDR and AFLR3 (API is the goal, a closer look of the AFLR3 code at ODU
will help to build an optimal API) and study separation of concerns between PDR and AFLR3,
iii) Identify couple of test geometries relevant to NASA LaRC and expose benefits from PDR.AFLR3 and MOESS.
iv) Study overheads for pre-processing (AFLR3 might require).
v) Study AFLR3 to propose optimistic parallelization