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 closedDevelop a new tutorial that implements a simple multi-material hydrodynamics method with realistic EOS models.
Due by June 30, 2018•1/1 issues closedDevelopment of a distributed-memory I/O abstraction layer for checkpoint/restart and analysis.
Due by June 30, 2018The 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 closedInitial 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 closedThis 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 closedResearch 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 closedExtend current interfaces to support more dynamic element management, e.g., for molecular dynamics use.
Due by March 31, 2018•1/1 issues closedAdd 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 closedUpdate futures interface to support passing futures to tasks.
Due by December 31, 2017•1/1 issues closedAdd backend support for the sparse and ragged storage classes.
Due by June 30, 2018•3/3 issues closedDevelop 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 closedChange MPI handshake logic and task execution to support runtime switching within an executing FleCSI task.
Due by March 31, 2018•4/4 issues closedThe 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, 2018Generalize 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 closedAdd support for color and global storage classes.
Due by December 31, 2017•2/2 issues closedProvide 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 closedProvide Doxygen and Developer-Guide documentation for the master branch.
Due by December 31, 2017The 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