Hi all, I'm a little curious if you guys actually use the toolchain or does CUDA just act as a dependency. What I mean is, do you leverage the functionality (cuda_gencode toolchainopt, CUDA_CFLAGS,...) provided by the toolchain in easyconfigs/easyblocks? We decided in the end not to use the CUDA toolchains at the compiler level because they cause a split in a hierarchical naming scheme, instead our toolchain hierarchy goes like: compiler -> compiler + mpi + cuda -> compiler + mpi + cuda + math
For us this works because if you are compiling code with CUDA and MPI then you're probaly interested in a CUDA-aware mpi so the grouping makes sense. You can still use CUDA with other MPIs since the module sits at the compiler level (it just won't be part of the toolchain, just a simple dep). This approach means you get less splitting in a module hierarchy. Alan On 24 August 2016 at 19:03, Maxime Boissonneault <[email protected]<mailto:[email protected]>> wrote: On 16-08-24 11:48, Vanzo, Davide wrote: Maxime, I agree that the current toolchain version numbering is quite confusing. One question about date numbering: what if somebody wants to downgrade one of the toolchain elements? Maybe a micro version number would still be useful for this task. Toolchain versioning is bound to always be confusing, whatever the choices are. A micro-version number won't solve the question... which element of the toolchain was downgraded (or upgraded) ? My claim is that date numbering makes more sense than incremental version numbering... not that it makes actual sense. Lesser of two evils. That, in fact, is precisely why I'm against exposing toolchains to users. Toolchains are a necessary burden because of the way EasyBuild is made, but are very awkward for users (not even mentioning their obscure naming...) Cheers, Maxime -- Dr. Alan O'Cais E-CAM Software Manager Juelich Supercomputing Centre Forschungszentrum Juelich GmbH 52425 Juelich, Germany Phone: +49 2461 61 5213 Fax: +49 2461 61 6656 E-mail: [email protected]<mailto:[email protected]> WWW: http://www.fz-juelich.de/ias/jsc/EN ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------ Forschungszentrum Juelich GmbH 52425 Juelich Sitz der Gesellschaft: Juelich Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender), Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, Prof. Dr. Sebastian M. Schmidt ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------

