nexgenanalytics / trilinos Goto Github PK
View Code? Open in Web Editor NEWThis project forked from trilinos/trilinos
Primary repository for the Trilinos Project
Home Page: https://trilinos.org/
License: Other
This project forked from trilinos/trilinos
Primary repository for the Trilinos Project
Home Page: https://trilinos.org/
License: Other
Verify that:
Add informative and user friendly documentation of new API (in form of Doxygen)
Provide new API for Zoltan2's Adapters. New API should consist of new get
functions (that currently use raw pointers or ArrayViews) that return Kokkos::View
in Host
or Device
space.
Example:
// Old (deprecated) API
virtual void getIDsView(const gno_t *&ids) const;
virtual void getIDsKokkosView(ConstIdsDeviceView &ids) const;
// New API
virtual void getIDsHostView(ConstIdsHostView &hostIds) const;
virtual void getIDsDeviceView(ConstIdsDeviceView &deviceIds) const;
Verify that:
Add extensive unit tests for new API. Make sure to use existing Teuchos
Figure out the way to properly run miniEM
with Zoltan2 (Quotient/MJ Algorithms). Provide the full command line arguments (srun -N -n etc.)
Mirror issue of trilinos#9743
This allows us (non-Trilinos developers) to actually edit the list.
muelu/adapters/stratimikos
muelu/adapters/tpetra
muelu/adapters/xpetra
muelu/src/Graph/Containers
muelu/src/Graph/HybridAggregation
muelu/src/Graph/MatrixTransformation
muelu/src/Graph/StructuredAggregation
muelu/src/Graph/StructuredAggregation/coupled
muelu/src/Graph/StructuredAggregation/uncoupled
muelu/src/Graph/UncoupledAggregation
muelu/src/Graph/UserAggregation
muelu/src/Interface
muelu/src/Interface/FacadeClasses
muelu/src/Misc
muelu/src/MueCentral
muelu/src/Rebalancing
muelu/src/Smoothers
muelu/src/Smoothers/BlockedSmoothers
muelu/src/Transfers/Classical
muelu/src/Transfers/Energy-Minimization
Transfers/Petrov-Galerkin-SA
muelu/src/Transfers/GeneralGeometric
muelu/src/Transfers/SemiCoarsen
muelu/src/Transfers/SmoothedAggregation
Transfers/User
muelu/src/Utils
In the file
packages/zoltan2/core/src/input/Zoltan2_MatrixAdapter.hpp
there are a couple of calls that need the interface changed and to all the inherited classes.
These two calls need to be modified from
virtual void getCRSView(const offset_t *&offsets, const gno_t *&colIds) const
to
virtual void getCRSView( ArrayRCP &offsets, ArrayView &colIds) const
and this call needs the same thing
virtual void getCRSView(const offset_t *&offsets,
const gno_t *& colIds,
const scalar_t *&values) const
to
virtual void getCRSView(ArrayRCP &offsets,
ArrayRCP & colIds,
ArrayRCP &values) const
Neither of these can return an unmanaged pointer, going with ArrayRCP since that is what is held in the class currently, rather than sending back just a pointer.
This is based on the branch ppp-zoltan2
Here is the config script to build and test
here is a config script
temp.txt
So, once this is done we can take care of the next step.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.