You can store it and move it around, but arithmetic operations are prohibitively expensive without hardware acceleration.
(Note that bfloat16 has a different range than float16, so you can't interpret one as the other)
(Note that bfloat16 has a different range than float16, so you can't interpret one as the other)