7480
7481
7482
7483
7484
7485
7486
7487 INTEGER M, N, LDA, TESTNUM, MYROW, MYCOL
7488
7489
7490 REAL A(LDA,N)
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519 INTEGER IBTNPROCS
7520 REAL SBTRAN
7522
7523
7524 INTEGER I, J, NPROCS, SRC
7525
7526
7527 INTEGER ISEED(4)
7528
7529
7530
7531
7532
7533
7534
7535
7537 src = myrow * nprocs + mycol
7538 iseed(1) = mod( 1002 + testnum*5 + src*3, 4096 )
7539 iseed(2) = mod( 2027 + testnum*7 + src, 4096 )
7540 iseed(3) = mod( 1234 + testnum + src*3, 4096 )
7541 iseed(4) = mod( 4311 + testnum*10 + src*2, 4096 )
7542
7543 DO 10 j = 1, n
7544 DO 10 i = 1, m
7545 a(i, j) =
sbtran( iseed )
7546 10 CONTINUE
7547
7548 RETURN
7549
7550
7551
real function sbtran(iseed)
integer function ibtnprocs()