LabVIEW 32-Bit vs. 64-Bit Applications FAQ
Primary Software: LabVIEW Development Systems>>LabVIEW Full Development System
Primary Software Version: 2009 SP1
Primary Software Fixed Version: N/A
Secondary Software: LabVIEW Development Systems>>LabVIEW Professional Development System
What are some of the frequently asked questions regarding LabVIEW 64-bit versus LabVIEW 32-bit?
Q. When did LabVIEW start supporting 64-bit operating systems?
A. LabVIEW 2009 was the first release with a 64-bit version.
Q. What Operating Systems are supported by LabVIEW 64-bit?
A. Through LabVIEW 2013 SP1, only Windows Operating Systems were supported. LabVIEW 2014 64-bit added support for Linux and Mac OS X. Detailed information about the supported Operating Systems for each version can be found in LabVIEW Operating System Support, KnowledgeBase 2WNBD4OK: Windows Version Compatibility with LabVIEW, LabVIEW 2014 Readme for GNU/Linux and LabVIEW 2014 Readme for OS X.
Q. Which LabVIEW Add-Ons, Toolkits and Drivers are available for LabVIEW 64-bit?
A. LabVIEW 64-bit does not support all of the toolkits supported by LabVIEW 32-bit. This support also varies by operating system:
Note: Device Drivers must be installed after LabVIEW. If device drivers are already installed, then performing a Repair from the Control Panel of the device driver can allow LabVIEW to recognize the drivers. Drivers are a separate installation from LabVIEW.
Q. If I own a license for LabVIEW 32-bit, do I need to purchase a separate license for LabVIEW 64-bit?
A. Every customer who purchases LabVIEW 2009 or later has a license for both the 32-bit and 64-bit versions.
Q. Is LabVIEW 64-bit included on the LabVIEW Platform DVD?
A. The LabVIEW 64-bit installer is available on the LabVIEW Platform DVD for Mac OS X only. The Windows installer can be downloaded via the Drivers and Updates: LabVIEW 64-Bit section of our website. LabVIEW 64-bit for Linux is only distributed on a DVD; contact your account representative if you require a copy of LabVIEW 64-bit for Linux.
Note: On ni.com, all customers have access to the latest version of LabVIEW 64-bit. Customers with our Standard Service Program (SSP) have access to previous versions of LabVIEW 64-bit.
Q. Can I have both LabVIEW 32-bit and LabVIEW 64-bit installed on the same 64-bit machine?
Q. Can I run a VI written with LabVIEW 32-bit on LabVIEW 64-bit and Vice Versa?
A. Yes, a VI that is written with LabVIEW 32-bit development system can be opened in LabVIEW 64-bit and vice versa because the code is not compiled until the VI is run.
Q. Can I run an executable or application built with LabVIEW 64-bit on a 32-bit computer?
A. No, you cannot run the LabVIEW 64-bit Development System, Run-Time Engine, executables or applications on a 32-bit computer.
Q. Can I run an executable or application built with LabVIEW 32-bit on a 64-bit computer?
A. In a Windows environment, you can run 32-bit executables on a 64-bit PC and therefore, the LabVIEW 32-bit Development System, Run-Time Engine and executables can run on a Windows 64-bit computer. A Mac OS X computer running a 64-bit kernel cannot run 32-bit applications; switching to a 32-bit kernel will be required to run a 32-bit application and whether the kernel can be switched is dependent on the Mac OS X version. Linux 64-bit requires the installation of 32-bit libraries to run 32-bit applications; however, installing these libraries does not grant all 32-bit applications will run on 64-bit Linux computers.
Q. Can I build a 32-bit version of an executable from the LabVIEW 64-bit application builder?
A. No. Currently, there is not an option to create a 32-bit version of an executable from the LabVIEW 64-bit application builder.
Q. How much memory does LabVIEW have access to?
A. An application can request memory, but it is up to the Operating System to accept or deny that request based on what is available (either physical or virtual). LabVIEW 32-bit on Windows XP 32-bit, by default, can only use up to 2 GB of address space. There is a 3 GB boot option that can allow applications on Windows XP 32-bit to use up to 3 GB of address space. LabVIEW 32-bit running on Windows Vista 64-bit Windows 7 64-bit can use up to 4 GB of address space. In any of these configurations you can still run into large buffers failing to allocate if enough contiguous memory is not available. LabVIEW 64-bit on an 64-bit Operating System supports as much RAM as the Operating System supports (theoretically, 16 exabytes). Currently, 64-bit Windows imposes a 16 TB limit.
LabVIEW Operating System Support
White Paper: Using National Instruments Products on 32-bit and 64-bit Windows
White Paper: National Instruments Product Compatibility for Microsoft Windows Vista
White Paper: National Instruments Product Compatibility for Microsoft Windows 7
White Paper: National Instruments Product Compatibility for Microsoft Windows 8
Product Documentation: National Instruments Driver and Software Support for Linux Distributions
KnowledgeBase 6O0F6R25: National Instruments Product Compatibility for LabVIEW (64-bit) for Mac OS X
KnowledgeBase 2HDEH9DT: How Much Memory can LabVIEW 32-bit or 64-bit Use?
Report Date: 08/07/2009
Last Updated: 06/26/2017
Document ID: 506DUP3S