Closed thomcom closed 2 years ago
@thomcom could you merge main
into this PR? That should make the diff easier. We also need to remove any yarn.lock
and package-lock.json
files that aren't the top-level one. Thx.
@thomcom I see multiple versions of Typescript in the yarn.lock
file, which is probably why the CI job is failing.
@thomcom I see multiple versions of Typescript in the
yarn.lock
file, which is probably why the CI job is failing.
Double checking that now.
This is ready for final review!
I'm cleaning up some whitespace/clang annoyances that maybe we can talk about why they were put in there later @trxcllnt otherwise this is indeed ready for re-review.
This is fully baked. Ship it.
This PR introduces a
api-server
demo component that provides data for theextra-large-graphs
demo at https://github.com/jacomyal/sigma.js/pull/1252. Now that this is fresh and ready, I'll be cleaning up that PR for final submission starting next week.Fastify HTTP Server Demo
This project is a Fastify-based node http server that allows commands and data to be sent to and from the NVIDIA GPUs installed on the host machine.
Essentially, the node-rapids system is provided as a backend to any HTTP client. At this time only limited functionality is available to load JSON files in the
graphology
graph dataset format, plus API requests to request Dataframes and their Columns viaapache-arrow
.Two endpoints,
graphology/nodes
andgraphology/edges
specifically return pre-formatted arrays that can be used directly with the sigma.js renderer. An extra-large-graphs example PR is in the works that utilizes this GPU-accelerated data for rendering larger datasets than available via only CPU.