spikingjelly.activation_based.triton_kernel package#
备注
Developers should decide whether Triton backend is available by:
try:
import triton
except ImportError:
triton = None
if triton is not None:
# Triton backend is available
...
else:
# Triton backend is not available
...
MemoryModule encapsulates this logic.
Predefined Neuron Kernels#
FlexSN Implementation#
Torch-to-Triton Transpiler#
Spike Compressors#
Utilities#
Borrowed from: AllenYolk/flash-snn fla-org/flash-linear-attention
- spikingjelly.activation_based.triton_kernel.triton_utils.register_op(opname, mutates_args=())[源代码]#
- 参数:
opname (str)
- spikingjelly.activation_based.triton_kernel.triton_utils.contiguous_and_device_guard(f)[源代码]#
Make sure all input tensors are contiguous and set to the same device.
- spikingjelly.activation_based.triton_kernel.triton_utils.use_static_range_for_triton_neuron_kernel(T)[源代码]#