GeminiGraph icon indicating copy to clipboard operation
GeminiGraph copied to clipboard

Can VertexID type be 64bit integer?

Open cheonruen opened this issue 8 years ago • 1 comments

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,

cheonruen avatar Feb 14 '17 03:02 cheonruen

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.

coolerzxw avatar Feb 14 '17 03:02 coolerzxw