Skip to content

Instantly share code, notes, and snippets.

@ailzhang
Created November 11, 2021 02:21
Show Gist options
  • Save ailzhang/d669fd809709395a342835ae4077603b to your computer and use it in GitHub Desktop.
Save ailzhang/d669fd809709395a342835ae4077603b to your computer and use it in GitHub Desktop.
// Test Code
import taichi as ti
ti.init(arch=ti.vulkan,log_level=ti.TRACE)
def test_snode_read_write():
dtype = ti.f16
x = ti.field(dtype, shape=())
x[None] = 0.3
print(x[None])
# assert (x[None] == approx(0.3, rel=1e-3))
test_snode_read_write()
// Log
[T 11/10/21 21:19:01.352 2309909] [program.cpp:Program@46] Program initializing...
[T 11/10/21 21:19:01.353 2309909] [memory_pool.cpp:MemoryPool@13] Memory pool created. Default buffer size per allocator = 1024 MB
[T 11/10/21 21:19:01.353 2309909] [program.cpp:Program@159] Program (0x555ea73a45f0) arch=vulkan initialized.
[T 11/10/21 21:19:01.353 2309909] [__init__.py:init@548] Materializing runtime...
[T 11/10/21 21:19:01.353 2309909] [unified_allocator.cpp:UnifiedAllocator@32] Allocating virtual address space of size 1024 MB
[T 11/10/21 21:19:01.353 2309909] [unified_allocator.cpp:UnifiedAllocator@41] Memory allocated. Allocation time = 1.22e-05 s
[T 11/10/21 21:19:01.353 2309909] [unified_allocator.h:allocate@39] UM [data=140542679343104] allocate() request=256 remain=1073741824
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_8bit_storage (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_16bit_storage (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_bind_memory2 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_buffer_device_address (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_copy_commands2 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_create_renderpass2 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_dedicated_allocation (3)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_depth_stencil_resolve (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_descriptor_update_template (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_device_group (4)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_draw_indirect_count (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_driver_properties (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_external_fence (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_external_fence_fd (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_external_memory (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_external_memory_fd (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_external_semaphore (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_external_semaphore_fd (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_get_memory_requirements2 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_image_format_list (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_imageless_framebuffer (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_incremental_present (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_maintenance1 (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_maintenance2 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_maintenance3 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_multiview (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_pipeline_executable_properties (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_push_descriptor (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_relaxed_block_layout (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_sampler_mirror_clamp_to_edge (3)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_sampler_ycbcr_conversion (14)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_separate_depth_stencil_layouts (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_atomic_int64 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_clock (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_draw_parameters (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_float16_int8 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_float_controls (4)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_non_semantic_info (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_subgroup_extended_types (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_shader_terminate_invocation (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_spirv_1_4 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_storage_buffer_storage_class (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_swapchain (70)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_swapchain_mutable_format (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_timeline_semaphore (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_uniform_buffer_standard_layout (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_variable_pointers (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_KHR_vulkan_memory_model (3)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_4444_formats (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_buffer_device_address (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_calibrated_timestamps (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_conditional_rendering (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_custom_border_color (12)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_depth_clip_enable (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_descriptor_indexing (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_display_control (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_extended_dynamic_state (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_external_memory_dma_buf (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_external_memory_host (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_fragment_shader_interlock (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_global_priority (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_host_query_reset (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_image_robustness (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_index_type_uint8 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_inline_uniform_block (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_line_rasterization (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_memory_budget (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_pci_bus_info (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_pipeline_creation_cache_control (3)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_pipeline_creation_feedback (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_post_depth_coverage (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_private_data (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_robustness2 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_sampler_filter_minmax (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_scalar_block_layout (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_separate_stencil_usage (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_shader_atomic_float (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_shader_demote_to_helper_invocation (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_shader_stencil_export (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_shader_subgroup_ballot (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_shader_subgroup_vote (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_shader_viewport_index_layer (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_subgroup_size_control (2)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_texel_buffer_alignment (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_transform_feedback (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_vertex_attribute_divisor (3)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_EXT_ycbcr_image_arrays (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_GOOGLE_decorate_string (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_GOOGLE_hlsl_functionality1 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_GOOGLE_user_type (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_INTEL_shader_integer_functions2 (1)
[T 11/10/21 21:19:01.397 2309909] [embedded_device.cpp:create_logical_device@400] Vulkan device extension VK_NV_compute_shader_derivatives (1)
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_has_int8 (6) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_has_float16 (9) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_has_atomic_float (15) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::vk_has_external_memory (2) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_version (5) = 66560
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::vk_api_version (0) = 4202641
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::wide_lines (22) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::vk_has_physical_features2 (1) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::vk_has_surface (3) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::vk_has_presentation (4) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_has_int16 (7) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_has_int64 (8) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_has_float64 (10) = 1
[T 11/10/21 21:19:01.399 2309909] [device.cpp:print_all_cap@127] DeviceCapability::spirv_has_variable_ptr (21) = 1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@57] SNodeDescriptor
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@58] * snode=2
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@60] * type=S2 (is_place=true)
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@61] * cell_stride=2
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@62] * cells_per_container_pot=1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@63] * container_stride=2
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@65] * total_num_cells_from_root=1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@66]
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@57] SNodeDescriptor
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@58] * snode=1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@60] * type=S1 (is_place=false)
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@61] * cell_stride=2
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@62] * cells_per_container_pot=1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@63] * container_stride=2
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@65] * total_num_cells_from_root=1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@66]
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@57] SNodeDescriptor
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@58] * snode=0
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@60] * type=S0 (is_place=false)
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@61] * cell_stride=2
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@62] * cells_per_container_pot=1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@63] * container_stride=2
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@65] * total_num_cells_from_root=1
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:compute_snode_size@66]
[T 11/10/21 21:19:01.406 2309909] [snode_struct_compiler.cpp:run@19] Vulkan RootBuffer size=2
[T 11/10/21 21:19:01.407 2309909] [codegen_vulkan.cpp:compile_to_executable@1503] VK codegen for Taichi kernel=snode_writer_2_k0000_vk
[T 11/10/21 21:19:01.407 2309909] [kernel_utils.cpp:KernelContextAttributes@114] args:
[T 11/10/21 21:19:01.408 2309909] [kernel_utils.cpp:operator()@101] at=0 scalar offset_in_mem=0 stride=2
[T 11/10/21 21:19:01.408 2309909] [kernel_utils.cpp:KernelContextAttributes@116] rets:
[T 11/10/21 21:19:01.408 2309909] [kernel_utils.cpp:KernelContextAttributes@119] sizes: args=2 rets=0 ctx=2 total=514
[T 11/10/21 21:19:01.408 2309909] [spirv_ir_builder.cpp:init_header@17] SPIR-V Version 66560
[T 11/10/21 21:19:01.408 2309909] [codegen_vulkan.cpp:get_buffer_value@1263] buffer name = context_buffer, value = 33
[T 11/10/21 21:19:01.408 2309909] [codegen_vulkan.cpp:get_buffer_value@1263] buffer name = root_buffer_0, value = 41
[T 11/10/21 21:19:01.408 2309909] [codegen_vulkan.cpp:get_buffer_value@1263] buffer name = root_buffer_0, value = 55
[T 11/10/21 21:19:01.419 2309909] [codegen_vulkan.cpp:run@1454] SPIRV-Tools-opt: binary size, before=428, after=369
[W 11/10/21 21:19:01.419 2309909] [vulkan_device.cpp:rw_buffer@505] Overriding last binding
[E 11/10/21 21:19:01.420 2309909] Received signal 11 (Segmentation fault)
***********************************
* Taichi Compiler Stack Traceback *
***********************************
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x5a1bc7) [0x7fd3b13e4bc7]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x68a79e) [0x7fd3b14cd79e]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::Logger::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0xa0d3e1) [0x7fd3b18503e1]
/lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fd3b6887210]
/usr/lib/x86_64-linux-gnu/libvulkan_intel.so(+0x484215) [0x7fd2a4026215]
/usr/lib/x86_64-linux-gnu/libvulkan_intel.so(+0x1069cc) [0x7fd2a3ca89cc]
/usr/lib/x86_64-linux-gnu/libvulkan_intel.so(+0x108a91) [0x7fd2a3caaa91]
/usr/lib/x86_64-linux-gnu/libvulkan_intel.so(+0x189dd5) [0x7fd2a3d2bdd5]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0xdfb35e) [0x7fd3b1c3e35e]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::vulkan::VulkanPipeline::create_compute_pipeline(taichi::lang::vulkan::VulkanPipeline::Params const&)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::vulkan::VulkanPipeline::VulkanPipeline(taichi::lang::vulkan::VulkanPipeline::Params const&)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0xe2276f) [0x7fd3b1c6576f]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::vulkan::VulkanDevice::create_pipeline(taichi::lang::PipelineSourceDesc const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::vulkan::CompiledTaichiKernel::CompiledTaichiKernel(taichi::lang::vulkan::CompiledTaichiKernel::Params const&)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0xdd554f) [0x7fd3b1c1854f]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::vulkan::VkRuntime::register_taichi_kernel(taichi::lang::vulkan::VkRuntime::RegisterParams)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::vulkan::compile_to_executable(taichi::lang::Kernel*, taichi::lang::vulkan::VkRuntime*)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::VulkanProgramImpl::compile(taichi::lang::Kernel*, taichi::lang::OffloadedStmt*)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::Program::compile(taichi::lang::Kernel&, taichi::lang::OffloadedStmt*)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::Kernel::compile()
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::Kernel::operator()(taichi::lang::Kernel::LaunchContextBuilder&)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so: taichi::lang::SNodeRwAccessorsBank::Accessors::write_float(std::vector<int, std::allocator<int> > const&, double)
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x4eb4f8) [0x7fd3b132e4f8]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x4eb4a1) [0x7fd3b132e4a1]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x4eb406) [0x7fd3b132e406]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x4eb346) [0x7fd3b132e346]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x4eb245) [0x7fd3b132e245]
/home/ailing/github/taichi/python/taichi/lib/taichi_core.so(+0x45f673) [0x7fd3b12a2673]
python(+0x13c8ee) [0x555ea2ee88ee]
python(_PyObject_MakeTpCall+0x3bf) [0x555ea2edd75f]
python(+0x166a80) [0x555ea2f12a80]
python(_PyEval_EvalFrameDefault+0x4fb3) [0x555ea2f86b63]
python(_PyEval_EvalCodeWithName+0x888) [0x555ea2f78aa8]
python(_PyFunction_Vectorcall+0x594) [0x555ea2f79a44]
python(PyObject_Call+0x7d) [0x555ea2ee387d]
python(_PyEval_EvalFrameDefault+0x1f0e) [0x555ea2f83abe]
python(_PyFunction_Vectorcall+0x1b7) [0x555ea2f79667]
python(PyObject_Call+0x7d) [0x555ea2ee387d]
python(_PyEval_EvalFrameDefault+0x1f0e) [0x555ea2f83abe]
python(_PyEval_EvalCodeWithName+0x888) [0x555ea2f78aa8]
python(_PyFunction_Vectorcall+0x594) [0x555ea2f79a44]
python(+0x1b890c) [0x555ea2f6490c]
python(_PyEval_EvalFrameDefault+0x1370) [0x555ea2f82f20]
python(_PyFunction_Vectorcall+0x1b7) [0x555ea2f79667]
python(_PyEval_EvalFrameDefault+0x71b) [0x555ea2f822cb]
python(_PyEval_EvalCodeWithName+0x260) [0x555ea2f78480]
python(PyEval_EvalCode+0x23) [0x555ea2f79d33]
python(+0x2414a2) [0x555ea2fed4a2]
python(+0x252292) [0x555ea2ffe292]
python(+0x25542b) [0x555ea300142b]
python(PyRun_SimpleFileExFlags+0x1bf) [0x555ea300160f]
python(Py_RunMain+0x3a9) [0x555ea3001ae9]
python(Py_BytesMain+0x39) [0x555ea3001ce9]
/lib/x86_64-linux-gnu/libc.so.6: __libc_start_main
python(+0x1f7847) [0x555ea2fa3847]

Internal error occurred. Check out this page for possible solutions:
https://docs.taichi.graphics/lang/articles/misc/install

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment