Skip to content

Preparing PR: Metallizing GraphBwd#1

Open
KIwabuchi wants to merge 12 commits into
masterfrom
feature/metall
Open

Preparing PR: Metallizing GraphBwd#1
KIwabuchi wants to merge 12 commits into
masterfrom
feature/metall

Conversation

@KIwabuchi
Copy link
Copy Markdown
Owner

Use this PR to review and discuss the new version before creating a PR to the original repository.

@KIwabuchi KIwabuchi requested a review from neffrw June 6, 2023 19:59
Comment thread conan/trng/conanfile.py
Comment thread include/ripples/imm.h Outdated
#if defined ENABLE_MEMKIND
RRRsetAllocator<vertex_type> allocator(libmemkind::kinds::DAX_KMEM_PREFERRED);
#elif defined ENABLE_METALL
RRRsetAllocator<vertex_type> allocator("/mnt/bb/reeceneff/memkind_tmp", 0);
Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we use the old version?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@neffrw Same path as metall RRR set destination

Comment thread include/ripples/imm.h Outdated
#if defined ENABLE_MEMKIND
RRRsetAllocator<vertex_type> allocator(libmemkind::kinds::DAX_KMEM_PREFERRED);
#elif defined ENABLE_METALL
RRRsetAllocator<vertex_type> allocator("/mnt/bb/reeceneff/memkind_tmp", 0);
Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we use the old version?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@neffrw Same as metall RR destination

Comment thread include/ripples/utility.h
Comment thread tools/dump-graph.cc
Comment thread include/ripples/graph.h
Comment thread include/ripples/graph.h
Comment thread include/ripples/graph.h
Comment thread conan/trng/conanfile.py
Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like there are some conflicts with the latest master version. How do we want to merge?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use new version

Comment thread conanfile.py
Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like there is a conflict with the latest master version. How do we want to merge?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use new version

Comment thread include/ripples/generate_rrr_sets.h Outdated

metall::manager &metall_manager_instance() {
static metall::manager manager(metall::create_only, "/tmp/ripples");
static metall::manager manager(metall::create_only, "/dev/shm/metall_tmp");
Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need a way to configure this pass at run time?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@neffrw implement for both memkind and metall RRR Sets

Copy link
Copy Markdown
Owner Author

@KIwabuchi KIwabuchi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Submitting

Comment thread include/ripples/generate_rrr_sets.h Outdated

metall::manager &metall_manager_instance() {
static metall::manager manager(metall::create_only, "/tmp/ripples");
static metall::manager manager(metall::create_only, "/dev/shm/metall_tmp");
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@neffrw implement for both memkind and metall RRR Sets

Comment thread include/ripples/graph.h
Comment thread include/ripples/graph.h
Comment thread include/ripples/graph.h
Comment thread include/ripples/graph.h
Comment thread include/ripples/imm.h Outdated
#if defined ENABLE_MEMKIND
RRRsetAllocator<vertex_type> allocator(libmemkind::kinds::DAX_KMEM_PREFERRED);
#elif defined ENABLE_METALL
RRRsetAllocator<vertex_type> allocator("/mnt/bb/reeceneff/memkind_tmp", 0);
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@neffrw Same path as metall RRR set destination

Comment thread include/ripples/imm.h Outdated
#if defined ENABLE_MEMKIND
RRRsetAllocator<vertex_type> allocator(libmemkind::kinds::DAX_KMEM_PREFERRED);
#elif defined ENABLE_METALL
RRRsetAllocator<vertex_type> allocator("/mnt/bb/reeceneff/memkind_tmp", 0);
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@neffrw Same as metall RR destination

@neffrw neffrw mentioned this pull request Jun 6, 2023
reeceneffpnnl and others added 2 commits June 6, 2023 14:18
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

Successfully merging this pull request may close these issues.

2 participants