BNNS

E732975

BNNS (Basic Neural Network Subroutines) is Apple’s low-level, hardware-accelerated framework for performing neural network and machine learning computations efficiently on Apple devices.

All labels observed (2)

Label Occurrences
BNNS canonical 1
MPSNNGraph 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Apple framework
machine learning framework
software framework
abbreviationFor Basic Neural Network Subroutines NERFINISHED
category low-level API
neural network library
designGoal efficient memory usage
high performance on Apple devices
low-overhead neural network primitives
developer Apple Inc.
documentationSite https://developer.apple.com/documentation/accelerate/bnns
fullName Basic Neural Network Subroutines NERFINISHED
introducedBy Apple developer tools NERFINISHED
languageBinding C
optimizedFor Apple hardware accelerators
vector processing units
partOf Accelerate framework NERFINISHED
platform Apple devices NERFINISHED
iOS
macOS
tvOS NERFINISHED
watchOS NERFINISHED
purpose efficient tensor operations
hardware-accelerated inference
machine learning computation
neural network computation
relatedTo Core ML NERFINISHED
Metal Performance Shaders NERFINISHED
runsOn Apple CPUs NERFINISHED
Apple GPUs NERFINISHED
Apple silicon NERFINISHED
supports activation functions
convolutional neural networks
fully connected layers
inference
loss functions
normalization layers
optimizers
pooling layers
training (limited)
supportsDataType 16-bit floating point
32-bit floating point
8-bit quantized formats
useCase energy-efficient ML workloads
on-device machine learning
real-time inference

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Core ML integratesWith BNNS
Metal Performance Shaders supports BNNS
this entity surface form: MPSNNGraph