Company Events Academic Community Support Solutions Products & Services Contact NI MyNI

Verifying That Target Hardware Supports SSE2 Instructions

LabVIEW 2013 Help

Edition Date: June 2013

Part Number: 371361K-01

»View Product Info

By default, the Application Builder configures new build specifications to include SSE2 compiler optimizations that improve the run-time performance of distributed VIs and built applications. To build a stand-alone application, .NET interop assembly, packed project library, shared library, source distribution, or Web service that runs on a hardware target that does not support SSE2 instructions, you must disable the SSE2 compiler optimizations before building the application. Otherwise, LabVIEW returns an error when the application runs on the target.

Processors That Do Not Support SSE2 Instructions

Disable compiler optimizations when you build an application to run on a target with one of the following types of processors:

  • Intel processors prior to Pentium 4
  • AMD processors prior to Athlon 64, including all Socket A-based processors
  • Some Celeron processors

National Instruments Hardware That Does Not Support SSE2 Instructions

Disable compiler optimizations when you build an application to run on one of the following NI targets:

  • PXI-8183 Windows and RT
  • PXI-8145 RT
  • PXI-8176
  • cFP-20XX
  • cFP-21XX
  • cRIO-900X
  • NI Touch Panel TPC-2512
If you disable the compiler optimizations for an application, the application can run on any target regardless of processor support. Therefore, if you cannot verify that a target supports SSE2 instructions, disable the compiler optimizations when you build an application to run on that target.

Disabling SSE2 Compiler Optimizations

To disable the compiler optimizations for a single build specification, remove the checkmark from the Enable SSE2 optimizations checkbox on the Advanced page of the properties dialog box for the build specification. You must disable the compiler optimizations for every build specification whose target does not support SSE2 instructions.

Note  When you compile VIs to run in a LabVIEW development environment, you do not need to disable SSE2 compiler optimizations manually. LabVIEW automatically detects whether your processor supports SSE2 instructions and enables or disables the compiler optimizations accordingly.

 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit