STEllAR-GROUP / phylanx

An Asynchronous Distributed C++ Array Processing Toolkit
Boost Software License 1.0
75 stars 76 forks source link

Execution primitives, Data primitives and operations #2

Open ct-clmsn opened 7 years ago

ct-clmsn commented 7 years ago

Execution primitives

Data Primitives

Operation Primitives

I/O Primitives

Control Structure Primitives

ct-clmsn commented 7 years ago

Question about the dot product operation . Should operations like dot product be represented as a combination of DAG operations? Should operations like dot product be "special nodes" with custom or C++ optimized logic?

hkaiser commented 7 years ago

In the first step supporting 0, 1, and 2 dimensional data will be a good starting point to get the whole infrastructure in place.

ct-clmsn commented 7 years ago

@hkaiser @stevenrbrandt I've started implementing some algorithms in Python (matrix factorizations) in the unit testing directory. This should help demonstrate some end-user challenges that we'll have to sort out and help guide the front/back end implementations. Hopefully the examples clarify the use case(s) a bit.

ct-clmsn commented 6 years ago

exploratory data analysis enabling primitives:

hkaiser commented 5 years ago

We have started to add 3D data structure support to some of the primitives (see #665).