The demo dataset Wiki-Vote is prepraed in the "data" directory.
Since the the space limited of the repository, the evaluated datasets Com-Friendster, Twitter-2010, Com-Orkut, soc-Pokec, Twittwer and soc-LiveJournal can be found in their open resource.
First create a PMDK pool to allocate the Persistent memory space
pmempool create --layout OMeGa --size 500G obj [persistent memory mount path]
To start the embedding, we fist need to complie application executable files
g++ -O3 -m64 -I/opt/intel/oneapi/mkl/2022.0.2/include -Iinclude OMeGa.cpp ./csdb.cpp -Wl,--start-group /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_intel_lp64.a /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_intel_thread.a /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_core.a -Wl,--end-group -L/opt/intel/oneapi/compiler/2022.0.2/linux/compiler/lib/intel64_lin -liomp5 -lpthread -ldl -lm -fopenmp -w -lgflags -lpmemobj -lredsvd -lnuma -o OMeGa
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/oneapi/compiler/2022.0.2/linux/compiler/lib/intel64_lin
Then run the OMeGa executed file
./OMeGa
We also probvide a script file to incorperate the complied and exectution procedure.
./run.sh