Page 1 of 1

Segmentation violation error

Posted: Wed Sep 21, 2011 3:29 am
by ssk87
hi,
I am trying to interface magmaf_dsyevd() function with replacing existing fortran lapack call dsyevd in my fortran module.
I ma able to successfully compile and link with magma libraries.
When i try to run these exe generated with an input i am getting the following error

0:segmentation Violation error, Status=:11

do any one faced similar problems?
Am i allowed to use the magmaf_dsyevd instead of dsyevd call directly? (i found the interface defined in controls)

Thanks in advance

Regards
Selva

Re: Segmentation violation error

Posted: Sun Oct 02, 2011 9:39 pm
by Stan Tomov
Hi,
The MAGMA routines have their values passed by value so to call them from FORTRAN you would have to go through the FORTRAN interface. Do you get the problem for any size? If you set MAGMA_TESTINGS_CHECK can you run successfully
testing_dsyevd for a specified problem size (passed with the -N option)?
Stan

MAGMA linear libraryIntegration

Posted: Tue Oct 11, 2011 6:23 pm
by ssk87
Hey .

routines have their values passed by value so to call them from FORTRAN you would have to go through the FORTRAN interface. Do you get the problem for any size? If you set MAGMA_TESTINGS_CHECK can you run successfully
testing_dsyevd for a specified problem size (passed with the -N option)?


yes i am able to run testing_dysevd with various values of "N"

I have described my problem briefly below!!

I have made changes in the original call to call dsyevd subroutine
When I tried to execute and run on GPU i am getting the following error!!


0:Segmentation Violation error, status=: 11
(rank:0 hostname:compute-0-15.local pid:22667):ARMCI DASSERT fail. signaltrap.c:SigSegvHandler():301 cond:0
I dont know why this error pops up



MY MAGMA call:
call magmaf_dsyevd('V','L',n, dbl_mb(k_v),n,
$ evals, dbl_mb(k_a),LWORK,IWORK,LIWORK, info)


Does any one have suggestions on how to go about from here?

regards
Selva