@@ -1763,7 +1763,8 @@ static void ggml_vk_print_gpu_info(size_t idx) {
1763
1763
fp16 = fp16 && vk12_features.shaderFloat16 ;
1764
1764
1765
1765
std::string device_name = props2.properties .deviceName .data ();
1766
- std::cerr << GGML_VK_NAME << idx << " : " << device_name << " (" << driver_props.driverName << " ) | uma: " << uma << " | fp16: " << fp16 << " | warp size: " << subgroup_size << std::endl;
1766
+ GGML_LOG_DEBUG (" ggml_vulkan: %d = %s (%s) | uma: %d | fp16: %d | warp size: %d\n " ,
1767
+ idx, device_name.c_str (), driver_props.driverName , uma, fp16, subgroup_size);
1767
1768
1768
1769
if (props2.properties .deviceType == vk::PhysicalDeviceType::eCpu) {
1769
1770
std::cerr << " ggml_vulkan: Warning: Device type is CPU. This is probably not the device you want." << std::endl;
@@ -1821,8 +1822,7 @@ void ggml_vk_instance_init() {
1821
1822
};
1822
1823
validation_features.setPNext (nullptr );
1823
1824
instance_create_info.setPNext (&validation_features);
1824
-
1825
- std::cerr << " ggml_vulkan: Validation layers enabled" << std::endl;
1825
+ GGML_LOG_DEBUG (" ggml_vulkan: Validation layers enabled\n " );
1826
1826
}
1827
1827
vk_instance.instance = vk::createInstance (instance_create_info);
1828
1828
@@ -1936,8 +1936,8 @@ void ggml_vk_instance_init() {
1936
1936
vk_instance.device_indices .push_back (0 );
1937
1937
}
1938
1938
}
1939
+ GGML_LOG_DEBUG (" ggml_vulkan: Found %d Vulkan devices:\n " , vk_instance.device_indices .size ());
1939
1940
1940
- std::cerr << " ggml_vulkan: Found " << vk_instance.device_indices .size () << " Vulkan devices:" << std::endl;
1941
1941
1942
1942
for (size_t i = 0 ; i < vk_instance.device_indices .size (); i++) {
1943
1943
ggml_vk_print_gpu_info (i);
0 commit comments