|
本帖最后由 kyra 于 2022-5-26 08:44 编辑
[Fortran] 纯文本查看 复制代码 04 | integer , parameter :: N = 2000 |
06 | real ( 16 ) , dimension ( N , N ) :: a = 0 ._ 16 , b = 0 ._ 16 , c 0 = 0 ._ 16 , c 1 = 0 ._ 16 |
08 | character ( len = 20 ) :: date , time |
11 | call date_and_time ( date , time ) |
12 | print * , "date=" , date , "; time=" , time |
14 | a = reshape ( [ ( 50 ._ 16 - ( N * * 2 -1 ._ 16 ) / 2 . + i , i = 1 , N * * 2 ) ] , [ N , N ] ) |
15 | b = reshape ( [ ( 100 ._ 16 - ( N * * 2 -1 ._ 16 ) / 2 . + i , i = 1 , N * * 2 ) ] , [ N , N ] ) |
19 | print * , "date=" , date , "; time=" , time |
20 | print * , "reshape spend=" , tt 1 - tt 0 |
21 | call date_and_time ( date , time ) |
22 | print * , "date=" , date , "; time=" , time |
32 | call date_and_time ( date , time ) |
34 | print * , "date=" , date , "; time=" , time |
35 | print * , "multi spend=" , tt 1 - tt 0 |
gfortran 编译没问题,运行不出错。但是Flang 编译后运行会出segment fault, ifort 好像也会出。到底是啥问题呢?
|
|