@@ -675,7 +675,7 @@ def prompt_loop_or_load_from_env(environ_cp,
675
675
break
676
676
if not suppress_default_error :
677
677
print (error_msg % val )
678
- environ_cp [var_name ] = ''
678
+ environ_cp [var_name ] = None
679
679
else :
680
680
raise UserInputError ('Invalid %s setting was provided %d times in a row. '
681
681
'Assuming to be a scripting mistake.' %
@@ -751,9 +751,16 @@ def toolkit_exists(toolkit_path):
751
751
lib_path += ':' + library_path
752
752
753
753
mkl_path = os .getenv ('ONEAPI_MKL_PATH' )
754
- if mkl_path is not None and len (mkl_path ) > 0 :
755
- mkl_lib = '%s/lib/intel64' % (mkl_path )
756
- lib_path += ':' + mkl_lib
754
+ if mkl_path is None :
755
+ """Try to find mkl path."""
756
+ home_path = sycl_toolkit_path .split ("compiler" )[0 ]
757
+ version = sycl_toolkit_path .split ("compiler" )[1 ].split ("/" )[1 ]
758
+ mkl_path = os .path .join (home_path , 'mkl' + '/' + version + '/' )
759
+ environ_cp ['ONEAPI_MKL_PATH' ] = mkl_path
760
+ set_mkl_path (environ_cp )
761
+ lib_path += ':' + '%slib/intel64' % (mkl_path )
762
+ print ('Configured oneMKL Toolkit path: %s\n ' % (mkl_path ))
763
+
757
764
write_action_env_to_bazelrc ('LD_LIBRARY_PATH' ,
758
765
ld_lib_path )
759
766
write_action_env_to_bazelrc ('LIBRARY_PATH' ,
@@ -769,7 +776,7 @@ def valid_mkl_path(mkl_home):
769
776
print (
770
777
'Invalid path to the MKL Toolkit. %s or %s cannot be found'
771
778
% (os .path .join (mkl_home , 'include' ),
772
- os .path .exists ( os . path . join (mkl_home , 'lib' ) )))
779
+ os .path .join (mkl_home , 'lib' )))
773
780
return exists
774
781
mkl_path = prompt_loop_or_load_from_env (
775
782
environ_cp ,
@@ -1005,9 +1012,6 @@ def main():
1005
1012
if environ_cp .get ('TF_NEED_SYCL' ) == '1' :
1006
1013
set_sycl_toolkit_path (environ_cp )
1007
1014
set_aot_config (environ_cp )
1008
- set_action_env_var (environ_cp , 'TF_NEED_MKL' , 'MKL' , False )
1009
- if environ_cp .get ('TF_NEED_MKL' ) == '1' :
1010
- set_mkl_path (environ_cp )
1011
1015
else :
1012
1016
print ('Only CPU support is available for '
1013
1017
'Intel® Extension for TensorFlow*.' )
0 commit comments