Skip to content

Milestones

List view

  • Develop a unified data structure for representing connected graphs with drivers for Legion, ParMETIS, etc.

    Due by June 30, 2018
    1/1 issues closed
  • Develop a new tutorial that implements a simple multi-material hydrodynamics method with realistic EOS models.

    Due by June 30, 2018
    1/1 issues closed
  • Development of a distributed-memory I/O abstraction layer for checkpoint/restart and analysis.

    Due by June 30, 2018
  • The global object interface will provide enhanced support for standard C++ object models, i.e., ones using dynamic polymorphism. The interface will allow users to register and access derived class instances that implement virtual method interfaces. This functionality is restricted to use models that can be safely implemented in the FleCSI task model.

    Due by June 30, 2018
    2/2 issues closed
  • Initial integration of the structured mesh topology into the FleCSI programming structure. Deliverables include: 1) Unit tests verifying basic functions of coloring, runtime interface, data client initialization, data model integration, and topology iterators. 2) Integrated test demonstrating initial functionality with MPI and Legion runtimes.

    Due by June 30, 2018
    4/4 issues closed
  • This milestone is focused on establishing the foundational elements required to implement the CoMD mini-app using the FleCSI programming system. A future milestone will include an actual implementation as a deliverable.

    Due by March 31, 2018
    1/1 issues closed
  • Research and develop a set topology interface suitable for representing non-interacting particles, e.g., PIC or MPM. Initial design of this interface will include support for dependent particles, i.e., particles that depend on another topology to assign a coloring. Future work may extend this interface to include support for independent particle partitions. This interface may also be suitable for MC and IMC methods.

    Due by June 30, 2018
    1/1 issues closed
  • Extend current interfaces to support more dynamic element management, e.g., for molecular dynamics use.

    Due by March 31, 2018
    1/1 issues closed
  • Add types and intrinsics for atomic operations.

    Due by March 31, 2018
    2/2 issues closed
  • No due date
    1/1 issues closed
  • Add support for executing FleCSI programs with multiple CPUs/rank.

    Due by December 31, 2017
    1/1 issues closed
  • Update futures interface to support passing futures to tasks.

    Due by December 31, 2017
    1/1 issues closed
  • Add backend support for the sparse and ragged storage classes.

    Due by June 30, 2018
    3/3 issues closed
  • Develop a discrete operator type suitable for expressing discrete systems of equations. This type must support distributed memory representations, and have interfaces/conversions to the formats required by standard linear solver packages, e.g., Trilinos & Hypre.

    Due by June 30, 2018
    1/1 issues closed
  • Change MPI handshake logic and task execution to support runtime switching within an executing FleCSI task.

    Due by March 31, 2018
    4/4 issues closed
  • The current reduction interface is ad-hoc, and is only implemented for the Legion backend. This milestone is to develop a high-level interface for reductions. Note that this milestone depends on proper support for passing futures into tasks.

    Due by June 30, 2018
  • Generalize and extend support for coloring interface. Also, create an interface that allows the user to create and manage sub-colorings. Initially, a sub-coloring will be a disjoint partitioning of a color.

    Due by June 30, 2018
    5/5 issues closed
  • Add support for color and global storage classes.

    Due by December 31, 2017
    2/2 issues closed
  • Provide a set topology type suitable for non-interacting particle data structures: Dynamic resizing of compressed storage; Specialization of *color* and *bin* methods. This milestone is to begin the design.

    Due by December 31, 2017
    2/2 issues closed
  • Provide Doxygen and Developer-Guide documentation for the master branch.

    Due by December 31, 2017
  • The sparse storage class provides compressed storage of data on a logically dense index space. This functionality was originally developed in the serial FleCSI interface, so this milestone is to add distributed-memory support for the MPI backend. A Q2 milestone will be to add Legion backend support.

    Due by December 31, 2017
    2/2 issues closed