1 / 8

Trilinos Strategic (and Tactical) Planning

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.

regina
Télécharger la présentation

Trilinos Strategic (and Tactical) Planning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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.

  2. Outline of Talk • Strategic Goals. • Future Trilinos Presentations. • Decisions we appear to have made.

  3. 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

  4. 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).

  5. 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.

  6. 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.

  7. 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?

  8. 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.

More Related