[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
| Title: | Kuck Associates Preprocessor Users | 
| Notice: | KAP V2.1 (f90,f77,C) SSB-kits - see note 2 | 
| Moderator: | HPCGRP::DEGREGORY | 
|  | 
| Created: | Fri Nov 22 1991 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 390 | 
| Total number of notes: | 1440 | 
376.0. "KAP-Fortran on parallel CPU " by TKTV20::MATUZAKI () Tue Apr 15 1997 04:06
	I have a question about KAP-Fortran & KAP-F90 on parallel CPU 
	machine. 
	Digital UNIX 3.2G ( AlphaServer2100 ) 
	Digital Fortran 90 V4.0 (u1) 
	Digital Fortran V40
	KAP for DEC Fortran & KAP Fortran 90 V3.1 
	It,s different on action for an environment variable. This program 
	is close when receive signal. 
	
	# csh 
	# setenv PARALLEL 1
        # limit 
	cputime         unlimited
	filesize        unlimited
	datasize        131072 kbytes
	stacksize       2048 kbytes
	coredumpsize    unlimited
	memoryuse       119768 kbytes
	descriptors     4096 files
	addressspace    1048576 kbytes
	# limit cputime 10 
	# kf90 -fkapargs='-conc' ctime.f 
	# ./a.out 
	cpu limit 
	#                  			<- OK!! 
	# csh 
	# setenv PARALLEL 2 
	# limit 
	cputime         unlimited
	filesize        unlimited
	datasize        131072 kbytes
	stacksize       2048 kbytes
	coredumpsize    unlimited
	memoryuse       119768 kbytes
	descriptors     4096 files
	addressspace    1048576 kbytes
	# kf90 -fkapargs='-conc' ctime.f
	# ./a.out 
	cpu time 				<- NG !! Not end 
	Other Term.............
	
	# ps a | grep -i a.out
	700 ttyq5    T        0:09.69 ./a.out
  	754 ttyq5    S  +     0:00.02 grep -i a.out 
-----	flowing program --------
-----	ctime.f ---------------- 
       include 'signal.f' 
       integer size
       integer*4 fill,flag
       external signal,sigcatch 
       parameter (lc=10,size=500)
       real one(size,size)
       real two(size,size),three(size,size)
       flag=-1
       fill=signal(SIGXCPU,sigcatch,flag)
       do 10 j=1,size
       do 10 i=1,size
          one(i,j)=1.0
          two(i,j)=2.0
          three(i,j)=0.0
   10 continue
       do 20 l=1,lc
          do 20 j=1,size
             do 20 i=1,size
                sum=0.0
                do 30 k=1,size
                   sum=sum+one(i,k)*two(k,j)
   30 continue
                   three(i,j)=three(i,j)+sum
   20 continue
       write(6,100) three(size,size)
  100 format(' end',e22.8)
       stop
       end
       subroutine sigcatch()
       write(6,200)
  200  format('  cpu limit')
       stop
       end
--- end ---------------
---  signal.f ---------
	PARAMETER	SIGHUP	   =1
	PARAMETER	SIGINT	   =2
	PARAMETER	SIGQUIT	   =3
	PARAMETER	SIGILL	   =4
	PARAMETER	SIGTRAP	   =5
	PARAMETER	SIGABRT    =6
	PARAMETER	SIGEMT	   =7
	PARAMETER	SIGFPE	   =8
	PARAMETER	SIGKILL	   =9
	PARAMETER	SIGBUS	  =10
	PARAMETER	SIGSEGV	  =11
	PARAMETER	SIGSYS	  =12
	PARAMETER	SIGPIPE	  =13
	PARAMETER	SIGALRM	  =14
	PARAMETER	SIGTERM	  =15
	PARAMETER	SIGURG 	  =16
	PARAMETER	SIGSTOP	  =17
	PARAMETER	SIGTSTP	  =18
	PARAMETER	SIGCONT	  =19
	PARAMETER	SIGCHLD   =20
	PARAMETER	SIGTTIN   =21
	PARAMETER	SIGTTOU   =22
	PARAMETER	SIGIO	  =23
	PARAMETER	SIGXCPU	  =24
	PARAMETER	SIGXFSZ	  =25
	PARAMETER	SIGVTALRM =26
	PARAMETER	SIGPROF   =27
	PARAMETER	SIGWINCH  =28
	PARAMETER	SIGINFO   =29
	PARAMETER	SIGUSR1   =30
	PARAMETER	SIGUSR2   =31
--- end ----
	��			normal end 
	��			end after interrupt
	��			not end after interrupt 
	PARALLEL	1	1	2 	2  	2		
	cpu limit	5	10	5	10      unlimit 
kf90 ( kf90 -fkapargs='-conc' ctime.f ; ./a.out )
			��	��	��	��	��
kf90 ( kf90 ctime.f ; ./a.out )
			��	��	��	��	��
kf77 ( kf77 -fkapargs='-conc' ctime.f ; ./a.out )	
			��	��	��	��	��
kf77 ( kf77 ctime.f ; ./a.out )
			��	��	��	��	��
f90 ( f90 -wsf 2 ctime.f ; ./a.out -peers 2 -on tktu21 )
			��	��	��	��	��
				
f90 ( f90 -wsf 2 ctime.f ; ./a.out -on tktu21 )
			��	��	��	��	��
			           
	
       	It's a bug ??
	Thank in advance for your help.
							DEC-J/MCS/matsuzaki 
         
| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|