Skip to content

Profile: Draco (MPCDF)#2308

Merged
psychocoderHPC merged 6 commits into
ComputationalRadiationPhysics:devfrom
ax3l:doc-mpcdf
Oct 25, 2017
Merged

Profile: Draco (MPCDF)#2308
psychocoderHPC merged 6 commits into
ComputationalRadiationPhysics:devfrom
ax3l:doc-mpcdf

Conversation

@ax3l
Copy link
Copy Markdown
Member

@ax3l ax3l commented Oct 12, 2017

Adds a picongpu.profile.example for the Draco cluster at MPCDF.

To Do

Adds a picongpu.profile.example for the Draco cluster at MPCDF.
@ax3l ax3l added the documentation regarding documentation or wiki discussions label Oct 12, 2017
@ax3l ax3l added this to the 0.4.0 / 1.0.0: Next Stable milestone Oct 12, 2017
- add alias `getNode` to allocate an interactive job
- add architecture to the back-end environment variable
# Other Software ##############################################################
#
# needs to be compiled by the user
export PNG_ROOT=$HOME/lib/libpng-1.6.32
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

is this the correct hint? system zlib and system libpng might be taken currently

export LD_LIBRARY_PATH=$PNGWRITER_ROOT/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$SPLASH_ROOT/lib:$LD_LIBRARY_PATH

# export MPI_ROOT=$MPICH_DIR
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

removable?

module purge

module load git/2.14
module load gcc/6.3
Copy link
Copy Markdown
Member Author

@ax3l ax3l Oct 13, 2017

Choose a reason for hiding this comment

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

to do: add

export CXX=$(which g++)
export CC=$(which gcc)

otherwise the system g++ (4.X) was taken by cmake

cd !TBG_dstPath

export MODULES_NO_OUTPUT=1
source !TBG_profile
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

does not need to be loaded on this cluster?

@psychocoderHPC
Copy link
Copy Markdown
Member

psychocoderHPC commented Oct 13, 2017

  • export CXX and CC must be defined to find the correct c++ and c compiler

Currently, we do not add RPATHs during build.
export PNGWRITER_ROOT=$HOME/lib/pngwriter-0.6.0
export SPLASH_ROOT=$HOME/lib/splash-1.6.0

export LD_LIBRARY_PATH=$PNG_ROOT/lib:$LD_LIBRARY_PATH
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

can be removed if zlib and libpng are taken from system

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This can be removed. I got feedback from Katharina that it is not needed.

# PIConGPU Helper Variables ###################################################
#
export PICSRC=$HOME/src/picongpu
export PIC_BACKEND="omp2b"
Copy link
Copy Markdown
Member Author

@ax3l ax3l Oct 16, 2017

Choose a reason for hiding this comment

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

add architecture again? :haswell did not work in our first tests, but this could have been due to an too old gcc in the beginning.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yes please add it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

did it work now (with the right version of gcc after setting $CXX?)

@ax3l ax3l changed the title [WIP] Profile: Draco (MPCDF) Profile: Draco (MPCDF) Oct 16, 2017
Adds the profile of the Max Plack "Draco" Cluster to the manual.
http://www.mpcdf.mpg.de
PrometheusPi
PrometheusPi previously approved these changes Oct 17, 2017
Copy link
Copy Markdown
Member

@PrometheusPi PrometheusPi left a comment

Choose a reason for hiding this comment

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

From a review without testing this on the cluster, this looks good to me. @ax3l Did this setup work for you?

@ax3l
Copy link
Copy Markdown
Member Author

ax3l commented Oct 18, 2017

this setup worked for our colleague at IPP.
I have some inline comments that I would improve but since I can not test it personally we can also keep it as it is currently.

@ax3l ax3l requested a review from psychocoderHPC October 19, 2017 08:52
@psychocoderHPC
Copy link
Copy Markdown
Member

We need to load numctl, I will check how the module is named on the cluster

@ax3l ax3l assigned psychocoderHPC and ax3l and unassigned PrometheusPi Oct 19, 2017
@ax3l
Copy link
Copy Markdown
Member Author

ax3l commented Oct 19, 2017

since @psychocoderHPC and I tested on the cluster we will make the final merge when it is ready, but a general review from a third person such as you @PrometheusPi is very welcome here! :)

@psychocoderHPC
Copy link
Copy Markdown
Member

numactl is fixed installed on all compute nodes.

@psychocoderHPC
Copy link
Copy Markdown
Member

@ax3l I added an PR ax3l#7 to your PR to change the last points (remove own compiled PNG and add architecture)

@ax3l
Copy link
Copy Markdown
Member Author

ax3l commented Oct 23, 2017

@psychocoderHPC just push the new commit directly on my branch please :) that's a new feature, you have push rights

@ax3l
Copy link
Copy Markdown
Member Author

ax3l commented Oct 23, 2017

we still need to test this please, the reason I did not add those comments yet was the lack of testing on the system

@psychocoderHPC
Copy link
Copy Markdown
Member

I know know that I can push directly but I love to create PR for a PR^^. Could you please press merge, than there is no need for me to switch the current branch :-)

- remove `PNG_ROOT` (use system installed PNG library)
- add architecture `haswell` for the backend
@psychocoderHPC psychocoderHPC merged commit 88dd19d into ComputationalRadiationPhysics:dev Oct 25, 2017
@ax3l ax3l deleted the doc-mpcdf branch October 25, 2017 08:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation regarding documentation or wiki discussions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants