• Robert Kimball's avatar
    bfloat16 testing and fixes (#2693) · 667d8f9e
    Robert Kimball authored
    * add test file
    
    * add new float_util files
    
    * Add unit tests for bfloat. Fix bfloat rounding code since it was incorrectly rounding.
    
    * add more tests
    
    * cleanup
    
    * change trucate to be endian agnostic
    
    * prep work for constexpr ctors
    
    * ready for constexpr
    
    * constexpr ctor for bfloat16
    
    * more bfloating
    
    * write constexpr isnan since it is not constexpr on Macos
    
    * remove cast operator
    
    * add benchmark test and cleanup
    
    * use aligned buffers for benchmark tests
    
    * fix numbers printed in benchmark
    
    * remove union and use cast operator
    
    * all tests passing
    
    * cleanup
    667d8f9e
Name
Last commit
Last update
..
autodiff Loading commit data...
builder Loading commit data...
codegen Loading commit data...
descriptor Loading commit data...
frontend Loading commit data...
op Loading commit data...
pass Loading commit data...
pattern Loading commit data...
runtime Loading commit data...
state Loading commit data...
type Loading commit data...
CMakeLists.txt Loading commit data...
assertion.hpp Loading commit data...
axis_set.cpp Loading commit data...
axis_set.hpp Loading commit data...
axis_vector.cpp Loading commit data...
axis_vector.hpp Loading commit data...
check.hpp Loading commit data...
code_writer.hpp Loading commit data...
coordinate.cpp Loading commit data...
coordinate.hpp Loading commit data...
coordinate_diff.cpp Loading commit data...
coordinate_diff.hpp Loading commit data...
coordinate_transform.cpp Loading commit data...
coordinate_transform.hpp Loading commit data...
cpio.cpp Loading commit data...
cpio.hpp Loading commit data...
dimension.cpp Loading commit data...
dimension.hpp Loading commit data...
distributed.cpp Loading commit data...
distributed.hpp Loading commit data...
event_tracing.cpp Loading commit data...
event_tracing.hpp Loading commit data...
except.hpp Loading commit data...
file_util.cpp Loading commit data...
file_util.hpp Loading commit data...
function.cpp Loading commit data...
function.hpp Loading commit data...
graph_util.cpp Loading commit data...
graph_util.hpp Loading commit data...
log.cpp Loading commit data...
log.hpp Loading commit data...
ngraph.cpp Loading commit data...
ngraph.hpp Loading commit data...
ngraph_visibility.hpp Loading commit data...
node.cpp Loading commit data...
node.hpp Loading commit data...
node_input.cpp Loading commit data...
node_input.hpp Loading commit data...
node_output.cpp Loading commit data...
node_output.hpp Loading commit data...
node_vector.hpp Loading commit data...
parameter_vector.hpp Loading commit data...
partial_shape.cpp Loading commit data...
partial_shape.hpp Loading commit data...
placement.cpp Loading commit data...
placement.hpp Loading commit data...
rank.hpp Loading commit data...
result_vector.hpp Loading commit data...
serializer.cpp Loading commit data...
serializer.hpp Loading commit data...
shape.cpp Loading commit data...
shape.hpp Loading commit data...
shape_util.cpp Loading commit data...
shape_util.hpp Loading commit data...
specialize_shapes.cpp Loading commit data...
specialize_shapes.hpp Loading commit data...
strides.cpp Loading commit data...
strides.hpp Loading commit data...
util.cpp Loading commit data...
util.hpp Loading commit data...
uuid.hpp Loading commit data...
validation_util.cpp Loading commit data...
validation_util.hpp Loading commit data...
version.in.hpp Loading commit data...