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

Running fluidity generates MPI error [Fixed] #1

Open
gnikit opened this issue Jun 5, 2020 · 3 comments
Open

Running fluidity generates MPI error [Fixed] #1

gnikit opened this issue Jun 5, 2020 · 3 comments
Assignees

Comments

@gnikit
Copy link
Contributor

gnikit commented Jun 5, 2020

Hi Tim

Thanks for all your work putting this patch together for fluidity.
I have managed to configure and compile fluidity on CX1 with your script, however
running fluidity generates a cryptic Intel MPI error

Abort(2140047) on node 0 (rank 0 in comm 0): Fatal error in PMPI_Init: Other MPI error, error stack:
MPIR_Init_thread(703)........:
MPID_Init(958)...............:
MPIDI_OFI_mpi_init_hook(1334):
MPIDU_bc_table_create(444)...:

According to this thread on the Intel Forum setting export FI_PROVIDER=tcp fixes it.
I believe this annoying bug managed to slip through the cracks because some time after you created this patch the ICT stuff deprecated the 2018 intel compiler and forced us to use the 2019 version. I thought I should let you know

P.S. I will push in a bit the fetch version of the build script on my fork, but it would also be great if it could be merged into this.

@gnikit gnikit changed the title Running fluidity generates MPI error Running fluidity generates MPI error [Fixed] Jun 5, 2020
@tmbgreaves
Copy link
Owner

Thank you very much for this one, @gnikit - looks like an extremely useful catch! Do you have a sense of whether this is worth pushing out as a default into the ese-fluidity module? My instinct is that we should, but I'll defer to anyone who's actually running with the module :-)

@tmbgreaves tmbgreaves self-assigned this Jun 29, 2020
@gnikit
Copy link
Contributor Author

gnikit commented Aug 27, 2020

To be completely honest I have no idea. I am not a really big CX1 user. Maybe it should be included in this version of build scripts and re-evaluate this decision when the Fluidity upgrade to 20.04 happens.

Of the top of my head the scripts will have to be updated to use Python 3.8+.

@tmbgreaves
Copy link
Owner

Yes - agreed. When I get time to look at 20.04 (probably well into Q4 2020, alas) I'll look into setting up against a very recent Python as well and we can start some PRs to fix bugs arising.

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