Spaces:
Runtime error
Runtime error
# Low-level computation code, including generic and architecture-specific | |
# variants. | |
licenses(["notice"]) | |
cc_library( | |
name = "gru_gates", | |
srcs = [ | |
"ar_inputs.h", | |
"gru_gates_arm.h", | |
"gru_gates_avx_fixed.h", | |
"gru_gates_generic.h", | |
], | |
hdrs = ["gru_gates.h"], | |
visibility = [ | |
"//visibility:public", | |
], | |
deps = [ | |
":matmul", | |
"//sparse_matmul/numerics:fast_transcendentals", | |
"//sparse_matmul/numerics:types", | |
"//sparse_matmul/vector:cache_aligned_vector", | |
], | |
) | |
cc_library( | |
name = "kernels", | |
srcs = [ | |
"kernels_arm.h", | |
"kernels_avx.h", | |
], | |
hdrs = [ | |
"kernels_generic.h", | |
], | |
visibility = [ | |
"//sparse_matmul:__subpackages__", | |
], | |
deps = [ | |
"//sparse_matmul/numerics:fast_transcendentals", | |
"//sparse_matmul/numerics:types", | |
], | |
) | |
cc_library( | |
name = "matmul", | |
srcs = [ | |
"matmul_fixed_avx2.cc", | |
"matmul_fixed_avx2.h", | |
"matmul_generic.cc", | |
"matmul_generic.h", | |
], | |
hdrs = [ | |
"matmul.h", | |
], | |
visibility = [ | |
"//sparse_matmul:__subpackages__", | |
], | |
deps = [ | |
"//sparse_matmul/numerics:types", | |
"@com_google_absl//absl/time", | |
], | |
) | |
cc_library( | |
name = "thread_bounds", | |
srcs = ["thread_bounds.cc"], | |
hdrs = ["thread_bounds.h"], | |
visibility = [ | |
"//sparse_matmul:__subpackages__", | |
], | |
deps = [ | |
"@com_google_glog//:glog", | |
], | |
) | |
cc_test( | |
name = "gru_gates_test", | |
size = "small", | |
srcs = [ | |
"gru_gates_test.cc", | |
], | |
deps = [ | |
":gru_gates", | |
"@com_google_absl//absl/memory", | |
"@com_google_absl//absl/types:span", | |
"@com_google_googletest//:gtest_main", | |
], | |
) | |