-
-
Notifications
You must be signed in to change notification settings - Fork 55
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
tests dis_transpose: test passed #1
Comments
seems some of the test Makefile not give the right "opencoarrays_dir", opencoarrays_dir=../../../../mpi/ or the compile CMakeLists.txt control the make? |
tests/integration/pde_solvers/navier-stokes seems not have a "Test passed" to used by ctest? |
navier-stokes/CMakeLists.txt: mpi-shear.F90 should change to mpi-shear.f90 ? |
Hi Weili, Thanks for downloading and building OpenCoarrays. We're working on the tests. For now, it is safe to ignore test failures. All current failures are trivial failures in the sense that we just need to insert a statement printing out the string CTest expects to see in the test output to indicate a successful. I will likely do this next week. We will also be adding several additional tests soon. If you reached the point of running the tests, then presumably OpenCoarrays built successfully and you're ready to start using it. Damian Sent from my iPhone
|
Thank you and nice to see a new commit, is that possible to use intel compile for opencoarrays? |
Hi WeiLi, It should be possible to compile OpenCoarrays with the Intel compiler. Although the Intel compiler won’t generate any calls to OpenCoarrays directly, you can probably invoke some of the OpenCoarrays procedures in your source code using Fortran’s C-interoperability features. When you mentioned a homemade Fortran translator, were you referring to translating the C header files into Fortran interface blocks? Presumably that would be the way to go. OpenCoarrays supports most or all of the collective subroutines that are proposed to become part of Fortran 2015 but are not yet supported by the Intel compiler. These collectives could be of use to you. We have found that the OpenCoarrays collectives outperform even reasonably sophisticated collective communication procedures that a competent parallel programmer would write manually in Fortran 2008 to accomplish various reductions and broadcasts, for example. See the link to the draft Technical Specification 18508 on www.opencoarrays.org http://www.opencoarrays.org/ for more information on the Fortran 2015 collective subroutines. We would very much like to see compiler vendors employ OpenCoarrays so it would be great for you to let Intel know you’re interested and why. We have had interactions with most Fortran compiler vendors and are hopeful that several will eventually adopt OpenCoarrays, but we are much more likely to convince the ones who don’t yet support coarray Fortran (CAF) than those that have already invested resources into supporting it. Besides the fact that OpenCoarrays has helped GNU leapfrog existing CAF implementations in terms of certain features (such as the collectives), one aim of OpenCoarrays is also to make a design statement that application developers are well-served by allowing them to decided which communication library (e.g., MPI, GASNet, etc.) best suits the needs their application and their hardware platform. If any of the above interests you, please let Intel know by submitting a feature request via Intel’s Premier Support and/or the Intel Developer Forum. Damian Rouson, Ph.D., P.E.
|
Thank you for the reply. |
What you are trying to do makes totally sense. I used to do it when the On Mon, Jun 1, 2015 at 9:58 PM, WeiLi [email protected] wrote:
Alessandro Fanfarillo |
Merging rouson and sourceryinstitute commits
the line: test passed should be Test passed?
Thanks for your cool project!
The text was updated successfully, but these errors were encountered: