Comments (3)
@rast-js To clarify, the issue arises because some kernel modules have different implementations for OpenACC, while some kernel modules have a single set of source code that may or may not include OpenACC directives.
Within my own build system this is handled by using VPATH and prepending the OpenACC directories if they're used. This means that make
will find the OpenACC versions of the kernels first.
To the extent possible I'd like to maintain a single set of source code. I'm not thrilled about the solution proposed in #50 because it seems to be asking me to reorganize the code to handle an awkwardness in ICON's make system. I'm not ruling it out but asking you and @antarcticrainforest to see if alternatives exist.
from rte-rrtmgp.
@rast-js Can you confirm that you solved this on the ICON side and that I can close this issue and pull request #50 ?
from rte-rrtmgp.
I believe this was solved on the ICON side.
from rte-rrtmgp.
Related Issues (20)
- gpt_Jac optional arguement code may be incorrect for OpenMP offload HOT 2
- Units in cloud optics extension? HOT 3
- RFMIP clear sky test failing with forcing index != 1 HOT 1
- A flexible benchmarking program HOT 4
- Kernel arguments HOT 4
- Small bug in mo_gas_optics_rrtmgp.F90 HOT 1
- Potential indexing error rte/kernels-openacc/mo_rte_solver_kernels.F90 HOT 2
- Optimized compiler flags for PGI incorrect HOT 3
- RRTMGP and Single Precision HOT 11
- Generic names in C bindings HOT 1
- Intel Compiler Optimization Problem on AMD EPYC ( Milan ) HOT 10
- Request for data files names to use ISO dates HOT 2
- Memory layout in gas optics kernels HOT 2
- Macro name in build system HOT 2
- Testing OpenMP GPU offload with Intel OneAPI compilers HOT 3
- Data external to code repo? HOT 15
- Inconsistent RRTMGP results on CPU with different code paths HOT 23
- Removing dtc/ccpp branch HOT 6
- Bug in rrtmgp/kernels/mo_gas_optics_kernels.F90 HOT 5
- RTE shortwave kernel not vectorizing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rte-rrtmgp.