My MPI application provides me the error everytime I run it. Through print statements, I can tell where the error is occuring. It occurrs when I call a fuction this is being passed a large number of arrays. The execution never makes it tothe strategically placedprint statement at the top of the troubled function.
Unfortunately, the error message does not tell me which array is causing the problem. Is there anyway to get the compiler/runtime to provide me the name of the troublesome array, without checking each one individually?
I am trying to link GOTOs libraries (http://www.cs.utexas.edu/users/kgoto/) with LLCBench (http://icl.cs.utk.edu/projects/llcbench/) and using Version 8.0 with the latest update.
The code is a C code. Libraries are pre-built (donwloaded from site) and a single fortran source file.
The code is compiled with icc V8.0. the Fortran source code with ifort.
I got the following error running the parallel version of acode (mpich1.2.5)that is compiled with ifort8.0. I do not get this errorrunning with an executable that is compiledwith ifc 7.1.What does the PC number mean? THanks.rocko
I am getting a internal compiler error when compiling a routine from Numerical Recipes. To make it simple I have written next 'simple' subroutine:
complex, dimension(:,:,:), intent(inout) :: data
end subroutine simple
$ ifort -c simple.f90
I am not certain whether this is a Fortran problem, since it occurs when mixing object files from both Fortran and C sources, therefore I apologize in advance if this is the wrong forum to post my question.
I have been using the free version of ifc since v5.0. At work, we
switched recently to ifort v8.0 and some of our codes do not work
anymore due to segfaults. The problem happens on RH9.0 and Debian 3.0 (woody) (I did not test it with RH8 or older). Our computers
all have at least 1 Gb of RAM so I don't think the problem comes from
real memory limits.
Finally I managed to isolate a simple buggy case but could not
Consider this code :
Sorry. Now I put in correct place.
When I try to compile using fortcom, this message appears. I installed using RPM files (from INtel site).
Intel Fortran Compiler for 32-bit applications, Version 8.0 Build 20031016Z
Copyright (C) 1985-2003 Intel Corporation. All rights reserved.
Compiler driver / backend version mismatch: unset != 800
Be sure compiler driver and backend programs are in the same directory.
I am currently trying to write a flow solver which uses 3 dimensional arrays to represent the different space directions.
I have declared the following array.
phi(1:64, 1:64, 1:64, 1:4) on which I have defined the following 3 subroutines.
1) subroutine compute_u1_cor
do bl = 1,mbl
work (bounds(1,1,bl) :bounds(1,2,bl) , &
bounds(2,1,bl) :bounds(2,2,bl) , &
The Compiler User's Guide for the 7.1 version of the compiler had a section called "Mixing C and Fortran". Can someone tell me where this information is in the documentation for compiler version 8?
I have found some stuff in the "System User's Guide Volume 1: Building Applications" but its not the same.