Build dependencies include;
-
The Boost Library Collection (MINIMUM version 1.83 required)
-
GNU Compiler Collection
Open a terminal interface and run:
make run
to run programmake run_mimalloc
to run program with Microsoft mimalloc as memory allocatormake run_tests
to run unit tests for SeqDFS implementation- NOTE: if running program with input size of vertices 15000 or larger, MUST run
ulimit -s unlimited
within the terminal before running the actual program or the program will segfault due to default stack size limits;make run
takes care of this for you :D
Note: only Linux distributions are supported for now on this main branch.
-
Add more detailed comments
-
Add more details in this README
-
Add more unit tests
-
Add in makefile option to run program with Microsoft mimalloc as memory allocator, since I've noticed improved graph reordering speeds using mimalloc to override the default memory allocator.Done on 6/1/24 :)