<!--
{
  "availability" : [
    "iOS: 16.0.0 -",
    "iPadOS: 16.0.0 -",
    "macCatalyst: 16.0.0 -",
    "macOS: 13.0.0 -",
    "tvOS: 16.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 9.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/BNNSSparsityParameters/target_system",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Accelerate"
    ],
    "preciseIdentifier" : "c:@SA@BNNSSparsityParameters@FI@target_system"
  },
  "title" : "target_system"
}
-->

# target_system

```
var target_system: BNNSTargetSystem
```

## Discussion\abstract Target System values for BNNSGetBestDataLayout* functions
\discussion Due to architectural and microarchitectural changes between different types and generations of apple devices, the optimal packing
of data varies from device to device. In order to determine the optimal repacking for a given device, the user may call the
BNNSGetBestDataLayout* family of functions. These functions take an argument representing the Target System from the values
provided by this enumeration.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)