Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A problem about how to execute program #1

Open
shanyux opened this issue Nov 2, 2017 · 2 comments
Open

A problem about how to execute program #1

shanyux opened this issue Nov 2, 2017 · 2 comments

Comments

@shanyux
Copy link

shanyux commented Nov 2, 2017

There are too many parameters to understand, can you give detailed explanations about each parameter and provide a template for executing some program?
Thanks a lot!

@asherliu
Copy link
Contributor

The graph should be partitioned into nRowXnCol partitions. Here, nRowXnCol should equal to the amount of disks used in this test. Converter should be able to partition the graph. Assuming you want to partition the twitter graph into 4x4 (16) partitions. The processed graph should be twttier_beg_0_0_of_4x4.bin, twitter_csr_0_0_of_4x4.bin, ..., twttier_beg_(nRow-1)(nCol-1)of_4x4.bin, twttier_csr(nRow-1)(nCol-1)_of_4x4.bin.

Similarly, the disk should be attached towards following points
row_0_col_0, row_0_col_1, ..., row_0_col_(nCol-1);
row_1_col_0, row_1_col_1, ..., row_1_col_(nCol-1);
....;
row_(nRow-1)col_0, ..., row(nRow-1)col(nCol -1)

Afterwards, you should map your graph partitions into these disk attach point accordingly. For instance, twttier_beg_0x0.bin, twitter_csr_0x0.bin should belong to disk_0x0 ...

Afterwards, you should be able to run graphene.

This is a little bit complex. Here shows the naming format.

I will post a tutorial about how ot use this system shortly.

@shanyux
Copy link
Author

shanyux commented Nov 14, 2017

Thank you for your reply!I also have some questions.
There are the implementation parameters of pagerank.

std::cout<<"Format: /path/to/exe "
<<"#row_partitions #col_partitions thread_count "
<<"/path/to/beg_pos_dir /path/to/csr_dir "
<<"beg_header csr_header num_chunks "
<<"chunk_sz (#bytes) concurr_IO_ctx "
<<"max_continuous_useless_blk ring_vert_count num_buffs iteration\n";

I can not understand these parameters. Could you give some explanation? Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants