GeminiGraph
GeminiGraph copied to clipboard
Can VertexID type be 64bit integer?
Hi, I am studying the system, Gemini.
I found that, by default, Gemini uses uint32_t as a VertexID type.
Will it be enough to change the typedef statement for VertexID type in 'core/type.hpp'?
Did you run some tests for its valid operation when VertexID type == int64_t ?
Thanks,
Hi, @cheonruen , thank you for trying Gemini! I have not experimented with 64-bit IDs in Gemini before, so I can only provide some advice about how to add the 64-bit support. In addition to the modification in "core/type.hpp", you may also need to check/modify some MPI-related code, and add some options to the compilation commands to tell the MPI library (e.g. Intel MPI) to use 64-bit integers instead of the default 32-bit ones, since the message size you want to send/receive might also be larger than 2^32 then.