Ultra-high-performance local IPC framework with Zipkin tracing to conduct a beautiful symphony of build tooling.
- local/: Cross-language shared-memory IPC!
- Using Thrift for language support and ease of dropping into a project!
- Intra- (for FFIs) or Inter-Process Communication!
- High-resolution local observability!
- Zipkin spans automatically created tracking every message/response to every thrift service!
- Allow tracking every bit of memory (file contents, etc) sent between
upc
clients!
- Allow tracking every bit of memory (file contents, etc) sent between
- Transparent distributed memory and process execution!
- use a prototype for virtualized i/o in zinc from the sbt maintainer to demonstrate SUPER FAST COMPILES!!!!
- "would be interesting to see how far we can get with openmpi vs openmp on a single machine." @pyalamanchili
Every new IPC system starts out by pretending we can abstract away the plumbing of making a function call, and somehow it will all work out. Every successful IPC system eventually recognizes that the important atom is the unit-of-work, and function calls are quarks.