@@ -45,7 +45,7 @@ IPyInstallationManager pyInstallationManager
4545 private const string CppBuildToolsUrl = "https://aka.ms/vs/17/release/vs_BuildTools.exe" ;
4646
4747 private const string HipSdkDownloadUrl =
48- "https://download.amd.com/developer/eula/rocm-hub/AMD-Software-PRO-Edition-24.Q4 -Win10-Win11-For-HIP.exe" ;
48+ "https://download.amd.com/developer/eula/rocm-hub/AMD-Software-PRO-Edition-25.Q3 -Win10-Win11-For-HIP.exe" ;
4949 private const string PythonLibsDownloadUrl = "https://cdn.lykos.ai/python_libs_for_sage.zip" ;
5050
5151 private const string UvWindowsDownloadUrl =
@@ -110,7 +110,7 @@ private string GetPythonLibraryZipPath(PyVersion version) =>
110110 private string HipSdkDownloadPath => Path . Combine ( AssetsDir , "AMD-HIP-SDK.exe" ) ;
111111
112112 private string HipInstalledPath =>
113- Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . ProgramFiles ) , "AMD" , "ROCm" , "6.2 " ) ;
113+ Path . Combine ( Environment . GetFolderPath ( Environment . SpecialFolder . ProgramFiles ) , "AMD" , "ROCm" , "6.4 " ) ;
114114
115115 private string UvDownloadPath => Path . Combine ( AssetsDir , "uv.zip" ) ;
116116 private string UvExtractPath => Path . Combine ( AssetsDir , "uv" ) ;
@@ -189,7 +189,7 @@ private async Task<string> RunNode(
189189
190190 result . EnsureSuccessExitCode ( ) ;
191191 return result . StandardOutput ?? result . StandardError ?? string . Empty ;
192- }
192+ }
193193
194194 public async Task RunNpm (
195195 ProcessArgs args ,
@@ -997,15 +997,11 @@ private async Task PatchHipSdkIfNecessary(IProgress<ProgressReport>? progress)
997997
998998 var zipFolderName = downloadUrl switch
999999 {
1000- _ when downloadUrl . Contains ( "gfx1201" ) => null ,
1001- _ when downloadUrl . Contains ( "gfx1150" ) => "rocm gfx1150 for hip skd 6.2.4" ,
1002- _ when downloadUrl . Contains ( "gfx1103.AMD" ) =>
1003- "rocm gfx1103 AMD 780M phoenix V5.0 for hip skd 6.2.4" ,
1004- _ when downloadUrl . Contains ( "gfx1034" ) => "rocm gfx1034-gfx1035-gfx1036 for hip sdk 6.2.4" ,
1005- _ when downloadUrl . Contains ( "gfx1032" ) => "rocm gfx1032 for hip skd 6.2.4(navi21 logic)" ,
1006- _ when downloadUrl . Contains ( "gfx1031" ) => "rocm gfx1031 for hip skd 6.2.4 (littlewu's logic)" ,
1007- _ when downloadUrl . Contains ( "gfx1010" ) =>
1008- "rocm gfx1010-xnack-gfx1011-xnack-gfx1012-xnack- for hip sdk 6.2.4" ,
1000+ _ when downloadUrl . Contains ( "gfx1103.for.hip" ) => "rocm gfx1103 for hip 6.4.2" ,
1001+ _ when downloadUrl . Contains ( "gfx1034" ) => "rocm gfx1034.gfx1035.gfx1036 for hip 6.4.2" ,
1002+ _ when downloadUrl . Contains ( "gfx1032" ) => "rocm gfx1032 for hip 6.4.2" ,
1003+ _ when downloadUrl . Contains ( "gfx1031" ) => "rocm gfx1031 for hip 6.4.2" ,
1004+ _ when downloadUrl . Contains ( "gfx1010" ) => "rocm gfx1010-xnack-gfx1012-xnack-.for.hip6.4.2" ,
10091005 _ => null ,
10101006 } ;
10111007
@@ -1035,27 +1031,29 @@ _ when downloadUrl.Contains("gfx1010") =>
10351031
10361032 private string ? GetDownloadUrlFromGpuName ( string name )
10371033 {
1034+ // not used anymore but good to know for gfx -> name reference
10381035 // gfx1201
1039- if ( name . Contains ( "9060" ) || name . Contains ( "9070" ) )
1040- {
1041- return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4/rocm.gfx1201.for.hip.skd.6.2.4-no-optimized.7z" ;
1042- }
1036+ // if (name.Contains("9060") || name.Contains("9070"))
1037+ // {
1038+ // return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4/rocm.gfx1201.for.hip.skd.6.2.4-no-optimized.7z";
1039+ // }
10431040
1041+ // not used anymore but good to know for gfx -> name reference
10441042 // gfx1150
1045- if (
1046- name . Contains ( "8050S" )
1047- || name . Contains ( "8060S" )
1048- || name . Contains ( "880M" )
1049- || name . Contains ( "890M" )
1050- )
1051- {
1052- return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4/rocm.gfx1150.for.hip.skd.6.2.4.7z" ;
1053- }
1043+ // if (
1044+ // name.Contains("8050S")
1045+ // || name.Contains("8060S")
1046+ // || name.Contains("880M")
1047+ // || name.Contains("890M")
1048+ // )
1049+ // {
1050+ // return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4/rocm.gfx1150.for.hip.skd.6.2.4.7z";
1051+ // }
10541052
10551053 // gfx1103
10561054 if ( name . Contains ( "740M" ) || name . Contains ( "760M" ) || name . Contains ( "780M" ) || name . Contains ( "Z1" ) )
10571055 {
1058- return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4 /rocm.gfx1103.AMD.780M.phoenix.V5.0. for.hip.sdk.6.2.4 .7z" ;
1056+ return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.4.2 /rocm.gfx1103.for.hip.6.4.2 .7z" ;
10591057 }
10601058
10611059 // gfx1034, gfx1035, gfx1036
@@ -1070,7 +1068,7 @@ _ when downloadUrl.Contains("gfx1010") =>
10701068 || name . Contains ( "Graphics 128SP" )
10711069 )
10721070 {
1073- return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4 /rocm.gfx1034- gfx1035- gfx1036.for.hip.sdk.6.2.4 .7z" ;
1071+ return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.4.2 /rocm.gfx1034. gfx1035. gfx1036.for.hip.6.4.2 .7z" ;
10741072 }
10751073
10761074 // gfx1032
@@ -1081,7 +1079,7 @@ _ when downloadUrl.Contains("gfx1010") =>
10811079 || name . Contains ( "6650" )
10821080 )
10831081 {
1084- return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4 /rocm.gfx1032.for.hip.sdk.6.2.4.navi21.logic .7z" ;
1082+ return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.4.2 /rocm.gfx1032.for.hip.6.4.2 .7z" ;
10851083 }
10861084
10871085 // gfx1031
@@ -1092,13 +1090,13 @@ _ when downloadUrl.Contains("gfx1010") =>
10921090 || name . Contains ( "6850M" )
10931091 )
10941092 {
1095- return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4 /rocm.gfx1031.for.hip.sdk.6.2.4.littlewu.s.logic .7z" ;
1093+ return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.4.2 /rocm.gfx1031.for.hip.6.4.2 .7z" ;
10961094 }
10971095
10981096 // gfx1010/1012
10991097 if ( name . Contains ( "5700" ) || name . Contains ( "5600" ) || name . Contains ( "5300" ) || name . Contains ( "5500" ) )
11001098 {
1101- return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.2.4 /rocm.gfx1010-xnack-gfx1011-xnack- gfx1012-xnack-.for.hip.sdk.6.2.4 .7z" ;
1099+ return "https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU/releases/download/v0.6.4.2 /rocm.gfx1010-xnack-gfx1012-xnack-.for.hip6.4.2 .7z" ;
11021100 }
11031101
11041102 return null ;
0 commit comments