Skip to content

Commit 6047c18

Browse files
committed
Fix crashes in f_use_device_addr_01, dgemm_pad_f_01, and dgemm_dispatch_f (ONSAM-1918).
1 parent 6fc5cfe commit 6047c18

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

Publications/GPU-Opt-Guide/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ function(add_fortran_example_with_mkl name)
6262
add_executable(${name} ${_sources})
6363
add_sycl_to_target(TARGET ${name} SOURCES ${_sources})
6464
target_compile_options(${name} PRIVATE -warn all)
65-
target_compile_options(${name} PRIVATE -fpp -free)
65+
target_compile_options(${name} PRIVATE -fpp -free -i8)
6666
set_target_properties(${name} PROPERTIES LINKER_LANGUAGE Fortran)
6767
if (MKL_VERSION_2024)
6868
target_link_libraries(${name} PUBLIC MKL::MKL_SYCL)

Publications/GPU-Opt-Guide/OpenMP/22_mkl_pad/dgemm_pad_f_01.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ end function get_mul8
130130
allocate( c1(1:m1,1:n1) )
131131
allocate( a2(1:m2,1:k2) )
132132
allocate( b2(1:k2,1:n2) )
133-
allocate( c2(1:m2,1:n1) )
133+
allocate( c2(1:m2,1:n2) )
134134
call init_matrix (m1, k1, n1, a1, b1, c1)
135135
call init_matrix (m2, k2, n2, a2, b2, c2)
136136

Publications/GPU-Opt-Guide/OpenMP/24_device_ptr_addr_clauses/f_use_device_addr_01.f90

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ program target_use_device_addr
1515
integer :: i,err
1616

1717
! Allocate host data
18-
allocate(array_h(N1))
19-
18+
allocate(array_h(N1), array_d(1))
19+
2020
!$omp target data map (from:array_h(1:N1)) map(alloc:array_d(1:N1))
2121
!$omp target data use_device_addr(array_d)
22-
!$omp target
22+
!$omp target has_device_addr(array_d)
2323
do i=1, N1
2424
array_d(i) = aval
2525
array_h(i) = array_d(i)

0 commit comments

Comments
 (0)