Special Function UnitSFU
Hardware units in a Streaming Multiprocessor that accelerate certain arithmetic operations, notably transcendental functions like exp, sin and cos.
Special Function Units (SFUs) are units in Streaming Multiprocessors (SMs) that accelerate certain arithmetic operations. For neural network workloads, the notable ones are transcendental functions like exp, sin and cos.
Streaming Assembler (SASS) instructions for the SFUs generally begin with MUFU, as in MUFU.SQRT and MUFU.EX2. This Godbolt example shows MUFU.EX2 being used to implement the expf intrinsic in CUDA C++.
Related#
- GPU Core: the SM's other compute units
- Load/Store Unit: another specialized unit in the SM
- Streaming Assembler: where
MUFUinstructions appear