computationalradiationphysics / dodo Goto Github PK
View Code? Open in Web Editor NEWSpecification of HPC hardware and program components
Specification of HPC hardware and program components
Using #17, there should be an example that consists of multiple queues, each having different nodes
Simple example for a cache (or a caching hierarchy?) to be used for more complex things
This software lacks a short introduction / description paragraph at the top of its README.md :)
Hi, this is probably a minor issue, but the DOI for the Diploma Thesis does not work.
Should the interface of Data-Tasks and Compute-Tasks be fundamentally different?
The preferred way is slicing of graphs, but merging should definitely be possible and well supported.
boost::graph_copy
functionality, but might require iterating over the vertices of a graph and do a lookup in the mappingboost::bimap
....using #14 and others, there should be at least 1 example graph that represents a full Node
Assuming structure where a new graph is created through a root node that consists of
N homogeneous substructures, it would be very convenient to have a function that automates this process.
example interface:
Graph substructure;
// ... definition of substructure
Graph g = consistsOf(substructure, N);
//Alternatively:
Interconnector intcn; // functor determines how the N substructures will be interconnected
// could be fully-connected, hypercube, etc.
Graph g = consistsOf(substructure, N, intcn);
Alternatives:
boost::filtered_graph
that contains only the relevant attributesAll data hast type "string" in the graphml file. This is due to the type of the maps in "getMaps()", see
vector<pair<string, map<Key, string>>> maps(tuple_size<T_Labels>::value);
(here)
To fix this, the maps need to be a tuple instead of a vector. This tuple has to be generated at compile time with the types that are returned by the toString()
methods of the attributes.
The type that is returned can be obtained through decltype(((T_Property*)nullptr)->toString())
While the consists-of graph has some kind of graphical display functionality, there is need for a graphical representation of the interconnect graph. This will also help to verify the behavior of functions like mergeStarTopology()
currently, all have a pointer to AttributeMapStore. Could this be more encapsulated?
given graphs g1 and g2, find a way to combine them into a new graph.
Example, see stackoverflow question about the topic: http://stackoverflow.com/questions/33874305/how-to-combine-merge-multiple-graphs-using-lemon-or-bgl
Since Attributes might need merging in several situations (merging graphs, iterating to get summed value), there needs to be at least one function that is used to combine multiple instances of an attribute.
This merging function should be
METIS needs communication represented as fully-connected graph with weighted edges. It would be good to give an interface for transforming an Attribute-Graph (or a filtered representation thereof) into the correct representation
There needs to be an agreed-upon mechanism for storing the structural meta-information.
Currently, each Vertex/Edge has a Property that holds N pointers (for N possible attributes).
Since not each Vertex has all the Properties (some vertices don't have properties at all), but still the type, it would be nice to save some memory
Probably possible by using a List instead of the vector (or dynamically allocating the vector as needed).
There might be a conflict with #1
think about the caching (#15) and how it interacts best with the core design
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.