-
Notifications
You must be signed in to change notification settings - Fork 0
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
tau_psy.f90 added to build #6
Comments
I just realised that on NCI atm we don't trigger any profiling. So no psy_data calls are added to the code, so the fab dependency analysis will never include this file to be compiled. Still, it would be a better solution if baf grabs up the wrapper files explicitly (depending on command line options). |
Fixed in e5e82de (part of vernier branch). |
Can this issue actually be closed? @jasonjunweilyu , do we have any CI that runs tau with fab to verify that this works? |
Yes, I am closing this right now. I just created a pipeline for testing tau as the linker with fab and gungho_model. The build and run are successful (Build: https://git.nci.org.au/bom/ngm/lfric/lfric_atm-fab/-/jobs/83633; Run: https://git.nci.org.au/bom/ngm/lfric/lfric_atm-fab/-/jobs/83634). Profiling information is complete for the kernels. |
I am surprised that we don't see this problem on NCI. When I install lfric-baf, it copies the
tau_psy.f90
files into the infrastructure files, which means this file will be compiled (which then results in linking errors).The latter approach would also make it easier to support different profiling libs (e.g. Vernier), where atm I am manually copying the psyclone wrapper file into the sources. We could all there wrapper to the psyclone directories, and let fab copy the right file.
The text was updated successfully, but these errors were encountered: