Quantcast
Channel: Intel® Fortran Compiler for Linux* and macOS*
Viewing all 2583 articles
Browse latest View live

Install fcompxe_2018.1 on MacOS 10.13

$
0
0

I got a floating licence for the Educator Intel Parallel Studio XE Composer Edition for Fortran macOS, with links to the actual package (m_fcompxe_online_2018.1.031.dmg) and the licence manager.

What struck me is that for linux and windows the licence manager is offered as version 2.6, but for macOS as 2.5. Nevertheless, in the tarball (m_isl_server_p_2.5.1.009.tar.gz) the lmgrd program is version 11.14. However, when trying to install the licence manager with the Install_INTEL script, installation immediately fails with an error (cannot create /usr/tmp). No way to get it running. Thus I also could not install the compiler inself, as it required a  running licence manager.

However, running just the provided lmgrd with the appropriate licence file enabled me to install the ifort compiler and run it.

For me there seems to be an error in the Install_INTEL file ...

Cheers, Georg Kaufmann


Fortran compiler with option -static and NetCDF library

$
0
0

Hello,

I have a difficulty to compile the Fortran code with option -static when the NetCDF library is required.  I explain the issue in detail as following.

We have two Red Hat Enterprise Linux 7.4 64-bit system machines.  Due to security consideration, one of the machines (called machine 1 later) is only installed OS.  The other machine (called machine 2) is installed Intel compiler and NetCDF library.  Now we want to compile our Fortran code on machine 2 to generate an executable file and run this executable file on machine 1.  In order to run it on machine 1, we need to use option -static on machine 2 to compile the Fortran code.

First I compiled a simple Fortran code (without using NetCDF library) with and without option -static on machine 2.  The generated executable files can be run on machine 1 to get the same results.  Next I can successfully compile a Fortran with using NetCDF library without option -static on machine 2.  The generated executable can be run on machine 2, but cannot be run on machine 1 because this executable file loads the Intel and NetCDF libraries which are not installed on machine 1.  When I compile the Fortran code with option -static on machine 2, the compilation fails and the error message are such as:

/usr/local/lib/libnetcdff.a(fort-attio.o): In function `nf_put_att_text_':
fort-attio.c:(.text+0x70): undefined reference to `nc_put_att_text'
/usr/local/lib/libnetcdff.a(fort-attio.o): In function `nf_get_att_text_':
fort-attio.c:(.text+0x175): undefined reference to `nc_get_att_text'
/usr/local/lib/libnetcdff.a(fort-attio.o): In function `nf_put_att_int1_':
fort-attio.c:(.text+0x287): undefined reference to `nc_put_att_schar'
/usr/local/lib/libnetcdff.a(fort-attio.o): In function `nf_get_att_int1_':
fort-attio.c:(.text+0x395): undefined reference to `nc_get_att_schar'
/usr/local/lib/libnetcdff.a(fort-attio.o): In function `nf_put_att_int2_':
fort-attio.c:(.text+0x4a7): undefined reference to `nc_put_att_short'
/usr/local/lib/libnetcdff.a(fort-attio.o): In function `nf_get_att_int2_':   and more

From these error messages, it is obviously that the NetCDF library is not imported when the option -static is used (note: if the option -static is not requested, the compilation goes through successfully).  

Have anyone in this forum come across the same issue and if yes, how to solve it?  Your comments are greatly appreciated.

Thanks,

Lianyuan

 

Operation ordering for negative exponents

$
0
0

Hello,

I stumbled upon some strange behavior today.

program power_test

	implicit none
	
	print *, 5.d0 * 3.d0 ** 2
	print *, 3.d0 ** 2 * 5.d0
	print *, 5.d0 * 3.d0 ** -2
	print *, 3.d0 ** -2 * 5.d0

end program power_test
ifort -m64 -fpp -fopenmp -O3 -g -traceback -C -c power_test.f90
ifort power_test.o -m64 -fpp -fopenmp -O3 -g -traceback -C -o power_test.x		

gives

   45.0000000000000     
  45.0000000000000     
  0.555555555555556     
  1.693508780843029E-005

So, when the exponent is positive, everything works as expected, but when it is negative, the multiplication is evaluated first, and then the power, but only if the multiplication comes after the power. Is this intended and if yes why?

ifort behaviour when passing pointers to BLAS subroutines

$
0
0

Dear All,

I am facing a problem with a code that is related to the status of a pointer after a call to the BLAS subroutine zcopy.

The very simple code is the following:

program test
integer, parameter :: n = 10, m = 21 ! if m=11 the code works
real(8) :: A(n,m)
real(8), pointer :: C(:,:)
! initialize A
A = 0.0
A(1,2) = 4.5
allocate(C(1:m,1:n))
C = transpose(A)
! the call to zcopy should reassign A to its transpose.
call zcopy(n*m, C,1,A,1)
! deallocation here is not succesful
deallocate(C)
end program test

The compiler 17.04 fails to deallocate C, complaining that it is not allocated. If I change m from 21 to 11, the programs doesn't fail and the deallocation is succesful. I have a linux system with Ubuntu 16.04. 

Could anyone help me to understand what rules am I breaking about the status of pointers?

Thanks

Raffaele

unable to compile f90 files - multiline string constant/continuation lines

$
0
0

Dear All,

I am trying to compile a fortran code using intel 17 compilers and facing issues. 

1. using the make utility

user@machine1:~/MySoftwares/intel/WRF/3.8/WRFV3/external/atm_ocn> FC='mpiifort' make
cc -E  -DDM_PARALLEL  cmpcomm.F  > cmpcomm.f90
mpiifort -o cmpcomm.o -c -I../io_int  cmpcomm.f90
cmpcomm.F(89): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
     &  'CMP_INIT: illegal value of kind_REAL='
-----------------------------------------------^
cmpcomm.F(94): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
     &  'CMP_INIT: illegal value of kind_INTEGER='
--------------------------------------------------^
cmpcomm.F(154): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
     &
---------------^
cmpcomm.F(352): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
     &
----------^
cmpcomm.F(354): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
     &    process_rank_local,component_master_rank_local
----------------------------^
cmpcomm.F(366): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
     &
----------^
cmpcomm.F(351): error #7094: Unmatched parentheses within a character format specifier.   ['("*** CMP_SEND: process_rank_local=",i4," ]
     &    '("*** CMP_SEND: process_rank_local=",i4,"  ***"/'&
----------------------------------------------------------^
cmpcomm.F(354): error #6793: The POINTER attribute is required.   [PROCESS_RANK_LOCAL]
     &    process_rank_local,component_master_rank_local
----------^
cmpcomm.F(365): error #7094: Unmatched parentheses within a character format specifier.   ['("*** CMP_SEND: illegal value of FlexLev",]
     &     '("*** CMP_SEND: illegal value of FlexLev",i9/'&
--------------------------------------------------------^
cmpcomm.F(410): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
     &
----------^
cmpcomm.F(412): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
     &    process_rank_local,component_master_rank_local
----------------------------^
cmpcomm.F(424): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
     &
----------^
cmpcomm.F(409): error #7094: Unmatched parentheses within a character format specifier.   ['("*** CMP_SEND: process_rank_local=",i4," ]
     &      '("*** CMP_SEND: process_rank_local=",i4,"  ***"/'&
------------------------------------------------------------^
cmpcomm.F(412): error #6793: The POINTER attribute is required.   [PROCESS_RANK_LOCAL]
     &    process_rank_local,component_master_rank_local
----------^
cmpcomm.F(423): error #7094: Unmatched parentheses within a character format specifier.   ['("*** CMP_SEND: illegal value of FlexLev",]
     &    '("*** CMP_SEND: illegal value of FlexLev",i9/ '&
-------------------------------------------------------^
cmpcomm.F(471): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
     &
----------^
cmpcomm.F(473): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
     &    process_rank_local,component_master_rank_local
----------------------------^
cmpcomm.F(485): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
     &
----------^
cmpcomm.F(470): error #7094: Unmatched parentheses within a character format specifier.   ['("*** CMP_SEND: process_rank_local=",i4," ]
     &    '("*** CMP_SEND: process_rank_local=",i4,"  ***"/ '&
----------------------------------------------------------^
cmpcomm.F(473): error #6793: The POINTER attribute is required.   [PROCESS_RANK_LOCAL]
     &    process_rank_local,component_master_rank_local
----------^
cmpcomm.F(484): error #7094: Unmatched parentheses within a character format specifier.   ['("*** CMP_SEND: illegal value of FlexLev",]
     &    '("*** CMP_SEND: illegal value of FlexLev",i9/ '&
-------------------------------------------------------^
cmpcomm.F(530): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
     &
----------^
cmpcomm.F(532): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
     &    process_rank_local,component_master_rank_local
----------------------------^
cmpcomm.f90(1165): catastrophic error: Too many errors, exiting
compilation aborted for cmpcomm.f90 (code 1)
Makefile:19: recipe for target 'cmpcomm.o' failed
make: *** [cmpcomm.o] Error 1

for a start , i tried compiling files individually, 

user1@machine1:~/MySoftwares/intel/WRF/3.8/WRFV3/external/atm_ocn> cc -E  -DDM_PARALLEL  cmpcomm.F  > cmpcomm.f90

now, on attempting compilation:
user1@machine1:~/MySoftwares/intel/WRF/3.8/WRFV3/external/atm_ocn> mpiifort -c cmpcomm.f90
cmpcomm.F(89): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
     &  'CMP_INIT: illegal value of kind_REAL='
-----------------------------------------------^
cmpcomm.F(94): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
     &  'CMP_INIT: illegal value of kind_INTEGER='
--------------------------------------------------^
cmpcomm.F(154): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
     &
---------------^

I have attached the original file (cmpcomm_original.F.txt) with which i am facing issues.
 I made some changes in the original source code (attached - cmpcomm_modified.F.txt) . On compiling the modified file  - 

user1@machine1:~/MySoftwares/intel/WRF/3.8/WRFV3/external/atm_ocn_modified> cc -E  -DDM_PARALLEL  cmpcomm.F  > cmpcomm.f90
No supported cpu target is set, CRAY_CPU_TARGET=x86-64 will be used.
Load a valid targeting module or set CRAY_CPU_TARGET
user1@machine1:~/MySoftwares/intel/WRF/3.8/WRFV3/external/atm_ocn_modifies> mpiifort -c cmpcomm.f90
user1@machine1:~/MySoftwares/intel/WRF/3.8/WRFV3/external/atm_ocn_modifies> echo $?
0

Issue is that there are multiple such source files, example - 

user1@machine1:~/MySoftwares/intel/WRF/3.8/WRFV3/external/atm_ocn_modified> mpiifort  atm_comm.f90
atm_comm.F(156): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
      call ATM_ANNOUNCE('back from CMP_INTRO, VerbLev='
-------------------------------------------------------^
atm_comm.F(164): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
      call ATM_ANNOUNCE('back from CMP_INTEGER_RECV, OM spec is '
-----------------------------------------------------------------^
atm_comm.F(171): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
      call ATM_ANNOUNCE('back from CMP_INTEGER_RECV, WM id is '
---------------------------------------------------------------^
atm_comm.F(193): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
        call ATM_ANNOUNCE('AM is standalone: Ocean_spec=1, NSF=4'
-----------------------------------------------------------------^
atm_comm.F(194): error #5082: Syntax error, found '&' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
     &  ' assigned (as if for POM coupling)',2)
--------^
atm_comm.F(194): error #5276: Unbalanced parentheses
     &  ' assigned (as if for POM coupling)',2)
----------------------------------------------^
atm_comm.F(194): error #5082: Syntax error, found ')' when expecting one of: , <END-OF-STATEMENT> ;
     &  ' assigned (as if for POM coupling)',2)
----------------------------------------------^
atm_comm.F(199): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , :: : )
      call ATM_ANNOUNCE('back from CMP_INTEGER_RECV, ia2o is '
--------------------------------------------------------------^

Q: Am i missing out on any compilation flag which is causing issues with the original code ?.
Please let me know if any further information is required from my end.

Eagerly awaiting your reply.

ifort Internal compiler error: internal abort

$
0
0

Hi, 

I am compiling an in-house fortran code, and with intel fortran (versions 14.0.2 and 16.0.3) I get an error message

4010026_1184

analysis.f90(105): catastrophic error: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Softw
are Problem Report.  Note: File and line given may not be explicit cause of this error.
compilation aborted for analysis.f90 (code 1)

The compiler options invoked are 

CC      = ifort
CLINK   = mpif90
HDF5=$(HDF5HOME)
CFLAGS  = -O3 -c -g -p -traceback -openmp  -I$(HDF5)/include -pg -assume byterecl -gen-interfaces
LINK_FLAGS = -O3 -traceback -openmp -mkl -Wl,-rpath, -lfftw3 $(HDF5)/lib/libhdf5_fortran.a $(HDF5)/lib/libhdf5.a -lz -lrt -lm -pg

With optimization -O1 and no optimization, and with gfortran, this error does not occur.

It seems that there are specific lines in the subroutine that cause the issue:

! this routine does the analysis of the data
subroutine analysis(hel,rho,Ao,phio,phino,rhon,val)
 use params
 use globalvars
 use inputvars
 use omp_lib
 use moreadin
 use hdf5
 implicit none
 complex(dp) :: val(13), rho(2*nrorb,2*nrorb)
 complex(dp) :: tempval1
 complex(dp) :: hel(nrorb,nrorb,5+nrensp)
 complex(dp) :: Ao(nrindep*nrspf)
 complex(dp) :: phio(nrprime,nrorb)
 complex(dp) :: csum2, summa
 complex(dp) :: phino(nrprimn,nrspf)
 complex(dp) :: rhon(nrspf,nrspf)
 complex(dp) :: overlap3, co, scme2, scme3(nrprimn)
 complex(dp) :: enmat(nrindep,nrindep,nrprimn)
 integer :: is, i1s, deltaspin, i1r, vorz
 integer :: nrdiff, ms, ps, qs, ns, alpha, i, j, l, idet, jdet
 integer :: l1r, l1s, ie, iarr(nel), larr(nel), ix

  do i=1,13
   val(i) = c0
 enddo

! norm
     do is=1,nrspf
       val(1) = val(1) + rhon(is,is)
     enddo
  csum2 = c0

   do is=1,2*nrorb
     csum2 = csum2 + rho(is,is)
   enddo
   val(1) = val(1)*csum2

Specifically, the last line is causing the compilation abort. When it is commented out, the compilation works just fine.

Any ideas?

SIGSEGV, segmentation fault

$
0
0

Sir

 

I am running my source codes on Linux 14.04/ 16.04 using Inter ifort version 18.0.1. I am getting error as mentioned below.

forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source             
xs            0000000000418BAD  Unknown               Unknown  Unknown
libpthread-2.19.s  00007F2FB0881330  Unknown               Unknown  Unknown
xs            00000000004D4FA9  Unknown               Unknown  Unknown
xs              0000000000435774  Unknown               Unknown  Unknown
xs              00000000004037B7  orddrv_                   221  xs.f
xs             00000000004032D8  MAIN__                     66  xs.f
xs            000000000040325E  Unknown               Unknown  Unknown
libc.so.6          00007F2FB04CAF45  __libc_start_main     Unknown  Unknown
xs              0000000000403169  Unknown

i used version ifort version 17 earlier. Using it, I compiled binaries. I am still able to run the codes successfully.

pl help me to overcome the problem and resolve the issue

prerequisites and environment set up for intel ifort

$
0
0

trying to install ifort version 18.0.1 on ububtu 16.06 pl let me know what are the essential prerequisites for it.

how can i know the name of essentials as i am getting error while building sampling driver,

see /tmp/amplifier_sampling_build_26.03.18.14.13.24.log for details    this says

NOTE: NMI Interrupt Mode is set on 4.13.0-37-generic kernel
***************************************************************
  CC [M]  /opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src/lwpmudrv.o
/opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src/lwpmudrv.c: In function ‘lwpmudrv_Get_Drv_Setup_Info’:
/opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src/lwpmudrv.c:4380:9: error: ‘x86_hyper’ undeclared (first use in this function)
     if (x86_hyper && x86_hyper->name) {
         ^
/opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src/lwpmudrv.c:4380:9: note: each undeclared identifier is reported only once for each function it appears in
scripts/Makefile.build:308: recipe for target '/opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src/lwpmudrv.o' failed
make[2]: *** [/opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src/lwpmudrv.o] Error 1
Makefile:1550: recipe for target '_module_/opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src' failed
make[1]: *** [_module_/opt/intel/vtune_amplifier_2018.1.0.535340/sepdk/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.13.0-37-generic'
Makefile:224: recipe for target 'default' failed
make: *** [default] Error 2

 

2   while setting up environment is this this correct way to write in bash file

source /opt/intel/compilers_libraries_2018.1.163/linux/bin/compilervars.sh -arch intel64 -platform linux

3 i want to link threads and shared files too permanently. how can i do it in bash file

 

ab


Problem of binding between fortran and java using JNA

$
0
0

Hi all....

I have a strange problem while binding a fortran function for using it in java....

I can call several Fortran routines from java and it works fine. But when it comes to a given Fortran function, i have a SIGSEV fault in Java. The only way to fix this up (that I found) is to add "VALUE" on the arguments of the function in the Function. When I do this, the Java binding works well and I get the expected result. The BIG problem is that the Fortran call is not working anymore. So I have been obliged to duplicate the function in the Fortran lib, one with the "VALUE" tag (that I use from Java) and one without the tag (for Fortran call) !!    I don't understand what happens and how I could correct this...

My Fortran :

      FUNCTION XESM(M,N,T,ILCOM) BIND(C,name='xesm')
!                                                                       
      IMPLICIT NONE                                                     
      INTEGER, VALUE :: M,N,ILCOM
!                                                                       
      REAL(8), VALUE  :: T
      REAL(8) :: XESM                             
!                                                                       
      write(*,*) 'received : ',M,N,T
      RETURN                                                            
      END      

My Java :

public class TestJNA {
    
  public interface EOS extends Library {
     EOS INSTANCE = (EOS) Native.loadLibrary("eos.so", EOS.class);
     double xesm(int M, int N, double T, int IC);
} 
 
  public static void main(String[] args) {
 
   NativeLibrary.addSearchPath("eos.so", "./lib/");  
   EOS eosdll = EOS.INSTANCE;
                 
   int IC=0 ;   int M=1, N=1 ;   double T=1500.;

       double ES = eosdll.xesm(M,N,T,IC);
        
    }
}

To summarize, I need the "VALUE" tag to get java working correctly (but the regular Fortran call fails), and vice versa....I would greatly appreciate your help.. Thanks in advance...

Compiling with ifort: cannot find -lmkl_em64t

$
0
0

Hello, my experience with Fortran is pretty limited so I apologize in advance if I don't provide all the necessary information. I'm trying to run a makefile but getting errors stating "cannot find -lmkl_em64t." There are other issues but I'm not sure if they're detrimental or not. Here is my makefile:

**************************

libs =

OPT = -O3 -xT -r8 -i8 -FR -WB -save -static -zero -nus -mp -double_size 128

COPT =

LOPT = -Wl,-rpath,${TACC_MKL_LIB} -L${TACC_MKL_LIB} -lmkl_em64t -lc -nus

 

OBJS=  \

ser_v10_whitecone_correctPSD.o gasdev.o rk4.o osc_stm.o \

  osc_deriv.o

 

ser_v10_whitecone_correctPSD.exe: $(MOBJS) $(OBJS)

ifort -o ser_v10_whitecone_correctPSD.exe $(LOPT) $(MOBJS) $(OBJS)

 

.SUFFIXES:      .o .f .f90 

 

.f.o:

ifort $(OPT) -c $<

 

.f90.o:

ifort $(OPT) -c $<

 

.c.o:

icc $(COPT) -c $<

 

***************

And here are the errors I'm receiving:

***************

login3.ls5(1039)$ make
ifort -O3 -xT -r8 -i8 -FR -WB -save -static -zero -nus -mp -double_size 128 -c ser_v10_whitecone_correctPSD.f90
ifort: command line remark #10279: option '-xT' is deprecated and will be removed in a future release. See '-help deprecated'
ifort: command line remark #10148: option '-nus' not supported
ifort: command line remark #10148: option '-mp' not supported
ifort -O3 -xT -r8 -i8 -FR -WB -save -static -zero -nus -mp -double_size 128 -c gasdev.f90
ifort: command line remark #10279: option '-xT' is deprecated and will be removed in a future release. See '-help deprecated'
ifort: command line remark #10148: option '-nus' not supported
ifort: command line remark #10148: option '-mp' not supported
ifort -O3 -xT -r8 -i8 -FR -WB -save -static -zero -nus -mp -double_size 128 -c rk4.f90
ifort: command line remark #10279: option '-xT' is deprecated and will be removed in a future release. See '-help deprecated'
ifort: command line remark #10148: option '-nus' not supported
ifort: command line remark #10148: option '-mp' not supported
ifort -O3 -xT -r8 -i8 -FR -WB -save -static -zero -nus -mp -double_size 128 -c osc_stm.f90
ifort: command line remark #10279: option '-xT' is deprecated and will be removed in a future release. See '-help deprecated'
ifort: command line remark #10148: option '-nus' not supported
ifort: command line remark #10148: option '-mp' not supported
ifort -O3 -xT -r8 -i8 -FR -WB -save -static -zero -nus -mp -double_size 128 -c osc_deriv.f90
ifort: command line remark #10279: option '-xT' is deprecated and will be removed in a future release. See '-help deprecated'
ifort: command line remark #10148: option '-nus' not supported
ifort: command line remark #10148: option '-mp' not supported
ifort -o ser_v10_whitecone_correctPSD.exe -Wl,-rpath,/opt/apps/intel/16.0.1.150/compilers_and_libraries_2016.1.150/linux/mkl/lib/intel64 -L/opt/apps/intel/16.0.1.150/compilers_and_libraries_2016.1.150/linux/mkl/lib/intel64 -lmkl_em64t -lc -nus  ser_v10_whitecone_correctPSD.o gasdev.o rk4.o osc_stm.o osc_deriv.o
ifort: command line remark #10148: option '-nus' not supported
ld: cannot find -lmkl_em64t
make: *** [ser_v10_whitecone_correctPSD.exe] Error 1

 

 

*****************************************

Like I said, I'm pretty new to this so I'm not sure if I'm providing enough information or not. Any advice would be greatly appreciated!

Insufficient virtual memory

$
0
0

Hello friends,

Recently I was trying to running a program with a large array, to be more specific a unidimensional array of 346840131876 elements. This array is an integer 4 allocatable variable. Besides the large number of elements I just use 0,01% of them (5458868 elements will be used), for this reason, I believed that the program will run. But when the array is allocated the program stops with the message of Insufficient virtual memory. I was running the program on a 64-bit OS with 64GB of RAM and 130GB swap.

My question is, I really need more virtual memory to run this program? or there is another thing to try?

renewal of expired serial number

$
0
0

i want to get my expired serial number 4W5X-FV986JJD renewed parallel_studio_xe_2017_update1 (2017.1.043) . it was registerd on intel link expired in Jan 2018. it was academic purpose version.

pl help me

How to resolve your Online Service Center login issues

$
0
0

Follow these steps to resolve your login issues:

  1. On the Online Service Center page, click Request Support, and then click Sign In. Make sure that your current language is set correctly and that Caps Lock is disabled on your keyboard.
  2. If you received the error message that your password or login ID is not correct, recover the login ID by clicking the Forgot your Intel username or password? links.
  3. If you don’t remember your login ID, click Forgot username to retrieve it. Enter the email address you used during the registration to receive the login ID.
  4. You can then click Forgot password to recover the password using the received login ID.

Still unable to sign in? Use this support option only if you are unable to reset your password and access your account:

  1. Go to our developer support page.
  2. Locate the Site support or Non-Technical Question section.
  3. Click the drop-down menu and select Registration / Login Issue.
  4. Fill in a support request. Make sure to provide your name and email address.

See Priority Support FAQ for additional information.

How can i get a student license

$
0
0

Dear sir,

I got a following error message when I run intel Fortran in my linux machine.

Error: A license for Comp-FL could not be obtained
Your license has expired.

License file(s) used were (in this order):
    1.  Trusted Storage
**  2.  /tools/intel/compilers_and_libraries_2016.1.150/linux/licenses
**  3.  /opt/intel/licenses/lxxxxxxx.lic
**  4.  /root/intel/licenses
**  5.  /tools/intel/compilers_and_libraries_2016.1.150/linux/bin/intel64/../../Licenses
**  6.  /root/Licenses
**  7.  /Users/Shared/Library/Application Support/Intel/Licenses
**  8.  /tools/intel/compilers_and_libraries_2016.1.150/linux/bin/intel64/*.lic

Please visit http://software.intel.com/sites/support/ to obtain license renewal information.

ifort: error #10052: could not checkout FLEXlm license

So I found the topic. And the answer is to get a new lisence.

But I couldn't find the menu to get a student license.

How can I get a student license?

And How can I replace the license file from my machine?

please help me.

License server service restart for Centos 7

$
0
0

With Centos 7 (and RHEL 7) system services on restart of the computer are now controlled by systemd.  When I installed the Intel Flexlm license server software it does not seem to create a service there or provide a script (as the README implies) as a sample of getting the license server to auto restart after a reboot of the system.  The documentation that I read on the Intel web pages seems to suggest that lmgrd can be restarted interactively, but I would like it to auto restart.  Is there a way to do this or a sample init script for /etc/systemd/system/multi-user.target.wants/ ????


Using latest Intel® Compilers to Mitigate Speculative Execution Side-Channel Issues

Operation ordering for negative exponents

$
0
0

Hello,

I stumbled upon some strange behavior today.

program power_test

	implicit none
	
	print *, 5.d0 * 3.d0 ** 2
	print *, 3.d0 ** 2 * 5.d0
	print *, 5.d0 * 3.d0 ** -2
	print *, 3.d0 ** -2 * 5.d0

end program power_test
ifort -m64 -fpp -fopenmp -O3 -g -traceback -C -c power_test.f90
ifort power_test.o -m64 -fpp -fopenmp -O3 -g -traceback -C -o power_test.x		

gives

   45.0000000000000     
  45.0000000000000     
  0.555555555555556     
  1.693508780843029E-005

So, when the exponent is positive, everything works as expected, but when it is negative, the multiplication is evaluated first, and then the power, but only if the multiplication comes after the power. Is this intended and if yes why?

ifort behaviour when passing pointers to BLAS subroutines

$
0
0

Dear All,

I am facing a problem with a code that is related to the status of a pointer after a call to the BLAS subroutine zcopy.

The very simple code is the following:

program test
integer, parameter :: n = 10, m = 21 ! if m=11 the code works
real(8) :: A(n,m)
real(8), pointer :: C(:,:)
! initialize A
A = 0.0
A(1,2) = 4.5
allocate(C(1:m,1:n))
C = transpose(A)
! the call to zcopy should reassign A to its transpose.
call zcopy(n*m, C,1,A,1)
! deallocation here is not succesful
deallocate(C)
end program test

The compiler 17.04 fails to deallocate C, complaining that it is not allocated. If I change m from 21 to 11, the programs doesn't fail and the deallocation is succesful. I have a linux system with Ubuntu 16.04. 

Could anyone help me to understand what rules am I breaking about the status of pointers?

Thanks

Raffaele

Issue with a distributed memory Coarray Fortran program

$
0
0

Dear,

I wrote a Coarray Fortran program for solving sparse linear systems of equations using Preconditioned Conjugate Gradient algorithm. I tested it on 2 datasets on a HPC with SLURM as scheduler. For compilation, I used Intel fortran 17.0.0. Sparse matrix-vector multiplications are done with MKL subroutines.

For one dataset, the Coarray Fortran program always gave the correct answer, when all the images were on the same node or when each image was on a different node (i.e., 1 image per node).

For a second dataset, the same Coarray Fortran program gave the correct answer when all the images were on the same node.

ISSUE: However, when there was 1 image per node, the program diverged and gave wrong answers!

I compiled the same program with the options "-g -check all -traceback" and tested the debug version on the second dataset with 1 image per node. The debug version gave the correct answer, even with 1 image per node!

So, I am lost and cannot find the reason the program goes wrong with a specific dataset and a specific configuration (1 image per node). Using debug options did not help because no warning/error messages were written! Any hints, please?

The code sources can be found on github:

ttps://github.com/jvdp1/pcgcoarray

The dataset could be provided on request.

In advance thank you for the help.

Yours sincerely,

Jeremie

 

 

Environmet set up

$
0
0

i want to know the the commands to set up environment in ubuntu 16.04 and 14.04 using intel ifort in bash file.

i am using Intel® Parallel Studio XE Cluster Edition for Linux* 2018 update 2.

with little knowledge and information that i could install it but getting export command nor found. its probably due to environment issues.

the documentation didnt help me

ab
 

Viewing all 2583 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>