The upcoming version 1.8.3 of PixInsight comes with an improved parallel swap file storage management. In previous versions, only one swap storage file could be generated per drive (physical or virtual). Clearly this was suboptimal for SSD disks and virtual RAM drives.
In the new version, one can select the same swap storage directory multiple times, as shown in the next screenshot.
In this screenshot, the same physical device (an SSD in this case) is being used with four concurrent I/O threads. The new swap file storage management routines implemented in version 1.8.3 are optimized for parallel I/O operations on fast SSD and RAM devices. The performance gain that can be achieved with this new feature is spectacular on all platforms. The following benchmarks have been performed on the Antares reference workstation (Intel Xeon E5-2695 v2 @ 2.40GHz, 64 GiB of RAM, Fedora 20 64-bit Linux) with PixInsight Core 1.8.3.1115:
0TNZ014338A70855X9M9NAP6BLHW41JN - 4 threads on a Samsung SSD EVO 840 1TB
Performance indexes: total=12983 cpu=12133
swap=18342 (3311.650 MiB/s)JEXKR496O859I3213BIG56MV17G67769 - 4 threads on the system /tmp directory (Linux tmpfs)
Performance indexes: total=13814 cpu=12194
swap=30877 (5574.920 MiB/s)The new parallel storage subsystem yields spectacular I/O transfer rates above 3.23 GiB and 5.44 GiB, respectively for the physical SSD and virtual RAM drives in these benchmarks. The good news is that similar improvements can now be achieved on all platforms, including Windows and Mac OS X, although the Linux kernel remains hard to beat in these tasks.
Version 1.8.3 of PixInsight is now undergoing the last testing stages and should be released in a few days for all supported platforms.