Skip to content

Conversation

@tvandera
Copy link
Contributor

Julia language easyconfig

@hpcugentbot
Copy link

Automatic reply from Jenkins: Can I test this?

Copy link
Member

Choose a reason for hiding this comment

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

this should go first, separated from name = with a blank line

@boegel
Copy link
Member

boegel commented Nov 26, 2015

@tvandera: there's a WIP easyblock for Julia, see easybuilders/easybuild-easyblocks#499

Does that still make sense, you think? Would your easyconfig benefit from that too?

@boegel
Copy link
Member

boegel commented Nov 26, 2015

Jenkins: ok to test

@boegel boegel added this to the v2.5.0 milestone Nov 26, 2015
@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/5077/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@tvandera
Copy link
Contributor Author

tvandera commented Dec 3, 2015

There are two options for Julia: go with the system's libraries for BLAS, LAPACK, FFWT or let the julia build process build its own version. This PR goes with the former, PR easybuilders/easybuild-easyblocks#499 goes with the latter. In the end PR easybuilders/easybuild-easyblocks#499 seems like the better solution.

@boegel
Copy link
Member

boegel commented Dec 3, 2015

@tvandera: #499 is on PyQuante?

Also, why would letting Julia build its own BLAS/LAPACK/FFTW be better? It's not easy to do that right, in particular w.r.t. MPI etc. And EasyBuild already knows about how to link to the BLAS/LAPACK/FFTW included in the compiler toolchain being used.

If Julia is highly dependent on BLAS/LAPACK/FFTW, then you should use a full toolchain (e.g. foss or intel) here rather than GCC, possible with extra configure options to make sure Julia picks up the BLAS/LAPACK/FFTW libraries provided by the toolchain.

@boegel boegel modified the milestones: v2.5.0, v2.6.0 Dec 14, 2015
@boegel boegel modified the milestones: v2.6.0, v2.7.0 Jan 23, 2016
@tvandera tvandera changed the title {lang}[GCC/4.9.2] Julia 0.3.7 (REVIEW) {lang}[GCC/4.9.2] Julia 0.3.7 (WIP) Jan 27, 2016
@tvandera
Copy link
Contributor Author

I agree with previous poster: I'll make this a config linking with existing BLAS/LAPACK/... instead of building its own.

@boegel
Copy link
Member

boegel commented Mar 11, 2016

@tvandera ping?

@boegel boegel modified the milestones: v2.8.0, v2.7.0 Mar 11, 2016
@tvandera
Copy link
Contributor Author

Yes. It's still on my stack. Unfortunately, the current EasyConfig we are using works fine for us, but is not suited for general inclusion since we compile BLAS, etc ourselves instead of using the versions from the toolchain...

@boegel boegel modified the milestones: v2.8.0, v2.x May 10, 2016
@migueldiascosta
Copy link
Member

@tvandera, this PR is being closed for the following reason(s): no activity for > 6 months.
Please don't hesitate to reopen this PR or add a comment if you feel this contribution is still relevant.
For more information on our policy w.r.t. closing PRs, see https://easybuild.readthedocs.io/en/latest/Contributing.html#why-a-pull-request-may-be-closed-by-a-maintainer

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.

4 participants