80 likes | 219 Views
Trilinos Strategic (and Tactical) Planning. Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract DE-AC04-94AL85000. Outline of Talk. Strategic Goals. Future Trilinos Presentations.
E N D
Trilinos Strategic (and Tactical) Planning Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company,for the United States Department of Energy under contract DE-AC04-94AL85000.
Outline of Talk • Strategic Goals. • Future Trilinos Presentations. • Decisions we appear to have made.
Trilinos Strategic Goals • Scalable Solvers: As problem size and processor counts increase, the cost of the solver will remain a nearly fixed percentage of the total solution time. • Hardened Solvers: Never fail unless problem essentially unsolvable, in which case we diagnose and inform the user why the problem fails and provide a reliable measure of error. • Full Vertical Coverage: Provide leading edge capabilities from basic linear algebra to transient and optimization solvers. • Grand Universal Interoperability: All Trilinos packages will be interoperable, so that any combination of solver packages that makes sense algorithmically will be possible within Trilinos and across other important solver libraries. • Universal Accessibility: All Trilinos capabilities will be available to users of major computing environments: C++, Fortran, Python, Web • Universal Solver RAS: Trilinos will be: • Integrated into every major application at Sandia (Availability). • The leading edge hardened, efficient, scalable solutions for each of these applications (Reliability). • Easy to maintain and upgrade within the application environment (Serviceability). Algorithmic Goals Software Goals
Trilinos Presentation Forums • ACTS “Hands-on” Tutorial: • Past: Aug 22-24, 2006. • Next: Aug 21-23, 2007. • At Lawrence Berkeley Lab. • Next Trilinos User Group Meeting: • Date: • Nov 6-8, 2007. (Elections) • Oct 30-Nov 1, 2007. (Halloween) • CSRI building. Other location? • SciDAC opportunities (indirect and direct).
Decisions, Pending • Make targets will be refactored. • Skins will be moved out of algorithms package. • NewPackage will become lean again. • Thyra_NewPackage (one or more) will be provided. • Trilinos 8.0 targeted for April 2007. • Trilinos platform will split: • trilinos.sandia.gov: User-oriented tools and content. • Documentation web site (minus developer site) • Most mail lists (except –checkins, -regression) • Download page. • software.sandia.gov: Developer-oriented. • Forced enabling of “can-use” packages will be minimized.
Decisions, Pending, page 2 • Thyra exposure to average users will be minimized. • Develop strategy to make Trilinos Object Linking and Embedding design. • Sample package illustrating composable operators and similar. • Mike Phenow will be technical lead for SQE/A. • Revise Trilinos SW Lifecycle to match feedback and formal requirements. • Complete Trilinos plan for addressing 30 practice. • Trilinos Software Quality Plan.
Decisions, Possible? • Code reviews. • How? • Coverage, performance, other metrics. • Which ones? • How do we define defect metrics? • Increased formality for commits. • What questions to ask?
Open Issues • Response to Trucano Talk. • Others? • Unit Testing: Good definition and examples. • More regular developer training. • Developer Guide Revised. • Refactoring NewPackage. • Adding ThyraNewPackage • Examples of Unit Testing (CPPUNIT?) • Include V&V discussion.