This article explains how to choose a workstation for running OpticStudio.
Authored By Don Dickinson
One very frequently asked question is: "I am going to buy a new workstation, which will mainly be used for running OpticStudio. What are the optimum specifications?"
Well, it is not necessarily the case that bigger and better hardware always traces rays faster. OpticStudio will run on quite modest hardware (see the minimum specification here). But it is also a big number-crunching application capable of handling extremely large problems, so there are sensible choices you can make to spend your budget wisely.
OpticStudio 16 and above requires the 64-bit version of Windows, as it can take advantage of additional RAM and CPU cores. We only require Windows 7, but recommend Windows 10 or Server 2016 or higher. These newer operating systems have better graphics subsystems, memory management, and compatibility with new hardware. They also offer ongoing bug fixes and security updates that earlier releases are phasing out.
OpticStudio is extremely well multi-threaded, which means many operations can split calculations up over multiple CPU cores in your computer. As of Feb 2022, OpticStudio is capable of using up to 64 CPU threads simultaneously. We may extend this in the future as CPUs with more cores become available and they can be tested thoroughly. Note that if you have more than 64 cores / threads , Windows splits them into multiple groups. At that point OpticStudio is forced to make use of the first group. For example, if you have 72 cores, Windows would create two processor groups, so OpticStudio would only be able to use 36 cores. More information on CPU groups can be found on Microsoft's website.
Note that Intel's Hyperthreading and AMD's SMT adds virtual cores for the operating system to use. If your CPU has 36 physical cores, hyperthreading doubles that to 72. So be sure to count the hyperthreading cores when determining if your system falls under the 64 core limit.
At this time, most raytracing operations can use up to the maximum supported cores. For optimizations, you typically get the most performance increase between 8 and 32 cores, depending on the optical system and variables in your merit function.
If you have questions on maximizing your CPU usage with OpticStudio, contact Zemax Support.
Each core needs a copy of all the data needed to trace rays, so the memory required scales linearly with the number of cores. We recommend 1 to 2 GB RAM per core in high-performance applications. In general, 16-64 GB should be sufficient for even complex optical systems or those with CAD parts.
Use a graphics card with DirectX 11 support and 512 MB VRAM minimum. OpticStudio offloads many data presentation tasks (such as the 3D shaded model) to the GPU. Note that ray tracing and optimization are still handled by the CPU, so the graphics card is not important for these operations.
Most recent (2015 and up) Intel graphics cards work fine, though the drivers for some models have certain bugs that affect OpticStudio. We have workarounds for many of them. If you have a laptop with both an Intel and another graphics card, you can configure your system to use the other card. See "Setting OpticStudio to use an advanced graphics card" for more information.
The minimum free space to install OpticStudio is 5 GB. However, we recommend having at least a few dozen gigabytes of free space available on your primary (C:) drive. This allows room for OpticStudio's temporary files, working files, and the Windows page file. A Solid State Drive (SSD) is also very useful as it makes all of Windows much more responsive. Of course, it's also recommended to regularly backup your Opticstudio data files to another drive or online storage. That ensures you can avoid losing work due to a drive failure.
OpticStudio also supports the 3DConnexion SpaceMouse, and these are recommended for the most efficient experience in interacting with Zemax OpticStudio's 3D modeling capabilities.