darma-tasking / vt Goto Github PK
View Code? Open in Web Editor NEWDARMA/vt => Virtual Transport
License: Other
DARMA/vt => Virtual Transport
License: Other
Virtual context collections will need performance data to feed into Charm++ load balancing suite. We need per-index timers/counters.
Implement sequencer component on top of active messaging layer
VT added groupings (could potentially match to MPI_Groups -limiting scope of collectives). Only incast and bcast across the entire machine are otherwise allowed on collective communication.
Cleanup RDMA code now that method renaming has been complete
Everything is identifiable with a 64-bit ID EXCEPT for a collection and a given index in the collection which is two 64-bit IDs. Would be better to unify IDs into a single thing that identifies collection + index.
A new format for test filenames.
Implement Virtual Context proxy/ID, manager, message routing to virtual contexts
Unit testing all the components of the code.
Allow the MPI communicator to be split to support interoperability.
Map virtual contexts to workers and allow them to execute off the communication thread.
As a optional add-on component to vt, implement the standard C++ template detection idiom to statically check at compile-time for adherence to a pre-defined interface.
This may be applied to virtual contexts, messages, indices, etc.
Every will be moved to the "topos" package
Use an OpenMP parallel region to implement a WorkerGroup that manages threads
Extract from boost fcontext
(without a dependency) the library that enables very efficient ULTs. This will become useful for some worker interactions.
Implement a Worker that uses OpenMP for threading
Extend virtual context infrastructure for to support indexable collections of virtual entities.
Make sequencing work with virtual contexts
Ensure termination detector implementation is sufficient for the PIC use case.
Discuss classification of components: core, virtualization, etc. and the current state (done, partially complete, or design phase).
Also discuss current unit/integration testing state (whether tests exist, how comprehensive they are, etc.), examples, performance testing.
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.